Agile Way of Thinking - Agile Concepts - Agile manier van denken
66 belangrijke vragen over Agile Way of Thinking - Agile Concepts - Agile manier van denken
Sprints zijn beperkt tot één kalendermaand
Scrum is een proces van continue verbetering
- Verandering is nu een eeuwigdurende gebeurtenis.
- Niet leren en de opgedane kennis verspillen zijn ernstige tekortkomingen.
- Hogere werktevredenheid leidt tot betrokken medewerkers = meer productiviteitswinst.
- Van het zien van problemen naar het zien van mogelijkheden.
Continu verbeteren is makkelijker dan het klinkt. Je hebt alle zaden al geplant.
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Het toepassen van een Agile-aanpak zoals Scrum is een proces van continu verbeteren.
Continu verbeteren is onderdeel van Scrum; niet leren en de opgedane kennis verspillen zijn ernstige tekortkomingen.
(Davies en Sedley, 2009) Het zijn de gesprekken over gebruikersverhalen die ontwikkelaars in staat stellen te begrijpen wat er gebouwd moet worden.
Eigenschappen van een goede Scrum Master
- Verantwoordelijk.
- Nederig.
- Samenwerkend.
- Betrokken.
- Invloedrijk.
- Goed geïnformeerd.
Scrum Masters: Knowledgeable / Deskundig
Scrum Master Role | Solving problems | Veelvoorkomende problemen oplossen | De ScrumMaster is ook een programmeur/tester/andere in het team
Enkele veelvoorkomende problemen waarmee u te maken kunt krijgen om ervoor te zorgen dat elk team de juiste Scrum Master heeft en wat u kunt doen om deze aan te pakken, zijn onder meer:
Een risico is dat de persoon niet voldoende tijd heeft om aan beide rollen te besteden. Een andere is dat iemand in een gecombineerde rol waarschijnlijk weg moet blijven van kritieke padactiviteiten omdat de persoon op elk moment kan worden onderbroken met ScrumMaster-taken. Een subtieler risico is dat andere teamleden niet snel weten of ze met hun ScrumMaster of met een ander individu praten.
Om succes op lange termijn te behalen met Scrum, moeten de implicaties van agile worden overgebracht naar andere delen van de organisatie. Bijvoorbeeld:
Beoordeel de prestaties veel vaker dan jaarlijks
De Scrum Master werkt samen met het Ontwikkelteam
- Verwijder belemmeringen voor de voortgang van het Ontwikkelteam.
- Coach het team op zelforganisatie en crossfunctionaliteit.
- Empower en moedig het team aan om beslissingen te nemen.
- Een omgeving creëren waarin het team kan groeien naar topprestaties.
- Coach het team in organisatorische omgevingen waarin Scrum nog niet volledig is geadopteerd en begrepen.
De Scrum Master werkt samen met het Ontwikkelteam.
Om uw zelforganiserende team als een eenheid te laten werken in plaats van als een verzameling individuen, moet u het voortdurend nieuwe energie geven en het richten op gedeelde doelen. Om dit te doen, moet je manieren vinden om de toewijding van teamleden aan hun doel en aan elkaar te vernieuwen. Er zijn een aantal dingen die u kunt doen om dit soort betrokkenheid op te bouwen en te koesteren.
- Op grote schaal betrekken.
- Zoek een ontstekend doel.
- Bestaande intrinsieke motivatie aanboren.
- Pas op voor het minst gemotiveerde teamlid.
- Help iedereen hun relevantie voor het doel te begrijpen.
- Vetrouwen opbouwen.
De Scrum Master werkt samen met het Ontwikkelteam.
Het creëren van het juiste teamgevoel kan een uitdaging zijn.
De Scrum Master werkt samen met het Ontwikkelteam.
Nadat een team goed heeft samengewerkt en tijdens elke sprint heeft geleverd waartoe het zich heeft gecommitteerd, verdient het team...
De Scrum Master werkt samen met het Ontwikkelteam.
Om een goed presterend, wendbaar team te worden, moet je blijven leren en verbeteren.
Om een goed presterend, wendbaar team te worden, moet je blijven leren en verbeteren. Bevorder het leren van teams, elimineer bronnen van kennisverspilling en houd de samenwerkingsgeest van uw team levend door hun betrokkenheid op te wekken en manieren te vinden om deze gedurende het hele project te vernieuwen.
De Scrum Master werkt samen met het Ontwikkelteam.
Bij een Scrum-project werken de programmeurs en testers als één team.
Wat is faciliteren? (Peter Senge)
Wat is faciliteren? (Roger Schwarz )
Wat zijn de Team essentials / Benodigdheden voor het team? Teammotivatie:
- Mensen zijn het meest productief als ze zichzelf managen.
- Mensen nemen hun inzet serieuzer dan de inzet van anderen voor hen.
- Mensen doen hun best.
- Onder druk om 'harder te werken' gaan ontwikkelaars automatisch en steeds meer achteruit in kwaliteit.
Wat zijn de Team essentials / Benodigdheden voor het team? Teamprestatie:
- Teams en mensen doen hun best als ze niet gestoord worden.
- Teams verbeteren het vaakst als ze hun eigen problemen oplossen.
- Breedband face-to-face communicatie is de meest productieve manier voor teams om samen te werken.
Wat zijn de Team essentials / Benodigdheden voor het team? Team samenstelling:
- Teams zijn productiever dan hetzelfde aantal individuen.
- De meest effectieve teamgrootte is ongeveer 3-9 personen.
- Producten zijn robuuster wanneer een team alle multifunctionele vaardigheden op het werk heeft gericht.
- Veranderingen in de teamsamenstelling verminderen de productiviteit.
Hoe voorkomen dat het Scrum Team overbelast raakt ?
Voorkomen dat het Scrum Team overbelast raakt
Dezelfde analogie is te zien op Highways.
Snelwegen: Steeds meer auto's moeten dezelfde snelweg nemen, snelheid verhogen helpt niet om geen file te creëren.
Servers; Benutting tot het maximum levert niet per se meer doorvoer op.
De manier waarop de Scrum Master het team coacht evolueert .
De manier waarop de Scrum Master het team coacht, ontwikkelt zich
- T1: “Begin daar nu mee!”
- T2: “Laat me je laten zien hoe je dat moet doen!
- T3: “Laat mij je daarbij helpen!”
- T4: "Kun je deze taak voor mij doen?"
Er zijn 4 verschillende niveaus van teamvolwassenheid, afhankelijk van het niveau van taakvolwassenheid:
- T4 - zeer bekwaam, zeer betrokken
- T3 - redelijk tot zeer bekwaam, wisselende betrokkenheid
- T2 - laag tot redelijk bekwaam, lage betrokkenheid
- T1 - laaggeschoold, hoge betrokkenheid
- Een groep met T1-volwassenheid heeft een directieve managementstijl nodig.
- Een groep met T2-maturiteit heeft een begeleidende stijl nodig.
- Een groep met T3-maturiteit heeft een ondersteunende managementstijl nodig.
- Een groep met T4-maturiteit heeft een delegerende managementstijl nodig.
Gedistribueerde teams beheren / Managing Distributed Teams
Streef ernaar om teams op dezelfde locatie in één ruimte samen te laten werken.
Maar soms heb je te maken met:
- Mensen die in andere steden of zelfs landen werken.
- Verschillende tijdzones, (maakt samenwerking veel moeilijker).
Maak optimaal gebruik van de moderne technologie:
- Om hun interacties te vergemakkelijken.
- Maar verwacht een wat lager productiviteitsniveau.
Gedistribueerde teams beheren / Managing Distributed Teams
- Teamleden co-locatie in een eenpersoonskamer.
- Gesprekken gemakkelijker maken.
- Osmotische communicatie, waar mensen voordeel uit kunnen halen
- nuttige informatie door te afluisteren
- Gedistribueerde teams?
- Wanneer je een e-mail naar een peer wilt sturen, kopieer dan iedereen.
Gedistribueerde teams beheren / Managing Distributed Teams
Gedistribueerde teams beheren / Managing Distributed Teams | osmotische communicatie te maximaliseren
Gedistribueerde teams beheren / Managing Distributed Teams | osmotische communicatie is verplicht in de Crystal-familie van Agile-methodologieën
Waarop zijn de Crystal-methoden in de eerste plaats meer gericht?
Coachen en uitdagen van het team | Scrum Master Role
Coachen en uitdagen van het team | Interne coaching - Redenen om de voorkeur te geven aan interne coaching.
Coachen en uitdagen van het team | Coaches kregen specifieke verantwoordelijkheden, zoals ???
Coaches kunnen met de hand worden geselecteerd voor nieuwe teams.
Een benadering zoals het split-and-seed-patroon vereist een benadering van het hele team voor coaching:
Een benadering zoals het split-and-seed-patroon vereist een benadering van het hele team voor coaching: het nieuwe team wordt collectief gecoacht door de teamleden van het seeding. Sommige van die personen zullen goed zijn in die rol; sommigen niet. Met interne coaching kan voor elk nieuw team de meest geschikte coach worden geselecteerd.
Coaches kunnen van team naar team worden verplaatst.
Coachen en uitdagen van het team | Ontwikkel een trainingsprogramma.
Wanneer is de taak van Scrum Master erg tijdrovend?
Hoe bemiddelen bij conflicten?
Versterken van functionele en teamsubculturen.
Hoe bemiddelen bij conflicten?
Overeenkomsten bereiken.
Overeenkomsten bereiken. Een deel van de teamcultuur komt voort uit afspraken die teamleden met elkaar maken. Sommige afspraken zijn expliciet: Wees op tijd voor de dagelijkse scrum en breek de build niet zijn voorbeelden.
Hoe bemiddelen bij conflicten?
Bouw vertrouwen op door vroege vooruitgang te benadrukken.
Bouw vertrouwen op door vroege vooruitgang te benadrukken. Cruciaal voor het creëren van een coherent team is het opbouwen van vertrouwen tussen teamleden. Dit is veel moeilijker in een gedistribueerd team.
Self-organization / Zelforganisatie | Zelforganisatie is een fundamenteel concept in agile softwareontwikkeling.
Zelforganisatie betekent niet dat werknemers in plaats van managers een organisatieontwerp ontwerpen.
Zelforganiserende teams zijn niet vrij van managementcontrole.
Zeker, er wordt nog steeds gecontroleerd; maar het is subtiel en veel ervan is indirect.
Hoe wordt zelforganisatie beglokkeerd dinnen een team?
Wat te doen bij moeilijkheden om binnen het team overeenstemming te bereiken over tegenstrijdige standpunten?
- Overeenstemming (Consensus).
- Deskundige (Expert.).
- Geven en nemen (Give and Take.).
- Leiderschap (Leadership.).
- Gebruik de 'consensus'-benadering door de problemen direct onder ogen te zien en consensus te bereiken.
- Gebruik de 'expert'-aanpak om richting te geven aan het team.
- Gebruik de 'geven en nemen'-benadering om elk teamlid tevreden te stellen.
- Gebruik de ‘leiderschapsbenadering’ om anderen te overtuigen van een standpunt.
Hoe gebruik je een prestatiedialoog om doelstellingen te bespreken en ondersteuning te bieden?
- Specificeer doelstellingen
- Ondersteuning bieden
- Feedback
- Onderzoek of ondersteuning nodig is.
- Ondersteuning en coaching bieden om overeengekomen doelstellingen te bereiken.
- Beoordeel de kwaliteit van de werkprestaties en persoonlijke bijdragen.
- Evalueer en ontwikkel prestaties.
- Deel suggesties voor verbetering.
Oefening: oefen een prestatiedialoog tussen een Scrum Master en een lid van het Ontwikkelteam.
- observatie.
- Welke suggesties heb je om de prestatiedialoog tussen de Scrum Master en de ontwikkelaar te verbeteren?
- Oefening (45 min.)
- Vorm groepjes van drie:
- sans-serif1 persoon heeft de rol van de Scrum Master
- 1 persoon heeft de rol van de ontwikkelaar
- 1 persoon observeert en geeft feedback
- Oefen een prestatiedialoog tussen een ontwikkelaar die een taak waaraan hij zich tijdens de vorige Daily Scrum heeft toegewijd, nog niet heeft voltooid.
Rol van de Scrum Master in relatie tot de Product Owner.
De Scrum Master ondersteunt de Product Owner.
De Scrum Master bedient de Product Owner op verschillende manieren, waaronder:
- Technieken vinden voor effectief Product Backlog management;
- Het Scrum-team helpen begrijpen dat er behoefte is aan duidelijke en beknopte Product Backlog-items;
- Productplanning begrijpen in een empirische omgeving;
- Ervoor zorgen dat de Product Owner weet hoe hij de Product Backlog moet indelen om de waarde te maximaliseren;
- Behendigheid begrijpen en oefenen; en,
- Faciliteren van Scrum-evenementen zoals gevraagd of nodig.
Vragen voor een Scrum Master ter ondersteuning van de Product Owner.
- Is de Product Backlog geprioriteerd volgens zijn/haar laatste denkwijze?
- Zijn alle eisen en wensen voor het product van alle stakeholders vastgelegd in de backlog?
- Is de Product Backlog een beheersbare omvang? Is de Product Backlog hanteerbaar?
- Kunnen eisen beter worden uitgedrukt als onafhankelijke, onderhandelbare, waardevolle, inschatbare, kleine en testbare user stories?
- Is de achterstand een informatieradiator, duidelijk zichtbaar voor alle stakeholders?
- Weten alle stakeholders (inclusief het team) of het releaseplan nog steeds overeenkomt met de realiteit, op basis van de huidige snelheid (bijvoorbeeld storypoints per Sprint)?
Rol van de Scrum Master in relatie tot de organisatie.
- Het leiden en coachen van de organisatie in de Scrum adoptie.
- Samenwerken met andere Scrum Masters om de effectiviteit van de toepassing van Scrum in de organisatie te vergroten.
- Verandering veroorzaken die de productiviteit van het Scrum Team verhoogt.
Activiteiten die nodig zijn voor een succesvolle en blijvende Scrum-adoptie.
Aanpassen aan Scrum.
- Bewustzijn (Awareness)
- Wens (Desire)
- Vermogen (Ability)
- Promotie (Promotion)
- Overdracht (Transfer)
ANPASSEN richting Scrum / AANPASSEN naar Scrum Tools voor het ontwikkelen van Bewustzijn (Awareness)
Tools voor het ontwikkelen van Bewustzijn:
- Communiceer dat er een probleem is
- Statistieken gebruiken
- Blootstelling bieden aan nieuwe mensen en ervaringen
- Voer een proefproject uit
- Richt de aandacht op de belangrijkste redenen om te veranderen
AANPASSEN richting Scrum / AANPASSEN naar Scrum
Tools voor het ontwikkelen van Desire
Tools voor het ontwikkelen van Desire:
- Communiceer dat er een betere manier is
- Creëer een gevoel van urgentie
- Bouw momentum op
- Laat het team Scrum een proefrit maken
- Stem prikkels op elkaar af (of verwijder op zijn minst negatieve prikkels)
- Focus op het aanpakken van angst
- Help mensen los te laten
- Breng het verleden niet in diskrediet
- Betrek medewerkers bij de inspanning
AANPASSEN richting Scrum / AANPASSEN naar Scrum Tools voor het ontwikkelen van Ability
Tools voor het ontwikkelen van Ability:
- Geven van coaching en training
- Houd individuen verantwoordelijk
- Informatie delen
- Stel redelijke doelen
- Doe het gewoon
AANPASSEN richting Scrum / AANPASSEN naar Scrum Tools voor het ontwikkelen van Promotie
Tools voor het ontwikkelen van Promotie:
- Publiceer de succesverhalen
- Organiseer een agile safari
- Aandacht en interesse trekken
ADAPT | Awareness / Bewustzijn |
Een weigering om te zien wat er recht voor ons ligt.
ADAPT | Awareness / Bewustzijn |
Een weigering om te zien wat er recht voor ons ligt.
Beweging verwarren met vooruitgang.
ADAPT | Awareness / Bewustzijn |
Een weigering om te zien wat er recht voor ons ligt.
Luisteren naar onze eigen propaganda.
ADAPT | Ability / Bekwaamheid / Vermogen |
Al het bewustzijn en alle verlangen in de wereld zal een team nergens brengen als het niet ook het vermogen verwerft om wendbaar te zijn.
Om te slagen met Scrum moeten teamleden niet alleen nieuwe vaardigheden leren, maar ook oude afleren.
Enkele van de grotere uitdagingen waarmee Scrum-teams worden geconfronteerd, zijn onder meer:
- Nieuwe technische vaardigheden leren.
- Leren denken en werken in teamverband.
- Leren hoe je werkende software maakt in korte tijdsvakken.
ADAPT | Transfer / Overdracht |
Het is onmogelijk voor een ontwikkelteam om permanent in zijn eentje wendbaar te blijven.
ADAPT | Transfer / Overdracht |
Hieronder volgt een lijst met groepen aan wie u de implicaties van het gebruik van Scrum moet overdragen.
Merk op dat ik testen en productmanagement niet heb opgenomen. Deze groepen zijn fundamentele deelnemers aan Scrum in plaats van groepen waaraan de effecten van Scrum worden overgedragen:
- Personeelszaken.
- Faciliteiten.
- Marketing.
- Financiën.
ADAPT | Transfer / Overdracht |
Er zijn andere groepen aan wie je uiteindelijk ook de implicaties van Scrum moet overdragen.
U kunt bijvoorbeeld werken met een project management office, verkoop, informatietechnologie, operaties, hardwareontwikkeling en andere groepen met organisatorische zwaarte.
Het overdragen van de implicaties van Scrum aan hen zal belangrijk zijn voor uw succes op de lange termijn.
Oefening: Uitstekende Scrum Masters
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden