Agil Projektledning
En introduktion
Agil Projektledning
• Förändringar sker alltid i projekt
• Agil projektledning handlar om att hantera dessa
• Kunden har dålig insyn i ett traditionellt projekt
• De ska vara mer insatta i ett agilt projekt
• Mindre fokus på projektledaren
• Det är projektgruppen som arbetar tillsammans
• Arbetsbelastningen kan bli väldigt ojämn
• Inom agila projekt kan arbetsfördelningen göras om varje dag för att nå målet
Agil vs Traditionell Projektledning
• PBS i stället för WBS: (leveranser framför arbete)
• Timeboxing: för varje sprint ligger leveransdatum fast. När nästa etapp påbörjas tas beslut om vad som ska levereras under etappen. För hela projektet kan tid (antal etapper), kostnad och resultat ändras under projektets gång.
• Fasövergångar: Nästa etapp påbörjas även om inte den föregående har avslutats.
• Projektledaren har större fokus på att undanröja hinder och stötta gruppen (Scrum master).
Processer och verktyg
Individer och
interaktioner
framförFölja en plan Anpassa till
förändring
framförKälla: www.agilemanifesto.org
Omfattande dokumentation Fungerande
mjukvara
framförKontraktsförhandling Kund
samarbete
framförAgila manifestet –
en samling värderingar
Projektgruppen
• Självstyre och tvärkompetens (få expertfunktioner)
• Tydliga mål
• Kollektivt ansvar, För att undvika ansvarsdiffusion har varje aktivitet en utpekad ansvarig.
Faser
• Samma indelning som för traditionellt projekt
• Förstudie
• Planering
• Genomförande
• Överlämning
• Avslut
• Fördelar
• Begränsning
• Avslut av projektdel
• Agil vs Traditionell Projektledning
• Förstudie liknande
• Stora skillnader i planering, genomförande, överlämning och avslut
Planering
• Grov planering på lång sikt
• Vad ska göras?
• Men inte när
• Detaljerad planering enbart för närmaste tiden
• Vad ska göras den närmsta veckan?
• Planering görs kontinuerligt
Planering
• 5 nivåer av planering
• Vision
• Färdplan
• Leveransplan
• Etapplan
• Daglig plan
• 4 första planerna görs i första etappen
• Leveransplan och etapplan ändras fortlöpande
Färdplan
• Översikt över vad som ska göras och när
• Få detaljer och inget fast datum
• PBS
• Product breakdown structure
• Projektet bryts ner i produkter/leveranser
• Logiska nätverk
• Ordning på leveranser/produkter
• Logiskt nätverk + datum -> färdplan
Leveransplan
• Färdplan + exakta datum
• Uppdateras kontinuerligt
• Behöver inte vara gjord för hela projektet från början
Etapplan
• Etapp = delmål
• Resultat ska levereras
• Etappernas slutdatum ändras inte!
• Aktiviteter stryks eller flyttas
• Etapplanen innehåller etapper och deras längd
• Bara för den närmsta tiden
Produktlogg
• Kravlista
• Beskrivningar utifrån kundens terminologi
• Också bara beskrivet för den närmaste tiden
• Krav och mål
• Krav – vad som ska uppfyllas
• Mål – den faktiska leveransen
Användarhistorier
• Förtydliga krav kortfattat
• [Roll] ska kunna [krav eller funktionalitet] för att [orsak]
• Kan användas av beställare för att enkelt beskriva krav
• Produktlogg kan innehålla användarhistorier istället för rena kravspecifikationer
Etapplogg
• Mer detaljerad beskrivning än produktloggen
• Detaljplanera endast det som ska göras under etappen
• Resten står kvar i en produktlogg
• Kraven för förhandlas för varje etapperna
• Projektgruppen delar upp ansvar för de olika delarna i etapploggen
Etapplogg
• Krav/användarhistoria
• Vilket krav kopplas aktiviteten till?
• Uppgiftsnummer/aktivitetsnummer
• Vilken aktivitet ska göras?
• Namn
• Ge aktiviteten ett namn
• Ansvarig
• Vem är ansvarig?
• Kommentar
• Är det något som behöver påpekas?
• Tidsuppskattning
• Hur lång tid uppskattas uppgiften ta?
Prioritering av krav
• ”Börja med det nyttigaste först”
• Måste ha
• Ska ha
• Kan ha
• Vänta med
Tidsuppskattning
• Uppskatta den tid som är kvar
• Svårt att göra
• Kontinuerlig uppskattning av återstående tid på stå-upp-möten
Daglig plan
• Vad ska göras idag?
• Görs på stå-upp-möte
Genomförande
• Arbetet utförs i etapper
• Små delprojekt
• Kontinuerlig uppföljning och leverans
Genomförandet
• Många korta effektiva möten
• Etapplan och Projekttavla
• Täta leveranser
• Möten med kund
• Kontinuerligt överlämnande
• När resultatet är levererat - Erfarenhetsmöte och Avslut
Genomförande
Projekttavla
Stå-upp-möte
• Sedan sist?
• Vad har du gjort sen senaste mötet?
• Idag?
• Vad ska du göra till nästa möte?
• Problem?
• Vad kan ställa till problem?
• Nya aktiviteter?
• Finns det något mer som behövs göras?
• Lärdomar?
• Finns det lärdomar/beslut du vill dela med resten av gruppen?
Att fundera på inför möten
• I vilken egenskap medverkar jag i mötet? Förväntas jag fatta beslut eller har jag expertkompetens inom ett visst område?
• Vilka förväntningar har gruppen på mig under mötet?
Förväntas jag presentera något eller ha åsikter i en viss fråga?
• Vad ska mötet mynna ut i? förväntas ett beslut fattas under mötet, ska mötet utmynna i ett förslag till beslut eller rör det sig om ett renodlat informationsmöte?
Att starta sprinten
• Planeringsmöte (2 timmar) tidsbegränsat
• Produktägaren har beställningen (skulle ha kunnat ha en grovplanerad och grovprioriterad produktlogg)
• VISION
• Beslut om vad gruppen tar på sig
• Stories bryts ner till arbetsuppgifter
• Prioriterad etapplogg– är vad gruppen åtar sig att göra – denna är låst under sprinten om inte produktägare och utvecklingsteam godkänner
Etappslut
• Presentation av resultat
• Kort och effektivt
• Sker ofta
• Lyssna på feedback
• Ändra eventuellt på krav och ordning för arbetsuppgifter
Erfarenhetsmöte
• Vad är (gick) bra?
• Vad kan förbättras?
Riskhantering
• Görs löpande på stå-upp-möten
• När fel upptäcks
• Fortsätta med arbetet
• Åtgärda fel
• Åtgärda kritiska fel
Avslut
• Överlämning av projektresultat
• Sker kontinuerligt
• Slutlig överlämning är annorlunda
• Ofta förhandlas det om vad som ska överlämnas
• Efterarbete
• Erfarenhetsmöten
• Praktiska saker
Slutrapport
• Sammanfattning av erfarenhetsmöten
• De 3 viktigaste erfarenheterna
• Erfarenheter av löpande arbete
• Tidstjuvar
• Viktiga externa händelser
• Åtgärdsförslag