120 likes | 334 Views
Agile – Konsten att slutföra projekt. Tomas Gustavsson TUK Kompetensutveckling AB. Vad innebär Agile?. Beställaren får möjlighet att förändra krav genom en hanterbar process Högre kvalitet i levererat resultatet genom att processen utvecklas under hela projektet
E N D
Agile –Konsten att slutföra projekt Tomas Gustavsson TUK Kompetensutveckling AB
Vad innebär Agile? • Beställaren får möjlighet att förändra krav genom en hanterbar process • Högre kvalitet i levererat resultatet genom att processen utvecklas underhela projektet • Projektledaren och gruppen har en exakt uppfattning om aktiviteters statusvarje dag under hela projektet
Det Agila Manifestet Det agila manifestet värdesätter: • Individer och samspel framför metoder, processer och verktyg. • Användbart projektresultatframför omfattande dokumentation. • Kundsamarbete framför kontraktsförhandlingar. • Anpassning till förändring framför att följa statisk plan.
Tid Resurser Krav Agile – processen i detalj
Vad innebär processen? • Leverera resultat tidigt • För att kunna påverka slutresultatet och öka motivationen för alla intressenter • Leverera resultat ofta • För att kunna stanna upp och lära av erfarenheter under vägen • Leverera färdiga bitar • För att varje delresultat skall vara användbart
Kompletta enheter – Sashimi • Vad har japansk mat med Agile att göra? • Varje fiskbit är en komplett ”enhet”, d v s den behöver inget komplement och är lätt att beskriva • Varje funktion skall vid leverans vara komplett, d v s vara testad, dokumentation skriven, etc
Time-boxing • Skillnaden mellan att säga: • ”Jag skall försöka bli klar med detta på 10 h” • ”Jag skall ägna hela min kraft på problemet under 10 h och se vilket resultat jag får” • Att planera spikes istället för tidsuppskattade aktiviteter
Arbetsmiljön • För ett effektivt samarbete krävs att • Vi kan kommunicera med varandra utan svårigheter • Detta underlättas om • Alla sitter i samma rum • Alla har tillgång till whiteboards /anteckningsblock för att kommunicera till alla
”Stå-upp-möten” (Daily Scrum) • Alla svarar på 3 frågor • Vad har du gjort sedan förra mötet? • Vad kommer du att göra till nästa möte? • Vad kan hindra dig från att lyckas med det?(Vad kan PL eller gruppen göra för att hjälpa dig?)
Roller inom Agile PB/PÄ PL/SM Grupp
När passar inte Agile? • Projekt med lite möjlighet till kommunikation • Utan kommunikation får vi inte nytta av grupputvecklingsprinciperna för Agile • Projekt med hög kostnad för förändring • Att tillåta förändring vid varje etappövergång blir inte praktiskt möjligt • Projekt där all funktionalitet är oerhört detaljerat specificerat från början… • Inte olämpligt, men inte lika effektivt
Tack för mig! tomas@tuk.se Fråga att diskutera:Bör en ScrumMaster varaScrumMaster på heltid?