Agile/scrum is een projectaanpak die binnen de softwareontwikkeling zeer succesvol is. Maar ook voor projecten anders dan ICT is Agile/scrum toe te passen. In deze presentatie leg ik de beginselen van de Agile/scrum uit, wat de resultaten maar ook wat de voorwaarden zijn.
3. Voorstellen
•
•
•
•
Johan van Delden
Agile/Scrum consultant
Scrumtrainer
Gecertificeerd Scrum Master en Product Owner
Agile/Scrum
Awareness
• Schrijf blogs over Agile/Scrum
• LinkedIn: http://nl.linkedin.com/in/johanvandelden
• Email: mail@johanvandelden.nl
25 september 2013
Pagina 3
4. Problemen
• Eindproduct voldoet niet aan de verwachtingen
• Veel interne stakeholders, verspreid over
organisatie
• Gebrek aan focus
• Veranderende omstandigheden en/of
voortschrijdend inzicht
• Veel tijd kwijt aan zaken die niet bijdragen aan
eindproduct
• (te) Lange doorlooptijd projecten (“time to market”)
• Budgetoverschrijdingen
Agile/Scrum
Awareness
25 september 2013
Pagina 4
5. Agile en Agile/Scrum
• Agile is de filosofie, manier van denken
• Kenmerken:
– Leningheid
– Behendigheid
– Vermogen om aan te passen
• Ontstaan in jaren 90 binnen ICT
• Agile is denken, scrum is doen
• Nauwe samenwerking met opdrachtgever en het
kunnen omgaan met veranderingen
• Iteratief en incrementeel opleveren
Agile/Scrum
Awareness
25 september 2013
Pagina 5
6. Agile manifesto
personen en interacties boven processen en tools
(deel)producten boven lijvige documentatie
samenwerking boven procedures
omgaan met verandering boven volgen van plan
Wat rechts staat is waardevol,
maar wat links staat is waardevoller
Agile/Scrum
Awareness
25 september 2013
Pagina 6
7. Agile principes
•
•
•
•
•
•
•
•
De hoogste prioriteit is de klant tevreden te stellen door
het vroegtijdig en frequent opleveren van echte benefits
voor het bedrijf.
Opleveren (deel)producten is de belangrijkste maat voor
vooruitgang.
Sta open voor veranderende eisen, gedurende het hele
project.
Teamleden en opdrachtgever werken dagelijks samen
gedurende het gehele project.
Neem alleen gemotiveerde mensen op in je project. Geef
hen de omgeving en ondersteuning die ze nodig hebben
en vertrouw erop dat ze de klus klaren.
De meest efficiënte en effectieve manier om informatie te
delen in een team is met elkaar te praten.
Eenvoud – de kunst van het maximaliseren van het werk
dat niet gedaan wordt – is essentieel.
Regelmatig onderzoekt het team hoe het effectiever kan
worden en past vervolgens zijn gedrag daarop aan
Agile/Scrum
Awareness
25 september 2013
Pagina 7
10. Scrumrol: product owner
•
•
•
•
•
•
•
•
Tussenpersoon tussen team en stakeholders
Verantwoordelijk voor de winstgevendheid/ROI
Beslist waar het team heen gaat
niet hoe
niet hoe snel/wanneer
Is eigenaar van de product backlog
Prioriseert deelproducten
Accepteert of weigert werkresultaten
Agile/Scrum
Awareness
25 september 2013
Pagina 10
11. Scrumrol: team
•
•
•
•
•
Zit bij elkaar
Multi disciplinair
Zelforganiserend
Gedeelde verantwoordelijkheid/commitment
Schat en maakt het (deel)product
Agile/Scrum
Awareness
25 september 2013
Pagina 11
12. Scrumrol: scrummaster
• Faciliteert scrumproces
• Zet meetings op
• Zorgt dat team geen last heeft van externe
factoren
• Heeft geen autoriteit binnen het team
Agile/Scrum
Awareness
25 september 2013
Pagina 12
13. Scrumlijst: product backlog
•
•
•
•
To-Do lijst/werkvoorraad
Lijst met alle (deel)producten
Belangrijkste bovenaan
DEEP
–
–
–
–
Detailed sufficiently
Estimated
Emergent
Prioritized
Agile/Scrum
Awareness
25 september 2013
Pagina 13
14. Scrumlijst: sprint backlog
• Takenlijst met items die het team in de huidige
sprint oppakt
• To Do, In Progress, Done
• Geeft altijd actuele status weer.
Agile/Scrum
Awareness
25 september 2013
Pagina 14
15. Scrumsessie: planningsessie
•
•
•
•
•
Inhoud bepalen van komende sprint
PO legt uit “wat” en niet “hoe”
Taken benoemen
Inschatten
Team, product owner en eventueel stakeholders
aanwezig
• Teamcommitment
Agile/Scrum
Awareness
25 september 2013
Pagina 15
16. Scrumsessie: daily standup
• Team
• Max 15 minuten
• 3 vragen:
– Wat heb ik gedaan sinds vorige daily scrum?
– Wat ga ik vandaag doen?
– Wat houdt mij tegen (belemmeringen)?
Agile/Scrum
Awareness
• Bijwerken scrumbord
25 september 2013
Pagina 16
17. Scrumsessie: demo
•
•
•
•
Toont eindresultaat van het product
Toets op acceptatiecriteria Definition of Done
Feedback van alle stakeholders
Wijzigingen worden als nieuwe user stories
geprioriseerd
Agile/Scrum
Awareness
25 september 2013
Pagina 17
18. Scrumsessie: retrospective
• Kijk terug naar proces niet naar product
• Hou vast wat goed gaat
• Verbeter wat minder goed gaat
Agile/Scrum
Awareness
25 september 2013
Pagina 18
21. Resultaat
• Inzicht in voortgang en overzicht op totaalproduct
– Ook problemen zijn zichtbaar
– Gevolgen “spoedjes” zichtbaar
• Mini projecten met mini risico’s
• Eliminated waste
• Geen aandacht en tijd besteed aan overbodige
zaken
Agile/Scrum
Awareness
25 september 2013
Pagina 21
22. Voorwaarden
•
•
•
•
Er is één opdrachtgever (product owner)
Voor PO moet duidelijk zijn dat hij/zij aan het roer staat
Acceptatie dat wijzigingen onvermijdelijk zijn
Productvisie en producteigenschappen zijn duidelijk en
eenduidig omschreven
– Wat wil je opleveren en wat moet het kunnen?
– Iedereen moet hetzelfde beeld hebben, geen
begripsverwarring en geen ruimte voor
interpretatieverschillen. Geen aannames.
– Indien onvoldoende, dwingt het team om dit in een
later stadium alsnog te doen
Agile/Scrum
Awareness
25 september 2013
Pagina 22
23. Voorwaarden
• Eindproduct is gespecificeerd in afzonderlijke
deelproducten
• Gemotiveerde deelnemers
• Team, PO en SM fulltime beschikbaar
• Focus van iedereen
• Discpline om zich te houden aan de spelregels
van Scrum. Afbreuk aan één van de principes
ondermijnt de filosofie en introduceert risico.
Agile/Scrum
Awareness
25 september 2013
Pagina 23
24. Aanpak
• Workshop Agile/scrum awareness voor alle
betrokkenen
• Is scrum nieuw: begin met klein project en met
klein team
• Starten sprint 0
• Workshop om productvisie, producteigenschappen
en deelproducten te specificeren
• Ervaring opdoen, reflecteren en bijsturen
Agile/Scrum
Awareness
25 september 2013
Theorie is simpel, praktijk is moeilijk
Pagina 24