Agile - Pianificazione del rilascio

Lo scopo della pianificazione del rilascio è creare un piano per fornire un incremento al prodotto. Viene eseguito ogni 2 o 3 mesi.

Chi è coinvolto?

  • Scrum Master - Lo scrum master funge da facilitatore per il team di consegna agile.

  • Product Owner - Il product owner rappresenta la visione generale del product backlog.

  • Agile Team - Il team di consegna agile fornisce approfondimenti sulla fattibilità tecnica o su eventuali dipendenze.

  • Stakeholders - Le parti interessate come clienti, gestori di programmi, esperti in materia agiscono come consulenti quando vengono prese le decisioni sulla pianificazione del rilascio.

Prerequisiti della pianificazione

I prerequisiti per la pianificazione del rilascio sono i seguenti:

  • Un product backlog classificato, gestito dal Product Owner. Generalmente vengono utilizzate da cinque a dieci funzioni che il proprietario del prodotto ritiene possano essere incluse in una versione

  • Il contributo del team su capacità, velocità nota o su qualsiasi sfida tecnica

  • Visione di alto livello

  • Obiettivo di mercato e di business

  • Riconoscimento se sono necessari nuovi elementi del backlog di prodotto

Materiali richiesti

L'elenco dei materiali necessari per la pianificazione del rilascio è il seguente:

  • Ordine del giorno pubblicato, scopo
  • Lavagne a fogli mobili, lavagne bianche, pennarelli
  • Proiettore, modo per condividere computer con dati / strumenti necessari durante la riunione di pianificazione
  • Dati di pianificazione

Dati di pianificazione

L'elenco dei dati necessari per fare la pianificazione del rilascio è il seguente:

  • Precedenti iterazioni o risultati della pianificazione del rilascio
  • Feedback di varie parti interessate su prodotto, condizioni di mercato e scadenze
  • Piani d'azione delle versioni / iterazioni precedenti
  • Caratteristiche o difetti da considerare
  • Velocità rispetto ai precedenti rilasci / stime.
  • Calendari organizzativi e personali
  • Input di altri team ed esperti in materia per gestire eventuali dipendenze

Produzione

L'output di una pianificazione del rilascio può essere il seguente:

  • Piano di rilascio
  • Commitment
  • Problemi, preoccupazioni, dipendenze e ipotesi che devono essere monitorati
  • Suggerimenti per migliorare le pianificazioni del rilascio futuro

Agenda

L'agenda di una pianificazione del rilascio può essere:

  • Opening ceremony - Messaggio di benvenuto, scopo della revisione e agenda, strumenti organizzativi e introduzione agli sponsor aziendali.

  • Product Vision, Roadmap - Mostra l'immagine grande del prodotto.

  • Review previous releases - Discussione su qualsiasi elemento che possa influire sul piano.

  • Release name / theme - Ispeziona lo stato attuale dei temi della roadmap e apporta le modifiche necessarie, se presenti.

  • Velocity - Presentare la velocità per la versione corrente e delle versioni precedenti.

  • Release schedule - Rivedi le tappe fondamentali e la decisione sui tempi per il rilascio e le iterazioni all'interno del rilascio.

  • Issues and concerns - Verificare eventuali dubbi o problemi e registrarli.

  • Review and Update the Definition of Done - Rivedere la definizione di done e apportare le modifiche appropriate in base alla tecnologia, alle abilità o ai cambiamenti nei membri del team dall'ultima iterazione / versione.

  • Stories and items to be considered - Presentare le storie degli utenti e le funzionalità del backlog del prodotto da considerare per la pianificazione nella versione corrente.

  • Determine sizing values - Se la velocità è sconosciuta, pianificare i valori di dimensionamento da utilizzare nella pianificazione del rilascio.

  • Coarse the size of stories- Il team di consegna determina la dimensione appropriata delle storie prese in considerazione e divide le storie in più iterazioni se una storia è troppo grande. Il product owner e gli esperti in materia chiariscono i dubbi, elaborano i criteri di accettazione e fanno le giuste suddivisioni della storia. Lo scrum master facilita la collaborazione.

  • Map stories to iterations- Il team di consegna e il proprietario del prodotto spostano le storie / i difetti nelle iterazioni in base alle dimensioni e alla velocità. Lo scrum master facilita la collaborazione.

  • New concerns or issues - Controlla eventuali nuovi problemi in base all'esperienza precedente e registra lo stesso.

  • Dependencies and assumptions - Verificare eventuali dipendenze / ipotesi pianificate durante la pianificazione del rilascio.

  • Commit- Lo scrum master richiede la pianificazione. Il team di consegna e il proprietario del prodotto lo segnalano come il piano migliore e quindi si impegnano a passare al livello successivo di pianificazione, ovvero la pianificazione dell'iterazione.

  • Communication and logistics planning - Rivedere / aggiornare la comunicazione e la pianificazione logistica per il rilascio.

  • Parking lot - Elabora parcheggio significa che tutti gli elementi devono essere risolti o impostati come elementi di azione.

  • Distribute Action items and action plans - Distribuire gli elementi di azione tra i loro proprietari, elaborare il piano d'azione.

  • Retrospect - Chiedere feedback ai partecipanti per rendere la riunione di successo.

  • Close - Festeggia il successo.