Agile - Pianificazione delle iterazioni
Lo scopo della pianificazione dell'iterazione è che il team completi la serie di elementi del backlog di prodotto di alto livello. Questo impegno è definito nel tempo in base alla durata dell'iterazione e alla velocità del team.
Chi è coinvolto?
Scrum Master - Lo scrum master funge da facilitatore per il team di consegna agile.
Product Owner - Il product owner si occupa della visualizzazione dettagliata del product backlog e dei relativi criteri di accettazione.
Agile Team - La consegna agile definisce i loro compiti e imposta le stime dello sforzo richiesto per adempiere all'impegno.
Prerequisiti della pianificazione
- Gli elementi nel backlog del prodotto sono dimensionati e hanno un relativo story point assegnato.
- La classificazione è stata assegnata agli elementi del portfolio dal proprietario del prodotto.
- I criteri di accettazione sono stati chiaramente indicati per ogni elemento del portafoglio.
Processo di pianificazione
Di seguito sono riportati i passaggi coinvolti nella pianificazione dell'iterazione:
- Determina quante storie possono adattarsi a un'iterazione.
- Suddividi queste storie in attività e assegna ciascuna attività ai rispettivi proprietari.
- A ogni attività vengono fornite stime in ore.
- Queste stime aiutano i membri del team a controllare quante ore di attività ogni membro ha per l'iterazione.
- Ai membri del team vengono assegnati compiti in base alla loro velocità o capacità in modo che non siano sovraccaricati.
Calcolo della velocità
Un team agile calcola la velocità in base alle iterazioni passate. La velocità è un numero medio di unità necessarie per completare le storie degli utenti in un'iterazione. Ad esempio, se una squadra ha preso 12, 14, 10 story point in ciascuna iterazione per le ultime tre iterazioni, la squadra può prendere 12 come velocità per l'iterazione successiva.
La velocità pianificata indica al team quante storie utente possono essere completate nell'iterazione corrente. Se il team termina rapidamente le attività assegnate, è possibile inserire più storie utente. In caso contrario, le storie possono essere spostate anche all'iterazione successiva.
Capacità dell'attività
La capacità di una squadra deriva dai seguenti tre fatti:
- Numero di ore di lavoro ideali in un giorno
- Giorni di persona disponibili nell'iterazione
- Percentuale di tempo in cui un membro è disponibile esclusivamente per il team.
Supponiamo che un team abbia 5 membri, impegnati a lavorare a tempo pieno (8 ore al giorno) su un progetto e nessuno sia in congedo durante un'iterazione, quindi la capacità dell'attività per un'iterazione di due settimane sarà:
5 × 8 × 10 = 400 ore
Fasi di pianificazione
- Il Product Owner descrive l'elemento con il punteggio più alto del backlog del prodotto.
- Team descrive le attività richieste per completare l'elemento.
- I membri del team possiedono i compiti.
- I membri del team stimano il tempo necessario per completare ogni attività.
- Questi passaggi vengono ripetuti per tutti gli elementi nell'iterazione.
- Se un individuo è sovraccarico di compiti, il suo compito viene distribuito tra gli altri membri del team.