SAFe explicado: O que é afinal um "Programa"?
O "nível de trabalho" no SAFe é o "Program Level". Mas o que é exatamente um "Program" no SAFe? Às vezes ouvimos vozes críticas da comunidade Scrum dizendo que um "programa é apenas um grande projeto" – e que com agilidade deveríamos justamente nos afastar da organização por projetos.
O SAFe também defende o afastamento de uma organização por projetos ineficiente e de curto prazo. Por isso, no SAFe, um programa é definido de forma um pouco diferente.
Em contraste com o "programa" clássico, que possui duração definida e estruturas temporárias, um "Program" no SAFe é uma estrutura de longo prazo e estável para a auto-organização de um (ou mais) ARTs em torno de uma missão central da empresa.
Assim, um SAFe-Program seria uma missão como, por exemplo, "Serviço como o cliente quer!" ou "Armazenamento sustentável de energia", mas não temas isolados como "Migração de CRM" ou "A bateria do iPhone 12". Estes últimos seriam muito curto prazo para um SAFe-Program.
Do ponto de vista do Scrum, um "Program" seria, antes de tudo, a visão compartilhada que une um ou mais times – independentemente do produto em que estejam trabalhando no momento. Do ponto de vista empresarial, entram ainda outros temas como financiamento, priorização (em relação a outros programas da empresa) e estratégia.
Aquilo que tradicionalmente é entendido como "Program" é, no SAFe, um "Program Epic" – nada mais que um item de backlog no Program Board – e não é implementado em uma organização por projetos, mas sim no "Program Level" dentro de um Agile Release Train já existente e estável.