SAFe spiegato: Cos'è esattamente un "Programma"?
Il “livello operativo” in SAFe è il “Program Level”. Ma cos’è esattamente un “Program” in SAFe? A volte si sentono voci critiche dalla community Scrum che dicono che un “programma è solo un grande progetto” – e che con l’agilità si vorrebbe in realtà allontanarsi dall’organizzazione per progetti.
L’allontanamento da un’organizzazione per progetti inefficiente e a breve termine è condiviso da SAFe. Per questo in SAFe un programma viene definito in modo un po’ diverso.
A differenza del “programma” classico, che ha una durata definita e strutture temporanee, un “Program” in SAFe è un contesto stabile e a lungo termine per l’auto-organizzazione di uno (o più) ART attorno a una missione centrale dell’azienda.
Un SAFe Program sarebbe quindi una missione come ad esempio “Servizio come lo vuole il cliente!” oppure “Accumulatori di energia sostenibili”, ma non singoli temi come “Migrazione CRM” o “La batteria dell’iPhone 12”. Questi ultimi sarebbero troppo a breve termine per un SAFe Program.
Dal punto di vista di Scrum, un “Program” sarebbe innanzitutto la visione condivisa che unisce uno o più team – indipendentemente dal prodotto su cui stanno lavorando in quel momento. Dal punto di vista aziendale, si aggiungono altri temi come il finanziamento, la prioritizzazione (rispetto ad altri programmi nell’azienda) e la strategia.
Ciò che tradizionalmente viene spesso inteso come “Program”, in SAFe è un “Program Epic” – nient’altro che un elemento del Backlog nel Program Board – e viene realizzato non in un’organizzazione per progetti, ma al “Program Level” all’interno di un Agile Release Train stabile e consolidato.