Agile buiten de IT Bent u al onbewust bekwaam met agile?
Bert Leibbrand
[email protected] +31 6 27 74 60 88
Agenda
• Overzicht • Agile: een hype? • Agile termen
• Planningpoker: zelf ervaren • Samenvatten
• Volgende stappen ToDo Busy Done
Kanban bord + Parking lot
Overzicht
• Kanban bord => actueel houden • Parking lot => stel uw vraag • Deze presentatie is een deel van de eendaagse agile awareness training. • Naast deze versie bestaat er ook een IT versie. • We gaan maar een paar onderwerpen behandelen.
Agile: een hype?
• Agile (1986 – 2001 – 2011 - nu) • Binnen IPMA verschuiving • Tot 2009 – beperkte belangstelling • 2010-2011 – meer agile sprekers • 2012 – “Hoe kan ik meedoen?”
Agile een hype?
Agile termen – Manifesto (2001) Individuen en interactie boven processen en tools Werkende software boven uitgebreide documentatie oplossing Klantsamenwerking boven contractonderhandeling Reageren op verandering boven een plan volgen
We hechten waarde aan de elementen rechts. We hechten MEER waarde aan de elementen links!
Agile termen – Manifesto “2.1” (2011) • Teamwork & boven verantwoordelijkheid •
Individuen en interactie
Je hebt kwalitatief goede personen nodig en hoe beter hun interactie, des te beter het is.
• Business Value
boven Werkende software
oplossing •
De oplossing zelf is niet de waarde. Het gaat erom wat je er mee kunt doen.
• Partnership ontwikkelen boven Klantsamenwerking •
Samenwerking met de klant is goed, maar uitgroeien tot partners is beter.
• Voorbereiden op verandering •
boven
Reageren op verandering
Het is beter om een omgeving in te richten die veranderen als constante heeft.
Agile termen
Agile termen
• Lean • Scrum • Business Agility
• Requirements • Project en Sprint backlog
• Retrospective • …
Agile termen - Lean
• Toyota • Lopende band
• Proces Optimalisatie • 5S • • • • •
Scheiden (Seiri) Sorteren (Seiton) Schoonmaken (Seiso) Systematiseren (Seiketsu) Standaardiseren (Shitsuke)
Agile termen - Lean
• Verspilling voorkomen • Een product of dienst wordt alleen vervaardigd als een klant er om vraagt. • Er wordt direct gereageerd op de behoeften van klanten. • Er worden geen fouten gemaakt. • Er is geen voorraad. • Levering aan klanten is direct.
Agile termen - Lean
• 7 Verspillingen • • • • • • •
Overproductie Wachten Transport Overbodige processtappen Voorraad Onnodige bewegingen Defecten
Agile termen - Scrum
• Scrum
4 ceremonies Sprint planning Daily scrum / stand up Sprint demo Retrospective
3 artifacts / deliverables Product backlog Sprint backlog Burndown chart
(what) (how)
Agile termen - Scrum • Personen / rollen • Product owner • Agile Team • Scrum master
• Daily standup meeting • Gedaan, doen, impediment
• Requirements • MoSCoW • Must / Should / Could / Won’t
• Project en Sprint backlog • Budgetliniaal
Agile termen
Agile termen – Business Agility
Agile termen – Requirements • Template • As a [user role] I want to [goal] so I can [reason]
• Example • As a registered user I want to log in so I can access subscriber-only content
• Who (user role) • What (goal) • Why (reason) • gives clarity as to why a feature is useful • can influence the way a feature should function • can give you ideas for other useful features that support the user's goals
Agile termen – ProRail vertaling Agile
ProRail
Agile team
Ontwerp Atelier
Scrum master
Projectleider
Product owner
Burgemeester / Minister / Gedeputeerde Groningen
Sprint backlog
Kwartaal rapportage
Sprint planning
Primavera / Kernproces
User story
VE (Value Engineering) keuzes
Burndown chart
Financiële rapportage
Daily standup
Kernteam overleg
Demo
Ontwerp Atelier meeting
Agile termen – ProRail - Kernproces
• Ieder stoplicht is een agile sprint. • Rond het kernteam komt per fase een wisselende inzet van de andere spelers. • Project duurt totaal gemiddeld 3-5 jaar..
Agile termen – ProRail - Denkmodel
Agile termen – ProRail vertaling
Agile termen – ProRail vertaling
Agile termen – ProRail - situatieschets
Planningpoker: zelf ervaren
Planningpoker: zelf ervaren
Project Manager
Opdrachtgever
Agile Team
Planningpoker: zelf ervaren
Kan …? Project Manager
Opdrachtgever
Agile Team
Planningpoker: zelf ervaren
Kan …? Project Manager
Opdrachtgever
Agile Team
Planningpoker: zelf ervaren
Kan …? Project Manager
Opdrachtgever 40
5 2
8
Agile Team
Planningpoker: zelf ervaren
Kan …? Project Manager Bla, bla
Opdrachtgever 40
5 2
8
Agile Team
Planningpoker: zelf ervaren
Kan …? Project Manager
2e keer Opdrachtgever
Agile Team
Planningpoker: zelf ervaren
Kan …? Project Manager
Opdrachtgever 8 8 8
8
Agile Team
Planningpoker: zelf ervaren
Kan …?
8 Project Manager
Opdrachtgever 8 8 8
8
Agile Team
Planningpoker: zelf ervaren
Nu zelf ! Project Manager
Opdrachtgever
Agile Team
Koffie + opstellingen maken
Planningpoker – ProRail casus
Vragen & opmerkingen
Samenvatten
• Communicatie • Voorkom wachttijden • Lean & scrum gaan samen
• Bridge Development = Business Agility • Visualiseren
• Wij gevoel • Stakeholder betrokkenheid • Ik de PM => Wij het team
Volgende stappen
• Maak uw organisatie Agile aware • Neem alle randvoorwaarden mee, dus niet alleen krenten uit de pap.
• Maak de verbeteringen meetbaar. • Gebruik een coach om te sparren.
Referenties
• Scrum Checklist • • •
http://www.crisp.se/scrum/checklist http://jeffsutherland.com/ScrumButtTest.pdf http://www.dragile.com
• De kracht van Scrum • Rini Van Solingen & Eelco Rustenburg
• Scrum and XP from the Trenches • Henrik Kniberg
• Agile Project Management With Scrum • Ken Schwaber
Uw beurt …