7-11-2012
Lean Six Sigma Scrum “Niet alleen voor software projecten”
LSSN seminar Amsterdam 01-11-2012 Edwin Kippers Master Black Belt
Project Management Project succes survey The Standish Group's report: "CHAOS Summary 2009 project success rates” • Succes: Op tijd, binnen budget, inclusief de gewenste functionaliteiten
• Challenged: Te laat, over budget, met en/of zonder gewenste functionaliteiten
• Failed: Gestopt voor afronding of opgeleverd en nooit gebruikt
© SymbolBV 2010
1
7-11-2012
Project Management Top 10 redenen waarom projecten falen • • • • • • • • • •
Onvoldoende communicatie Geen goede planning Gebrek aan resource management Gebrek aan gekwalificeerde resources Onduidelijke klanteisen Gebruik maken van nieuwe en onbewezen technologie en of methode Ineffectieve kwaliteitscontroles Meerdere projecten tegelijkertijd met resources die ook op meerdere projecten worden ingezet Leveranciers leveren niet Scope Creep
© SymbolBV 2010
Meest gebuikte PM methodieken Waterval methode • Dit is een proces voor de ontwikkeling van een project, waarin de ontwikkeling regelmatig vloeiend naar beneden loopt (als een waterval).
• De ontwikkeling loopt door een aantal fasen, namelijk:
© SymbolBV 2010
2
7-11-2012
Meest gebuikte PM methodieken PRINCE2 • Projectmanagement methodiek van ontwikkelingstrajecten in de ICT • Toegepast bij ICT c.q. software ontwikkelingstrajecten o.b.v. de waterval methode
• Prince 2 staat voor: PRojects IN Controlled Environments • Prince 2 is een gestructureerde methode voor projectmanagement • Toegepast bij veel grote Nederlandse organisaties • Belangrijke basis zijn: PID (Project Initiation Document) en Business Case • Echter in veel organisaties is PINO (Prince In Name Only) meer op zijn plaats
© SymbolBV 2010
Meest gebuikte PM methodieken Agile project management • Agile is de verzamelnaam voor methodes die met name werden gebruikt voor product- en softwareontwikkeling • Uitgangspunten hierbij waren het verminderen van de risico’s, de snelheid van uitvoeren en het verbeteren van communicatie met als doel om de juiste balans te vinden tussen wat de klant en wat de business verwacht.
• Agile management is equivalent voor ‘behendig beheren’ • Uitgangspunt is flexibiliteit en altijd een gereed / werkend product
© SymbolBV 2010
3
7-11-2012
Meest gebruikte PM methodieken Agile project Management Uitgangspunten hierbij zijn de principes van lean • • • • • • •
Elimineer verspillingen, zorg ervoor dat waarde wordt toegevoegd Versterk het leer effect Klant ontkoppelpunt zo laat mogelijk Lever zo snel als mogelijk Maak het team verantwoordelijk Kwaliteit zit in het proces Kijk naar het geheel, geen sub-optimalisatie
© SymbolBV 2010
Project Management Welke methode wordt het meest gebruikt?
•Source: Forrester/Dr. Dobb’s Global Developer Technographics® Survey, Q3 2009
© SymbolBV 2010
4
7-11-2012
Project Management Waar gaat het mis ?
Challenged: late, over budget, and/or with less than the required features and functions Results from Scott Ambler’s 2010 IT Project Success Survey posted at www.agilemodeling.com/surveys/ © SymbolBV 2010
Traditioneel vs Agile Project Management
Traditionele PM benadering • Concentreert zich met name op een
•
van te voren gemaakt, goed doordachte planning van het gehele project Noodzakelijk om goed te kunnen voorspellen en om effectief te zijn.
Agile Project Management • Vertrouwt op iteratieve
•
ontwikkelingscycli om minder voorspelbare projecten tot een goed resultaat te brengen. Legt de nadruk op actieve participatie tussen zowel de projectteam leden onderling als met de klant.
© SymbolBV 2010
5
7-11-2012
Traditioneel vs Agile Project Management
Traditioneel
Agile
Design up front
Continue ontwikkeling
Vast scope
Flexibel
Deliverables
Eisen
Design Freeze zo snel als mogelijk
Design freeze zo laat mogelijk
Kleine mate van onzekerheid
Hoge mate van onzekerheid
Vermijd veranderingen
Omarm veranderingen
Weinig interactie met de klant
Veel interactie met de klant
Conventionele project teams
Zelf-organiserende project teams
© SymbolBV 2010
Scrum Wat is Scrum • Scrum is een term die afkomstig is uit de rugbysport
• Spelers in een grote groep proberen al duwend de bal naar de overkant van het veld te brengen
© SymbolBV 2010
6
7-11-2012
Scrum Wat is Scrum • Scrum is een Framework (raamwerk) voor Agile management • Scrum is een aanpak om projecten / project taken te managen • De oorsprong ligt in de software ontwikkeling, maar het wordt steeds vaker ook daarbuiten toegepast
© SymbolBV 2010
Scrum Daily Scrum meeting Product Backlog Dagelijkse standup team meeting (15min) :
Geprioriteerde lijst van deeltaken
1 – Wat heb je gisteren gedaan ? 2 – Wat ga je vandaag doen ? 3 – Zijn er problemen ?
Sprint Vaste duur van een periode waarin alle taken gereed moeten zijn
Sprint Backlog Lijst van deeltaken die uitgevoerd gaan worden gedurende de Sprint
Shippable product De volgende versie van een werkend product © SymbolBV 2010
7
7-11-2012
Scrum Rollen • Product Owner • Scrum Master • Team
Artifact : object dat specifiek gemaakt is voor een bepaald doel
Ceremoniëel • • • •
Sprint planning Sprint review Sprint retrospective Daily scrum meeting
Artifacten • Product backlog • Sprint backlog • Burndown charts
© SymbolBV 2010
Conventionele Projecten en Scrum Conventioneel
Scrum
Earned Value
Burndown chart
Work Breakdown Structure
Product Backlog
Communications Plan
Daily Scrum meetings
Gates
Releases
• • • •
Product backlog wordt afgeleid van de WBS Sprint is een mini plan dat van het WBS wordt afgeleid De sprint review kan worden gezien als een soort milestone review Tijdens de sprint review worden ook de risico’s van het project besproken
© SymbolBV 2010
8
7-11-2012
Case Case: Leverancier aan de olie en gas industrie • Engineer to order • Leverbetrouwbaarheidsproblemen agv te lange doorlooptijden in alle facetten van het bedrijf
• Meerdere projecten tegelijkertijd • Onduidelijke normen • Onderhanden werk beheersen een van de grootste probleemgebieden
© SymbolBV 2010
Case Engineering is overgegaan tot de scrum aanpak • 2 maandelijkse bepaling van de product backlog op basis van project plan en deliverables naar de klant
• Wekelijkse sprint meeting om de activiteiten voor de sprint te bepalen • Dagelijkse stand-up meeting • Alle rollen zijn vertegenwoordigd, waarbij de engineering coördinator als scrum master acteert en de project manager als de product owner
• Support van management, maar engineering team is “zelf-sturend” • Management ondersteunt bij het wegnemen van de impediments
© SymbolBV 2010
9
7-11-2012
Case Resultaten • Veelbelovend, de eerste resultaten laten zien dat de benodigde doorlooptijden • • •
gerealiseerd kunnen worden • Design Freeze al na 12 weken Duidelijke commitment van het team om activiteiten af te ronden op basis van beschikbare tijd • “Ik geef nu duidelijk aan wat ik wel en wat ik niet kan doen” Heldere en duidelijke communicatie tussen de teamleden • “Sinds we scrum toepassen, praten we weer met elkaar” Meer inzicht in de werkelijke uren per product
© SymbolBV 2010
Case We maken inmiddels gebruik van de scrum of scrums • Scrum masters vanuit de diverse teams (engineering, productie, inkoop etc) worden onderdeel van het scrum team op een hoger niveau
• Project manager is product owner
© SymbolBV 2010
10
7-11-2012
Waarom werkt Scrum Het is eenvoudig, er zijn maar 3 vragen: • Wat hebben we vandaag gereed • of • Wat hebben we in de afgelopen sprint afgerond • Wat gaan we in de komende week doen • Wat zijn de issues die de aandacht van de Product Owner vragen
Scrum is een eenvoudige methode om de ritmiek van het opleveren tijdens een project te versnellen • Maar we hebben nog steeds een gedetailleerd plan nodig • We moeten hiervoor de taken opbreken in ‘atomic tasks’
© SymbolBV 2010
Waarom scrum werkt Het is relatief gemakkelijk om een Sprint Backlog om te zetten in een Microsoft Project “plan” Sprint Backlogs en Burndown Charts zijn vroegtijdige waarschuwings indicatoren •Geen voortgang •Niet genoeg werk
Effectieve voortgang
© SymbolBV 2010
11
7-11-2012
Tot slot Toepassen van scrum helpt om • Taken sneller af te ronden • Verhogen van de zichtbaarheid op projectissues • We kunnen de klant regelmatig een update geven over de voortgang
© SymbolBV 2010
12