rammer for Agile Release planlægning
Agile release planlægning kræver mere end datoer på en kalender. Du har brug for en stærk Produktefterslæb samt en fælles Produktvision. I denne vejledning giver vi en omfattende gennemgang af processen og nyttige rammer for at få arbejdet gjort.
min manager, Celia, ville lejlighedsvis stoppe ved mit skrivebord og spørge, “Hvornår skal du være færdig?”Bag hendes afslappede opførsel spurgte hun virkelig, “så Kevin, jeg har givet dig tre Scrum-hold til at opbygge denne applikation. Hvornår skal jeg få mine penge værd fra dem?
en nybegynder produktchef kunne have svaret: “Vi er Agile. Vi frigiver, når vi er klar.”Heldigvis var jeg ikke en nybegynder og reagerede på Celia,” baseret på data fra de sidste par Sprints — og hvad der er tilbage i Produktefterslæbet — peger min frigivelsesplan med stor tillid til at frigive om seks uger, med potentialet til at frigive tidligt på så lidt som fire uger.”
min tillid tilfredsstillede Celia og blev bakket op af alt det arbejde, jeg gjorde med mine teams for at udvikle og vedligeholde en solid udgivelsesplan for mit produkt. Mens jeg i mine tidlige år som produktchef byggede en frigivelsesplan, var det en skræmmende opgave. Når jeg bedre forstod mekanikken og rytmerne i frigivelsesplaner, blev det meget lettere at opbygge og vedligeholde dem. For dem af jer, der har en “Celia” i dit liv (det gør vi alle), skal du vide, at alt det hårde arbejde, der er brugt på at opbygge og vedligeholde en frigivelsesplan, absolut er det værd.
Hvad er en Release Plan?
en udgivelsesplan er en prognose på højt niveau, typisk på tværs af flere Sprints, som beskriver, hvordan du har til hensigt at levere værdi ved at frigive dit produkt. En release plan er et uvurderligt værktøj, fordi det besvarer disse spørgsmål:
- hvilke produkt Backlog elementer vil blive tacklet i hvilken Sprint?
- Hvad er der i den næste udgivelse?
- hvornår er du færdig?
Release planer er mid-level taktik på Agile planlægning tidshorisont, der både bringe køreplaner til livet og tilføje en værdifuld tid dimension til produktet efterslæb. En frigivelsesplan dækker flere Sprints og inkluderer ofte flere Scrum-hold og/eller hold på tværs af flere placeringer. Uanset omfanget er oprettelse af en udgivelsesplan et samarbejde mellem produktchefen, produktejeren, ScrumMaster, Scrum-Teams og interessenter. Typisk, jeg kan godt lide at bruge en to til fire måneders tidshorisont til frigivelsesplaner. Frigivelsesplaner, der forudsiger for langt i fremtiden, inkluderer for meget variation og iboende tidsplanrisiko. Jo kortere planerne er, jo hurtigere frigiver du værdi, og jo højere tillid har du til dine udgivelsesdatoer.
udgivelser kan være på en fast kadence eller med et fast omfang — men ikke begge dele. Hvis omfanget af frigivelsen er fast, vil planen producere det forventede antal Sprints, der kræves for at levere de Produktefterslæb, der er planlagt til frigivelsen. Alternativt, hvis datoen er fast, frigivelsesplanen angiver, hvad der sandsynligvis vil være i den næste faste dato-udgivelse. Den gode ting er, at de sidste varer, der skal leveres i frigivelsen — og sandsynligvis vil blive skåret, hvis det er nødvendigt — skal være de mindst vigtigste ting.
Begynd med produktvisionen & produkt Backlog
for at have en god udgivelsesplan har du brug for en stærk produkt Backlog. Integreret i et stærkt Produktefterslæb er en fælles produktvision blandt produktledere, produktejere og Scrum-Teams. Produktvisionen hjælper dig med at holde det store billede i fokus, mens du bygger din udgivelsesplan og prioriterer de ting, der virkelig betyder noget for dine kunder og virksomheden.
der er to rammer, som jeg bruger til at udvikle og kommunikere en produktvision blandt Scrum-holdene. Hvilken du vælger er normalt baseret på, om Scrum-holdene er co-lokaliseret eller distribueret. For et co-lokaliseret Scrum-Team er Produktboks det bedste valg. Hvis distribueret, jeg kan godt lide at bruge vores Shark Tank Vision skabelon, påvirket af McKenna og Moores Elevator Pitch rammer og vist nedenfor.
Pro Tip: ud over produktvisionen skal du overveje at udvikle en vision til den næste udgivelse. En udgivelsesvision er især nyttig, hvis udgivelsen adresserer et nyt marked, ny persona eller nyt sæt funktioner.
ud over en produktvision skal din Produktefterslæb indeholde tre elementer, der er kritiske for frigivelsesplanen:
- varer er godt raffinerede (dvs., opfylder Scrum-holdets beredskabskriterier).
- varer er dimensioneret passende til mindre end en Sprint. Mindre er bedre.
- elementer prioriteres baseret på værdi.
Pro Tip: Der er to stærkt samarbejdsrammer, jeg bruger med kunder og interessenter til at prioritere Produktefterslæbet baseret på værdi: Beskær Produkttræet og 20/20 Vision.
Agile Release Planning Event
når du har etableret produktvisionen, en release vision og har en klar Produktefterslæb, skal du planlægge en release planning event. Agile release planning events er samarbejdsbegivenheder, hvor både Scrum-teammedlemmer og interessenter ruller ærmerne op og træffer valg om, hvad de skal udvikle som en del af den næste udgivelse. De opstår normalt, når køreplanen er udviklet.
en udgivelsesplanlægningshændelse kan strække sig over en eller flere dage. Fordi Agile release planlægning kan være en stor investering af tid og mennesker, sikre, at du udskære nok tid til korrekt forberede denne aktivitet. Denne type samarbejdsplanlægning er hårdt arbejde, så planlæg at have det sjovt under arrangementet, og husk at fejre, når det hele er forbi!
derudover, uanset om du planlægger med et Scrum-Team eller ti, forbliver strukturen for en god udgivelsesplanlægningsbegivenhed den samme:
-
- del visionen for den næste udgivelse. Produktchefen, produktejeren eller Hovedproduktejeren vil minde Scrum-teamet(E) om frigivelsesmålene, dele udgivelsesvisionen og forklare, hvordan denne udgivelse gør fremskridt hen imod den overordnede produktvision.
- Beslut fast dato eller fast omfang enten tilgang er fint, men det er vigtigt at beslutte for din virksomhed, hvad der er vigtigst: frigivelse på en bestemt dato (har brug for at ramme en markedsrytme, såsom en messe) eller med et sæt funktioner (alt inkluderet i en kundes arbejdsgang).
- gennemgå de øverste elementer i dit produkt efterslæb og etablere en cutline. En cutline fastslår, hvor dybt ind i produktet efterslæb du forventer at levere i denne udgivelse.
- kortlægge hver Sprint. Når du arbejder med flere Scrum Teams, hver trækker fra det enkelte produkt efterslæb deres “lokale” liste over emner. Brug hastighedsdata for hvert Scrum-hold til at planlægge, hvilke varer der sandsynligvis vil blive leveret i hver Sprint.
- Capture risici og afhængigheder. Lav tid til at fremhæve eventuelle væsentlige antagelser, risici og afhængigheder, der kan påvirke leveringen af frigivelsen. Gennemsigtighed er vigtig og vil være nyttig i, hvordan du kommunikerer frigivelsesvinduet.
besvarelse af spørgsmålet ” Hvornår vil det blive gjort?”
nu hvor du har gjort alt det hårde arbejde, er det tid til at besvare Celias spørgsmål ved at estimere frigivelsesvinduet. Et frigivelsesvindue er en række mulige leveringsdatoer baseret på en eller anden type empiriske data.
der er mange grunde til, at du gerne vil tilbyde et udgivelsesvindue i stedet for en bestemt dato. Hastighederne ændrer sig over tid. Et frigivelsesvindue illustrerer denne usikkerhed og anerkender, at din plan er en prognose, ikke en præcis forpligtelse. Når du leverer værdi hver Sprint, frigørelsesvinduet indsnævres, når ukendte bliver kendt, og risici mindskes eller elimineres.
følg disse trin for at beregne et frigivelsesvindue:
-
- anslå en høj” steady-state ” hastighed. Dette fastlægger den tidligst forventede leveringsdato.
- re-estimat ved hjælp af en lav “steady-state” hastighed. Dette fastlægger den seneste forventede leveringsdato.
- Beregn frigivelsesvinduet. Dette er forskellen mellem høje og lave steady-state hastigheder.
- Tilføj en passende buffer. Dette er en funktion af de forskellige risici og afhængigheder i din plan. Det kan udtrykkes gennem tid eller en tillidsfaktor. Jeg anbefaler en buffer, der svarer til de identificerede risici og afhængigheder. For eksempel, hvis du har mange risici og afhængigheder, har mere buffer. Hvis der er færre risici og afhængigheder, skal du bruge mindre buffer.
til sidst skal du tage et skridt tilbage og analysere din frigivelsesplan i forhold til din køreplan. Husk en god køreplan vil omfatte overvejelse af markedsvinduer, rytmer eller segmenter, du ønsker at målrette mod. Baseret på din køreplan skal du muligvis justere Produktefterslæbet i overensstemmelse hermed for at sikre, at din frigivelse stemmer overens med køreplanens begrænsninger eller mål.
at tage det næste skridt
opbygning af den første udgivelsesplan kan være hårdt arbejde. Men en gang i rytmen med at udvikle og vedligeholde dit produkts udgivelsesplan, vil du snart finde det en uvurderlig artefakt i din produktstyringsværktøjskasse. Hvis du gerne vil vide mere om at udvikle en udgivelsesplan for dit produkt, kontakt os for at få hjælp. Vi er glade for at tale videre med dig og rådgive dig om at integrere frigivelsesplaner for din virksomhed.