O Scaled Agile Framework (SAFe) é um framework para escalar o Agile por toda a empresa. SAFe impulsiona um time-to-market mais rápido assim como aumentos significativos na qualidade e produtividade, e aumenta o envolvimento dos funcionários.
O Scaled Agile Framework inclui um conjunto de princípios, processos e melhores práticas que ajudam organizações maiores a adotar metodologias Ágeis, tais como Lean e Scrum, para desenvolver e entregar serviços e produtos de alta qualidade mais rapidamente.
SAFe oferece uma base de conhecimento de práticas e princípios integrados que suportam a agilidade empresarial. O SAFe framework também fornece uma experiência simples e leve para a equipe de desenvolvimento de software.
SAFe tem quatro valores centrais: alinhamento, qualidade incorporada, transparência e execução de programas. Profissionais certificados SAFe são reconhecidos porque são capazes de suportar a transformação bem sucedida de empresas em empresas Lean-Agile.
O planejamento de incremento de programas é um dos eventos mais importantes no Scaled Agile Framework. O incremento do programa visa definir a direção e as atividades para as próximas oito a 12 semanas de trabalho do release train através de uma sessão de planejamento em larga escala.
Inicialmente, SAFe descreveu três níveis em uma empresa, ou seja, portfólio, programa e equipe. Entretanto, a última iteração, SAFe 5.0, combina o nível da equipe e do programa em um novo nível Essential SAFe que consiste no conjunto mínimo de funções, eventos e artefatos que as organizações precisam para fornecer continuamente software de negócios através de um Agile release train.
Princípios SAFe
SAFe é baseado em 10 princípios Lean-Agile subjacentes que direcionam e informam as funções e práticas do SAFe. Estes princípios incluem:
- > forte>Tenham uma visão económica: Variáveis econômicas, incluindo os custos de desenvolvimento e produção, prazos de entrega e o valor que é criado, devem conduzir decisões em todos os níveis, desde o portfólio até as equipes de desenvolvimento.
- >forte>>aplicar >forte>considerar sistemas>forte>: Os indivíduos devem compreender os objectivos comuns do sistema maior e comprometer-se a atingir esses objectivos. O pensamento sistêmico incorpora todos os aspectos de um sistema e seu ambiente no projeto, desenvolvimento, implantação e manutenção do próprio sistema.>
- > forte>>>consumir variabilidade; preservar opções: forte>Retenha numerosos requisitos e opções de projeto por mais tempo no ciclo de desenvolvimento. Visar gerenciar a variabilidade e preservar opções, fornecendo os controles e a flexibilidade que as equipes precisam para construir as melhores aplicações.
- Build incrementalmente com ciclos de aprendizagem rápidos e integrados: Desenvolver aplicações incrementalmente em uma série de iterações curtas para mitigar o risco e permitir um feedback mais rápido do cliente.
- <Base milestones na avaliação objetiva dos sistemas de trabalho: >Os proprietários de negócios, desenvolvedores e clientes são todos responsáveis por garantir que os investimentos em novas aplicações irão trazer benefícios econômicos. Usar métodos objetivos para medir o progresso em vez dos marcos tradicionais de fases.>>li>> forte>>Visualizar e limitar o trabalho em progresso (>forte>WIP>forte>), reduzir o tamanho dos lotes e gerenciar o comprimento das filas: Estes três métodos para implementar o fluxo -- visualizando e limitando, reduzindo os tamanhos dos lotes de trabalho e gerenciando os comprimentos das filas -- aumentam a produção e aceleram a entrega dos valores.
- >strong>>Aplique a cadência, sincronize com o planejamento de domínios cruzados: Os desenvolvedores devem trabalhar através de iterações em uma cadência que ofereça ritmos previsíveis para o desenvolvimento. Além disso, o planejamento interdomínio periódico oferece a oportunidade para que os vários aspectos de uma aplicação sejam integrados e avaliados juntos de uma só vez.>
- > forte>>Desbloquear a motivação intrínseca de >forte>trabalhadores de conhecimento>forte>: Os gestores devem criar um ambiente que permita aos trabalhadores do conhecimento serem bem sucedidos, oferecendo um feedback duro de uma forma de apoio, pela sua vontade de se tornarem mais vulneráveis e encorajando outros a envolverem-se de formas positivas.
- >forte> Descentralizar a tomada de decisões: forte>Os gestores devem apoiar a tomada de decisões descentralizada, ajudando os trabalhadores do conhecimento a compreender como as decisões são tomadas para que eles possam tomar melhores decisões. Os líderes devem estabelecer as regras para a tomada de decisões e depois permitir que outros tomem essas decisões.
- >>forte>Organizar em torno de valor: Os fluxos de valor evoluem continuamente, e as equipes e os trens de liberação Agile devem evoluir com eles. Um fator chave para a agilidade dos negócios é a capacidade das empresas de se organizarem em torno do valor, bem como reorganizarem-se em torno de novos fluxos de valor, conforme necessário.
passos de implementação do SAFe
As organizações devem seguir estes 12 passos para garantir implementações SAFe bem sucedidas:
- Atingir o ponto de viragem: Para uma organização iniciar qualquer transformação, é necessário que haja um "ponto de viragem", ou seja um catalisador para a mudança. Os líderes da empresa devem identificar e comunicar as razões de negócio que a organização está fazendo a mudança para SAFe. Eles também têm que orientar e motivar os indivíduos envolvidos na mudança para SAFe e garantir que todas as atividades planejadas estejam alinhadas com a visão de mudança da empresa.
- >forte>Treinar Lean-Agile >forte> agentes de mudança >forte>: Os líderes da empresa têm que identificar pessoas de toda a organização que podem ser agentes de mudança e garantir que sejam treinados como consultores certificados do programa SAFe. Esses agentes de mudança irão então treinar líderes empresariais e outras partes interessadas em processos e práticas SAFe.>> forte>> Treinar executivos, gerentes e líderes: Executivos também devem ser treinados para que possam influenciar os funcionários sobre as visões e práticas Lean-Agile.>>> forte>>Criar um centro de excelência Lean-Agile: Para garantir que toda a empresa esteja comprometida com as práticas Lean-Agile, é importante criar um centro de excelência. Isso ajudará a otimizar o desempenho em toda a organização, pois todos estarão praticando a gestão ágil de projetos.
- > forte>Identificar fluxos de valor e ARTs (Agile release trains): Identificar fluxos de valor e ARTs ajudará a reforçar a importância da implementação de SAFe em toda a empresa. Fluxos de valor são o valor que uma empresa oferece aos seus clientes. Agile release trains são as equipes ágeis que desenvolvem as aplicações que criam valor para o negócio.
- Criar o plano de implementação: Após estabelecer seus objetivos de negócio, uma organização deve priorizar estas metas e desenvolver um plano de implementação para realizar sua visão geral de mudança para SAFe.
- >>strong>Preparar para o lançamento do ART: Para lançar cada ART com sucesso, uma organização deve primeiro definir o ART, estabelecer prazos, montar equipes ágeis, treinar os indivíduos nestas equipes e conduzir avaliações de prontidão.
- >strong> Treinar equipes e lançar o ART: Todos os integrantes das equipes ART devem entender completamente seus papéis e ter as habilidades necessárias para desempenhar suas funções com sucesso.
- >Coachar a execução do ART: Uma organização deve mudar seu foco do planejamento e treinamento para o treinamento e suporte ao ART conforme necessário.
- >Lançar mais ARTs e fluxos de valor: Lançar cada ART subsequente, preparando o lançamento, treinando equipes, treinando a execução do ART e fornecendo a cada ART o tempo e esforço necessários para o sucesso.
- Extender para o nível do portfólio: Uma empresa tem agora de aplicar todos os passos anteriores ao nível do portfólio para definir a cultura geral, melhorar o desempenho em toda a empresa e alcançar os seus objectivos. Os temas estratégicos estão a distinguir os objectivos de negócio que ligam um portfólio à estratégia da empresa. Os temas estratégicos influenciam a estratégia do portfólio e oferecem um contexto de negócios que permite uma melhor tomada de decisão do portfólio.
- > forte>Acelerar: Para sustentar e melhorar a adoção e execução geral de SAFe, uma organização tem que encontrar maneiras de tirar proveito de novas oportunidades e encontrar maneiras de melhorar. Neste ponto, os líderes devem estar operando em uma mentalidade Lean-Agile contínua.
Benefícios do SAFe
O Scaled Agile Framework fornece vários benefícios, incluindo:
- Permite às organizações tirar vantagem de um framework comparativamente leve que permite eficiência no desenvolvimento de software enquanto continuando a tomada de decisão centralizada no nível da empresa.
- Helps as equipas permanecem alinhadas com os objectivos do negócio e tornam-se mais transparentes.
- Facilita a colaboração entre equipes multifuncionais para colaborar mais efetivamente.
- Apropriado para grandes empresas.
- Facilita as pessoas e não a tecnologia.
Limitações do SAFe
P> Embora o SAFe ofereça muitos benefícios, ele também vem com algumas limitações, incluindo:
- Takes demasiado uma abordagem de cima para baixo, em vez de uma abordagem baseada em equipe.
- coloca uma grande ênfase no uso de suas próprias práticas e regras. Não deixa muito espaço para as organizações customizarem essas práticas e regras.
- Adiciona camadas de supervisão, administração e coordenação, fazendo com que se pareça com a abordagem de cascata que muitas equipes querem evitar.
SAFe vs. Scrum
Scrum e SAFe ambos funcionam sob princípios e valores Ágeis. Scrum é basicamente usado para organizar pequenas equipes, enquanto SAFe é usado para organizar toda a empresa.
Scrum é um método iterativo de desenvolvimento de aplicações com foco em uma cadência regular de entrega. Scrum depende de equipes multifuncionais, um conjunto de cerimônias e algumas funções específicas de apoio para ajudar a alimentar essas entregas. As cerimônias Scrum fornecem o framework para que as equipes trabalhem de forma estruturada.
SAFe define uma abordagem de escalonamento do Scrum para que ele funcione em empresas maiores com equipes maiores trabalhando no mesmo produto do que o que Scrum recomenda.
Posto de forma simples, Scrum é um framework que é baseado em valores e princípios Ágeis, enquanto SAFe é um framework de escalonamento para implementar Scrum no nível da empresa.