Come funzionano le iterazioni in SAFe e perché la qualità integrata è irrinunciabile.
Le iterazioni SAFe sono timebox di 2 settimane (occasionalmente 1 o 3 settimane, ma 2 è lo standard). Ogni iterazione segue un ciclo familiare:
Pianificazione dell'Iterazione (mezza giornata) — Il team rivede gli obiettivi dell'iterazione, preleva le storie dal backlog del team, le scompone in task e si impegna su ciò che consegnerà. In SAFe, gli obiettivi dell'iterazione dovrebbero allinearsi con gli obiettivi del PI stabiliti durante la Pianificazione del PI.
Esecuzione (la maggior parte dell'iterazione) — Il team lavora sulle storie, tiene gli standup giornalieri e si integra continuamente. Le storie si spostano attraverso gli stati: definita, in corso, completata. Il team traccia i progressi rispetto agli obiettivi dell'iterazione.
Revisione dell'Iterazione / Demo di Sistema (1-2 ore) — Il team dimostra il lavoro completato. In SAFe, questo alimenta la Demo di Sistema a livello di ART dove tutti i team mostrano il loro lavoro integrato agli stakeholder. La demo del singolo team è una preparazione per la demo di sistema.
Retrospettiva dell'Iterazione (1 ora) — Il team riflette su cosa è andato bene, cosa no e cosa migliorare. In SAFe, le intuizioni della retrospettiva possono anche alimentare l'evento Inspect & Adapt a livello di PI.
Cosa cambia rispetto allo Scrum autonomo: L'iterazione è sincronizzata tra tutti i team dell'ART. Tutti iniziano e finiscono nello stesso giorno. Questa cadenza condivisa crea punti di integrazione naturali e rende prevedibile il coordinamento tra team.
Ogni PI include un'Iterazione di Innovazione e Pianificazione (IP) alla fine. Questa è unica di SAFe e una delle sue innovazioni più preziose.
Cosa succede durante l'IP:
Perché l'IP è importante:
Senza tempo dedicato all'innovazione, il debito tecnico si accumula, le competenze ristagnano e i team diventano fabbriche di feature. L'iterazione IP è una garanzia strutturale che il miglioramento e l'esplorazione avvengano—non dipende dal "trovare tempo" che non si materializza mai.
L'iterazione IP fornisce anche un buffer naturale. Se i team incontrano complessità inaspettate durante il PI, l'iterazione IP assorbe l'eccedenza senza richiedere estensioni di calendario o tagli di scope nel mezzo di un'iterazione.
Proteggi l'Iterazione IP
Il modo numero 1 in cui le organizzazioni sabotano SAFe è usare l'iterazione IP per 'recuperare il lavoro sulle feature'. Questo vanifica il suo scopo. Il tempo IP è un investimento nella capacità futura del sistema—proteggilo con fermezza.
SAFe è intransigente sulla qualità: non puoi essere agile con codice scadente. La qualità integrata non è un optional—è un valore fondamentale e un prerequisito per un flusso sostenibile.
Pratiche di ingegneria del software:
Pratiche architetturali:
Perché la qualità su scala conta di più:
Con un team, la scarsa qualità significa consegna lenta. Con dieci team, la scarsa qualità significa fallimenti di integrazione a cascata, scaricabarile e difetti a livello di sistema che nessuno possiede. Il costo dei problemi di qualità cresce in modo super-lineare con il numero di team.
La Trappola della Scorciatoia sulla Qualità
Tagliare la qualità per 'andare più veloce' è prendere in prestito dal futuro a tassi da usura. Su scala, questo debito si compone tra i team e diventa esponenzialmente più difficile da ripagare.