cadre pentru planificarea lansării Agile
planificarea lansării Agile necesită mai mult decât datele dintr-un calendar. Aveți nevoie de un Backlog puternic de produse, precum și de o viziune comună a produsului. În acest ghid, oferim o revizuire cuprinzătoare a procesului și a cadrelor utile pentru a face treaba.
managerul meu, Celia, se oprea ocazional pe biroul meu și mă întreba: „când vei termina?”În spatele comportamentul ei casual, ea a fost într-adevăr cere,” deci Kevin, v-am dat trei Echipe Scrum pentru a construi această aplicație. Când am de gând pentru a obține în valoare de banii mei de la ei?
un manager de produs novice ar fi putut răspunde: „suntem agili. Eliberăm când suntem pregătiți.”Din fericire, nu eram un novice și i — am răspuns lui Celia”, pe baza datelor din ultimele sprinturi — și a ceea ce rămâne în restanța produsului-planul meu de lansare indică, cu mare încredere, lansarea în șase săptămâni, cu potențialul de a lansa mai devreme în doar patru săptămâni.”
încrederea mea a satisfăcut-o pe Celia și a fost susținută de toată munca pe care am făcut-o cu echipele mele pentru a dezvolta și menține un plan solid de lansare pentru produsul meu. În timp ce în primii ani ca manager de produs, construirea unui plan de lansare a fost o sarcină descurajantă. Odată ce am înțeles mai bine mecanica și ritmurile planurilor de lansare, construirea și menținerea lor a devenit mult mai ușoară. Pentru aceia dintre voi care au o „Celia” în viața voastră (cu toții o facem), știți că toată munca grea petrecută construind și menținând un plan de eliberare merită absolut.
ce este un plan de eliberare?
un plan de lansare este o prognoză la nivel înalt, de obicei pe Mai multe sprinturi, care descrie modul în care intenționați să furnizați valoare prin lansarea produsului. Un plan de lansare este un instrument neprețuit, deoarece răspunde la aceste întrebări:
- ce elemente de Backlog de produse vor fi abordate în care Sprint?
- ce este în următoarea versiune?
- când vei termina?
planurile de lansare sunt tactici de nivel mediu pe orizontul de timp al planificării Agile, care aduc la viață foile de parcurs și adaugă o dimensiune de timp valoroasă întârzierii produsului. Un plan de lansare va acoperi mai multe sprinturi și va include adesea mai multe Echipe Scrum și/sau echipe din mai multe locații. Indiferent de domeniul de aplicare, Crearea unui plan de lansare este o colaborare între managerul de produs, Proprietarul Produsului, ScrumMaster, echipele Scrum și părțile interesate. De obicei, îmi place să folosesc un orizont de timp de două până la patru luni pentru planurile de lansare. Planurile de lansare care prognozează prea mult în viitor includ prea multă variabilitate și risc inerent de programare. Cu cât planurile sunt mai scurte, cu atât eliberați mai repede valoarea și cu atât veți avea mai multă încredere în datele de lansare.
lansările pot fi pe o cadență fixă sau cu un domeniu fix — dar nu ambele. Dacă domeniul de aplicare al lansării este fix, Planul va produce numărul așteptat de sprinturi necesare pentru a livra elementele restante ale produsului programate pentru lansare. Alternativ, dacă Data este fixă, planul de lansare va indica ce va fi probabil în următoarea versiune cu dată fixă. Lucrul bun este că ultimele articole care trebuie livrate în versiune — și cel mai probabil să fie tăiate, dacă este necesar — ar trebui să fie cele mai puțin importante articole.
începeți cu Product Vision& Product Backlog
pentru a avea un plan de lansare bun, aveți nevoie de un Backlog puternic de produse. Parte integrantă a unui Backlog puternic de produse este o viziune comună a produsului între managerii de produse, proprietarii de produse și echipele Scrum. Viziunea produsului vă va ajuta să păstrați imaginea de ansamblu în centrul atenției în timp ce vă construiți planul de lansare și să acordați prioritate lucrurilor care contează cu adevărat pentru clienții dvs. și pentru afacere.
există două cadre pe care le folosesc pentru a dezvolta și a comunica o viziune de produs între echipele Scrum. Pe care o alegeți se bazează, de obicei, dacă echipele Scrum sunt co-localizate sau distribuite. Pentru o echipă Scrum co-localizată, caseta de produse este cea mai bună alegere. Dacă este distribuit, îmi place să folosesc șablonul nostru Shark Tank Vision, influențat de McKenna și Cadrul pas Lift Moore și prezentate mai jos.
Sfat Pro: în plus față de viziunea produsului, luați în considerare dezvoltarea unei viziuni pentru următoarea versiune. O viziune de lansare este utilă în special dacă versiunea se adresează unei noi piețe, unei noi persoane sau unui nou set de capabilități.
în plus față de o viziune de produs, restanțele de produs ar trebui să includă trei elemente critice pentru planul de lansare:
- elementele sunt bine rafinate (adică., îndeplinind criteriile de pregătire ale echipei Scrum).
- elementele sunt dimensionate corespunzător la mai mici decât un Sprint. Mai mic este mai bine.
- elementele sunt prioritizate pe baza valorii.
Sfat Pro: există două cadre extrem de colaborative pe care le folosesc cu clienții și părțile interesate pentru a acorda prioritate restanțelor produsului în funcție de valoare: tăiați Arborele produsului și viziunea 20/20.
evenimentul Agile Release Planning
după ce ați stabilit viziunea produsului, o viziune de lansare și aveți un Backlog de produs pregătit, veți dori să programați un eveniment de planificare a lansării. Evenimentele Agile release planning sunt evenimente colaborative în care atât membrii echipei Scrum, cât și părțile interesate își suflecă mânecile și fac alegeri cu privire la ce să se dezvolte ca parte a următoarei versiuni. Acestea apar de obicei după elaborarea foii de parcurs.
un eveniment de planificare a lansării poate dura una sau mai multe zile. Deoarece planificarea lansării Agile poate fi o investiție mare de timp și de oameni, asigurați-vă că aveți suficient timp pentru a vă pregăti în mod corespunzător pentru această activitate. Acest tip de planificare colaborativă este o muncă grea, așa că planificați să vă distrați în timpul evenimentului și amintiți-vă să sărbătoriți când se termină totul!
în plus, indiferent dacă planificați cu o echipă Scrum sau zece, structura unui eveniment bun de planificare a lansării rămâne aceeași:
-
- împărtășiți viziunea pentru următoarea versiune. Product manager, Product Owner sau Chief Product Owner vor reaminti echipei (echipelor) Scrum obiectivele lansării, vor împărtăși viziunea lansării și vor explica modul în care această versiune face progrese către viziunea generală a produsului.
- decideți data fixă sau domeniul fix fie abordarea este în regulă, dar este important să decideți pentru afacerea dvs. ce este cel mai important: eliberarea la o anumită dată (necesitatea de a atinge un ritm de piață, cum ar fi o expoziție comercială) sau cu un set de capabilități (totul inclus într-un flux de lucru al clienților).
- examinați elementele de top din Jurnalul de produse și stabiliți o linie de tăiere. Un cutline stabilește cât de adânc în Product Backlog vă așteptați să livreze în această versiune.
- Harta fiecare Sprint. Atunci când se lucrează cu mai multe Echipe Scrum, fiecare trage din singur produs restante lista lor „local” de elemente. Folosind datele de viteză pentru fiecare echipă Scrum, planificați ce articole vor fi livrate probabil în fiecare Sprint.
- surprinde riscurile și dependențele. Faceți – vă timp pentru a evidenția orice ipoteze, riscuri și dependențe semnificative care ar putea afecta livrarea eliberării. Transparența este esențială și va fi de ajutor în modul în care comunicați fereastra de lansare.
răspunzând la întrebarea ” Când se va face?”
acum că ați făcut toată munca grea, este timpul să răspundeți la întrebarea Celiei estimând fereastra de lansare. O fereastră de lansare este o serie de date posibile de livrare bazate pe un anumit tip de date empirice.
există o multitudine de motive pentru care ați dori să oferiți o fereastră de lansare în loc de o anumită dată. Vitezele se schimbă în timp. O fereastră de lansare ilustrează această incertitudine și recunoaște că planul dvs. este o prognoză, nu un angajament precis. Pe măsură ce oferiți valoare fiecărui Sprint, fereastra de lansare se va restrânge pe măsură ce necunoscutele devin cunoscute, iar riscurile sunt atenuate sau eliminate.
pentru a calcula o fereastră de lansare urmați acești pași:
-
- estimați o viteză mare” la starea de echilibru”. Aceasta va stabili cea mai timpurie dată de livrare anticipată.
- re-estima folosind o viteză scăzută „starea de echilibru”. Aceasta va stabili cea mai recentă dată de livrare anticipată.
- calculați fereastra de eliberare. Aceasta este diferența dintre vitezele ridicate și cele scăzute la starea de echilibru.
- adăugați un tampon adecvat. Aceasta este o funcție a diferitelor riscuri și dependențe din planul dvs. Acesta poate fi exprimat prin timp sau un factor de încredere. Recomand un tampon proporțional cu riscurile și dependențele identificate. De exemplu, dacă aveți multe riscuri și dependențe, aveți mai mult tampon. Dacă există mai puține riscuri și dependențe, utilizați mai puțin tampon.
în cele din urmă, faceți un pas înapoi și analizați planul de lansare în raport cu foaia de parcurs. Amintiți – vă că o foaie de parcurs bună va include luarea în considerare a ferestrelor de piață, a ritmurilor sau a segmentelor pe care doriți să le vizați. Pe baza foii de parcurs, poate fi necesar să ajustați în consecință restanțele produsului pentru a vă asigura că versiunea dvs. se aliniază cu constrângerile sau țintele foii de parcurs.
făcând următorul pas
construirea acelui plan de lansare poate fi o muncă grea. Dar, odată ajuns în ritmul dezvoltării și menținerii planului de lansare al produsului dvs., îl veți găsi în curând un artefact neprețuit în caseta de instrumente pentru gestionarea produselor. Dacă doriți să aflați mai multe despre dezvoltarea unui plan de lansare pentru produsul dvs., contactați-ne pentru ajutor. Suntem bucuroși să vă vorbim mai departe și să vă sfătuim cu privire la integrarea planurilor de lansare pentru afacerea dvs.