Agile voor dummies meest relevante teksten
AGILE VOOR DUMMIES
Enkele aanname
Afspraken in dit boek
Waarom projectmanagement moet veranderen
Agile projectmanagement ontdekken
Projectmanagement was aan vernieuwing toe
De geschiedenis van modern projectmanagement
Succes en mislukking van softwareprojecten
24% van de projecten was een volledige mislukking.
44% van de projecten kon niet binnen de gestelde grenzen worden uitgevoerd.
33% van de projecten was een succes.
Manifest Agile softwareontwikkeling
Mensen en hun onderlinge interactie
Werkende software
Samenwerking met de klant
Inspelen op verandering
Hoe Agile projecten werken
Transparantie
Regelmatig inspectie
Aanpassen
Waarom Agile projecten beter werken
Succespercentage projecten
Uitdijing functionaliteit scope creep
Inspectie en aanpassing
Het Agile Manifest en de agile principes
Het Agile Manifest begrijpen
De vier waarden van het Agile Manifest
Waarde 1: Mensen en hun onderlinge interactie boven processen en hulpmiddelen
Waarde 2: Werkende software boven allesomvattende documentatie
Waarde 3: Samenwerking met de klant boven contractonderhandelingen
Waarde 4: Inspelen op verandering boven het volgen van een plan
De twaalf agile principes gedefineerd
Agile principes voor klanttevredenheid
Ontevreden klanten en hoe agile kan helpen
Agile principes voor kwaliteit
Agile principes voor teamwerk
Agile principes voor projectmanagement
De aanvullende platina principes
Minimaliseren formaliteit
Denken en werken als team
Visualiseren in plaats van schrijven
Veranderingen door agile
De agile lakmoesproef
Waarom agile beter werkt
De voordelen van agile
Waar agile benaderingen beter in zijn
Waar de waterval tekortschiet
Meer flexibiliteit en stabiliteit
Beperk niet-productieve taken
Besprekingen
E-mail
Presentaties
Procesdocumentatie
Hogere kwaliteit, snellere oplevering
Verbeterde teamprestaties
Ondersteuning van het team
Focus
Constante verbetering
Strakkere projectcontrole
Snellere en goedkopere probleemdetectie
Waarom mensen van agile houden
Directie
Efficiëntie
Verbeterd rendement op de investering
Productontwikkeling en klanten
Verbeterde aanpassing aan veranderingen
Grotere waarde
Management
Hogere kwaliteit
Minder productie- en procesafval
Nadruk op waarde
Ontwikkelteams
Agile zijn
Agile raamwerken
Een kijkje onder de paraplu van agile benaderingen
De oorsprong van de waterval
Iteratie in de waterval
De drie groten nader bekeken:
Lean, extreme programmering en scrum
Een overzicht van lean
De opkomst van lean in de fabriek
Lean en softwareontwikkeling
Een overzicht van extreme programmering
De principes van extreme programmering
Kennismaken met enkele XP-praktijken
Een overzicht van scrum
Een sprintje trekken tijdens de sprint
Sprints zijn herhalende processen:
Scrumrollen, artefacten en gebeurtenissen
Agile in actie: de omgeving
De fysieke omgeving
Colocatie van het team
Een specifiek gebied neerzetten
Betere comminucatie dankzij colocatie:
Afleiding verwijderen
Sla de mobiele weg in
Eenvoudige communicatie
Een whiteboard en een kanbanbord in agile:
Hightech communicatie
Hulpiddelen kiezen
Het doel van het hulpmiddel
Organisatorische beperkingen
Agile in actie: gedrag
Agile rollen
Agile projectteam, scrumteam en ontwikkelteam:
Het ontwikkelteam
Producteigenaar
Scrummeester
Belanghebbenden
Agile mentor
Nieuwe waarden bepalen
Toewijding
Focus
Openheid
Respect
Moed
Verander de teamfilosofie
Multifunctionaliteit
Zelfsturing
Zelfmanagement
Teams met beperkte omvang
Gedraag je volwassen
Agile te werk gaan
De productvisie en het productrouteplan beschrijven
Planning in agile projecten
Waardescheppingsstappen in agile projectplanning:
Teams in agile projecten:
Planning is noodzakelijk
Inspecteren en aanpassen
De productvisie
Visiestatement als een van de waardescheppingsstappen:
Stap 1: Ontwikkel het productdoel
Stap 2: Maak een eerste versie van het visiestatement
Uitbreiding van Moores sjabloon voor een Visiestatement:
Stap 3: Beoordeel en herzie het visiestatement
Stap 4: Rond het visiestatement af
Het productrouteplan:
Stap 1: productvereisten
Stap 2: functionaliteit ordenen
Functionaliteit gegroepeerd in thema's:
Vereisten in categorieën op een whiteboard:
Stap 3: productfunctionaliteit inschatten en ordenen
Waarde en inspanning wegen
Relatieve prioriteiten berekenen
Prioriteit van vereisten
Productrouteplan met vereisten naar prioriteit:
Stap 4: globale tijdkaders bepalen
Je werk bewaren
Versies en sprints plannen
Het verfijnen van vereisten en inschattingen
Wat is een gebruikersverhaal?
Een indexkaart met gebruikersverhaal:
De stappen naar een gebruikersverhaal
Benoem de projectbelanghebbenden
Klanten omschrijven
Vereisten uitsplitsen en gebruikersverhalen creëren
Voorbeeld van een gebruikersverhaal:
Vereisten uitsplitsen
Planningpoker
Kaarten voor planningpoker:
Plannen naar overeenkomst
De lengte van verhalen als kledingmaten met Fibonaccigetallen:
Versieplanning
Versieplanning als onderdeel van het productrouteplan:
De productbacklog voltooien
Voorbeeld van een productbacklog:
De versieplanning opstellen
Voorbeeld van een versieplanning:
Sprintplanning
Sprintplanning in agile projecten:
De sprintbacklog
Bespreking van de sprintplanning
Voorbeeld van een sprintbacklog:
Lengte van een bespreking van de sprintplanning:
Deel 1: doelen stellen en een gebruikersverhaal kiezen
Deel 2: taken voor de sprintbacklog
Elke dag aan de slag
Begin van de dag: de dagelijkse scrum
De sprint en de dagelijkse scrum in het projectrouteplan
:
Het volgen van de voortgang
De sprintbacklog
Voorbeeld van een sprintbacklog:
Burndown-diagram:
Profielen van een burndown-diagram:
Een takenbord:
Rollen binnen de sprint
Zorg voor opleverbare functionaliteit
Uitwerken
Ontwikkelen
Verifiërnen
Geautomatiseerd testen
Peer review
Controle door de producteigenaar
Verificatie gebruikersverhaal:
Hindernissen herkennen
Het einde van de dag
Werk demonstreren en feedback verwerken
De printevaluatie
De spintevaluatie in het productrouteplan:
Voorbereinding op de demonstratie
De bijeenkomst
Feedbackcyclus in agile projecten:
Sprintevaluatie ten opzichte van de lengte van de sprint:
Feedback verzamelen tijdens de sprintevaluatie
De sprintterugblik
Voorbereiding op de terugblik
De sprintterugblik
Lengte van de sprintterugblik en de sprintlengte:
Inspecteren en aanpassen
Voorbereiden voor opleveren
Het product voorbereiden op implementatie: de opleversprint
De markt voorbereiden op het product
De markt voorbereiden op het product
Agile managen
Omvang en inkoop managen
Wat de projectomvang in agile anders maakt
Hoe je de projectomvang in agile managet
De projectomvang in de loop van het project
De waardscheppingsstappen in een agile project:
Wijzigingen in de projectomvang
Wijzigingen in de projectomvang managen
Een nieuwe vereiste aan de productbacklog toevoegen:
Agile artefacten gebruiken om de omvang te managen
Wat inkoop in agile projecten anders maakt
Inkoop managen in agile projecten
Behoefte bepalen en de leverancier selecteren
Contracten en prijsbepaling voor diensten
Kostenstructuren
Een contract opstellen
Organisatorische overwegingen voor inkoop
Werken met een leverancier
Een contract afsluiten
Tijd en kosten managen
Wat tijd in agile anders maakt
Hoe je tijd managet in agile
Ontwikkelsnelheid
De ontwikkelsnelheid bewaken en bijstellen
Ontwikkelsnelheid berekenen
Onwikkelsnelheid gebruiken voor de projectplanning
De ontwikkelsnelheid vergroten
Ontwikkelsnelheid nauwkeurig meten
Wijzigingen in de omvang inplannen
Tijdmanagement met meerdere teams
Werk verdelen over meerdere teams
Structuur van meerdere teams
Meerdere scrumteams in een project:
Agile artefacten gebruiken voor tijdmanagement
Wat er anders is aan de kosten in agile
Kosten managen in agile
Een startbudget vastleggen
Een project dat zichzelf financiert
De ontwikkelsnelheid gebruiken om langetermijnkosten te bepalen
Kosten verlagen door de ontwikkelsnelheid te vergroten
Kosten verlagen door de projectduur te verminderen
Andere kosten bepalen
Agile artefacten gebruiken voor kostenmanagement
Teamdynamiek en communicatie managen
Wat teamdynamiek in agile anders maakt
Teamdynamiek in agile projecten
Zelfmanagende en zelfsturende teams
Het team ondersteunen: de dienende leider
Werken met een toegewijd team
Werken met een mulifunctioneel team
Een agile omgeving creëren
E-mail vergeleken met een direct gesprek:
De teamomvang beperken
Projecten met verspreide teams managen
Wat communicatie in agile anders maakt
Communicatie managen in agile
Agile communicatiemethoden begrijpen
Verschillende communicatietypen vergeleken:
Status- en voortgangsrapportages
Status- en voortgangsrapportages
Profielen van burndown-diagrammen:
Kwaliteit en risico managen
Wat kwaliteit in agile anders maakt
Kwaliteitsfeedback in een agile projecten:
Kwaliteit managen in agile
Testen in een sprint:
Proactieve kwaliteit
Voortdurende aandacht voor technisch excelleren en goed ontwerp
Ontwikkeltechnieken gericht op kwaliteit
De producteigenaar en het ontwikkelteam
Gebruikersverhalen en acceptatiecriteria
Een gebruikersverhaal en zijn acceptatiecriteria:
Persoonlijke communicatie
Constante ontwikkeling
Kwaliteit door regelmatige inspectie en aanpassing
Geautomatiseerd testen
Wat risico in agile anders maakt
Risico managen in agile
Risico's natuurlijk verkleinen
Afnemend risico in een agile project:
Risico en de definitie van voltooid
Een voorbeelddefinitie van voltooid:
Zelffinancierende projecten
Snel falen
Risico's herkennen, prioriteren en beantwoorden
Zorgen voor agile succes
Een solide basis leggen
Toewijding aan de organisatie en aan individuen
Hoe zorg je voor toewijding
Is het mogelijk om over te stappen?
Wat is het juiste moment voor agile?
De juiste teamleden kiezen
Het ontwikkelteam
De scrummeester
De producteigenaar
De agile kampioen
De agile mentor
De projectbelanghebbenden
Een geschikte omgeving voor agile creëren
De waardescheppingsstappen in een agile project:
Steun agile in het begin en daarna
Inspireer tot verandering
Zorgen dat agile werkt in je organisatie
Stap 1: zorg voor een implementatiestrategie
Stap 2: stel een overstapteam samen
Stap 3: bevorder bewustwording en enthousiasme
Stap 4: kies een proefproject. de pilot
Projecten die baat kunnen hebben bij agile:
De kromme van Satir:
Stap 5: toon succes met cijfers
Stap 6: blijf oefenen
Stap 7: ontwikkel een productstrategie
Stap 8: ontwikkel het productrouteplan, de productbacklog en een inschatting
Stap 9: de eerste sprint
Stap 10: maak fouten, verzamel feedback en verbeter
Stap 11: groei
Stap 12: start de schaalvergroting
Valkuilen vermijden
Vragen waarmee je problemen voorkomt
Het deel van de tientallen
Tien belangrijke voordelen van agile projectmanagement
Betere productkwaliteit
Toegenomen klanttevredenheid
Betere teammoraal
Meer samenwerking en eigendom
Op maat gesneden teams
Meer relevante metingen
Verbeterde zichtbaarheid van prestaties
Verbeterde projectbewaking
Verbeterde projectvoospelbaarheid
Verminderd risico
Tien belangrijke cijfers voor agile projectmanagement
Slagingspercentage van sprintdoelen
Defecten
Totale projectduur
Marktintroductietijd
Totale projectkosten
Rendement op de investering
Nieuwe vereisten binnen het ROI-budget
Herinvesteren van kapitaal
Tevredenheidsonderzoek
Verloop van teamleden