SAFe expliqué : Qu'est-ce qu'un « Programme » exactement ?
Le "niveau de travail" dans SAFe est le "Program Level". Mais qu'est-ce qu'un "Program" dans SAFe exactement ?
On entend parfois des voix critiques de la communauté Scrum dire qu'un "programme n'est qu'un gros projet" – et qu'avec l'agilité, on cherche justement à s'éloigner de l'organisation par projets.
SAFe partage cette volonté de s'éloigner d'une organisation par projets inefficace et à court terme. C'est pourquoi SAFe définit le programme un peu différemment.
Contrairement au "programme" classique, qui a une durée définie et des structures temporaires, un "Program" SAFe est un cadre durable et pérenne pour l'auto-organisation d'un (ou plusieurs) ART autour d'une mission centrale de l'entreprise.
Ainsi, un Program SAFe serait une mission comme par exemple "Un service tel que le client le souhaite !" ou "Stockage d'énergie durable", mais pas des sujets isolés comme "Migration CRM" ou "La batterie de l'iPhone 12". Ces derniers seraient trop court terme pour un Program SAFe.
Du point de vue Scrum, un "Program" serait d'abord la vision commune qui unit une ou plusieurs équipes – indépendamment du produit sur lequel elles travaillent actuellement. Du point de vue de l'entreprise, s'ajoutent d'autres aspects comme le financement, la priorisation (par rapport aux autres programmes de l'entreprise) et la stratégie.
Ce qui est traditionnellement compris comme "Programme" correspond dans SAFe à un "Program Epic" – rien de plus qu'un élément du backlog dans le Program Board – et n'est pas réalisé dans une organisation par projets, mais au "Program Level" au sein d'un Agile Release Train stable et existant.