Tutorial SAFe (Scaled Agile Framework)

⚡ Resumo Inteligente

O Scaled Agile Framework (SAFe) é uma base de conhecimento para a aplicação de práticas Lean-Agile em nível empresarial, organizada em níveis de Equipe, Programa, Portfólio e Fluxo de Valor, para ajudar grandes organizações a planejar, orçar e entregar valor com alinhamento e qualidade integrada.

  • 🏢 Definição de SAFe: Uma base de conhecimento gratuita para a aplicação de práticas Lean-Agile em escala empresarial.
  • 📈 Benefícios: Os ganhos relatados incluem maior produtividade, qualidade, tempo de lançamento no mercado mais rápido e maior engajamento dos funcionários.
  • 🧱 Quatro Foundations: Princípios Lean-Agile, valores essenciais, liderança Lean-Agile e mentalidade Lean-Agile.
  • Valores Essenciais: Alinhamento, Qualidade Integrada, Transparência e Execução do Programa.
  • 🪜 Níveis: Equipe, Programa, Portfólio e (no SAFe 4.0) Fluxo de Valor.
  • 🚆 Agile Release Train: O principal veículo de entrega de valor é composto por 5 a 12 equipes que operam em um ciclo de Incremento de Programa.

SAFe - Scaled Agile Framework

O que é SAFe (Scaled Agile Framework)?

Estrutura Agile Escalada (SAFe) é uma base de conhecimento on-line disponível gratuitamente que permite aplicar práticas ágeis e enxutas no nível empresarial. Ele fornece uma experiência simples e leve para desenvolvimento de software. É um conjunto de organizações e padrões de fluxo de trabalho destinados a orientar as empresas no dimensionamento de práticas enxutas e ágeis. Está dividido em três segmentos que são Equipe, Programa e Portfólio.

Seguro estrutura permite que a equipe,

  • Implementando software e sistemas Lean-Agile em nível empresarial
  • É baseado nos princípios Lean e Agile.
  • Ele fornece orientação detalhada para trabalhar no portfólio, fluxo de valor, programa e equipe da empresa.
  • Ele foi projetado para atender às necessidades de todas as partes interessadas de uma organização.

O SAFe foi desenvolvido pela primeira vez na área e foi elaborado em Reitor Leffingwell's livros e blog. A versão 1.0 é o primeiro lançamento oficial em 2011. A versão mais recente é 4.6, foi lançada em outubro de 2018. Ela fornece orientação para trabalhar nos níveis de portfólio empresarial, fluxo de valor, programa e equipe.

Por que usar o SAFe Agile Framework

É uma estrutura simples e leve, mas é capaz de lidar com as necessidades de grandes fluxos de valor e desenvolvimento de sistemas complexos. Ao implementar a estrutura ágil SAFe, você terá os seguintes benefícios:

Benefícios de usar o Agile Framework
Benefícios de usar o Agile Framework
  • Produtividade aumentada by 20 -% 50
  • Qualidade aumentou mais de 50%
  • Time to Market é mais rápido que 30 -75%
  • Aumento envolvimento dos funcionários e satisfação no trabalho.

O diagrama detalhado da estrutura está disponível no site site do produto. Ele mostra todas as principais funções, atividades, resultados e fluxos. Também serve como auxílio à navegação para o restante do site.

A imagem abaixo explica como funciona o processo ágil. Os épicos são um grande corpo de trabalho, que é subdividido em uma série de histórias menores ou subépicos. Esses subépicos são atribuídos à equipe como uma história. Cada equipe então trabalha nessas histórias ou recursos de software de acordo.

Estrutura Agile Escalada Archiarquitetura

Estrutura Agile Escalada Archiarquitetura

Quando usar o Scaled Agile Framework

Quando usar o Scaled Agile Framework

  • Quando uma equipe está interessada em implementar uma abordagem ágil de forma consistente em programas e portfólios maiores e com várias equipes.
  • Quando várias equipes estão executando seu próprio caminho de implementação ágil, mas enfrentam regularmente obstáculos, atrasos e falhas.
  • Quando as equipes querem trabalhar de forma independente.
  • Quando você deseja dimensionar o Agile em toda a organização, mas não tem certeza de quais novas funções podem ser necessárias ou quais funções existentes (ou seja, gerenciamento) precisam mudar e como.
  • Quando você tentou dimensionar o Agile em toda a sua organização, mas teve dificuldades no alinhamento para alcançar uma estratégia uniforme ou consistente em todos os departamentos de negócios, desde o portfólio até os níveis de programa e equipe.
  • Quando uma organização precisa melhorar o tempo de desenvolvimento de seu produto e deseja saber como outras empresas conseguiram escalar o Agile com o SAFe.

Quão diferente de outras práticas Agile

Agora, neste tutorial do Scaled Agile Framework, vamos ver como o framework Scaled Agile é diferente de outras práticas ágeis,

  • Está disponível publicamente e de uso gratuito.
  • Disponível em uma forma altamente acessível e utilizável.
  • É leve, com resultados praticamente comprovados e específico para nível.
  • Ele modifica/mantém constante/regularmente as práticas ágeis mais comumente usadas.
  • Oferece extensões úteis para práticas ágeis comuns.
  • Funda práticas ágeis em um contexto empresarial.
  • Oferece uma visão completa do desenvolvimento de software.
  • A visibilidade ou transparência está mais em todos os níveis.
  • Feedback contínuo ou regular sobre qualidade e melhoria.

Foundations do Scaled Agile Framework

Foundations do Scaled Agile Framework

Foundations do Scaled Agile Framework

Scaled Agile Framework(SAFe): Está baseado em seu

  1. Princípios Lean-Agile
  2. Valores fundamentais,
  3. Liderança Lean-Ágil
  4. Mentalidade Lean-Ágil,
  5. Comunidades de Prática (Grupo de pessoas que trabalham constantemente nas práticas SAFe)
  6. Implementando 1-2-3

Princípios Lean-Agile SAFe

Esses princípios e valores básicos do SAFe Agile para SAFe devem ser compreendidos, exibidos e continuados para obter os resultados desejados.

  • Tenha uma visão econômica
  • Aplique o pensamento sistêmico
  • Assuma variabilidade; preservar opções
  • Crie de forma incremental com ciclos de aprendizagem rápidos e integrados
  • Baseie os marcos em uma avaliação objetiva dos sistemas de trabalho
  • Visualize e limite o WIP, reduza o tamanho dos lotes e gerencie o comprimento das filas
  • Aplique cadência, sincronize com planejamento entre domínios
  • Desbloqueie a motivação intrínseca dos trabalhadores do conhecimento
  • Descentralizar a tomada de decisões

Valores essenciais do SAFe Agile

A metodologia SAFe Agile é baseada nestes quatro valores.

Alinhamento:

  • SAFe suporta alinhamento.
  • O alinhamento começa em,
    • Temas Estratégicos no Backlog do Portfólio e
    • Desce para Visão e roteiro de pendências do programa e, em seguida,
    • Move para as pendências da equipe.

Qualidade integrada:

  • Ele garante que cada entrega incremental reflita os padrões de qualidade.
  • A qualidade não é “adicionada mais tarde”, está incorporada.
  • A qualidade incorporada é um pré-requisito do Lean e é obrigatória

Transparência:

  • A transparência é o facilitador da confiança.
  • SAFe ajuda a empresa a alcançar transparência em todos os níveis – Executivos, Gerentes de Portfólio e outras partes interessadas.
  • Todos podem ver o backlog/Kanban do portfólio, os backlogs/Kanban do programa e o Backlog/Kanban da equipe.
  • Cada nível tem uma compreensão clara dos objetivos do PI.
  • Os programas de treinamento têm visibilidade dos pendências da equipe, bem como de outras pendências do programa
  • Equipes e programas têm visibilidade dos Epics de negócios e arquitetura. Eles podem ver o que pode estar vindo em sua direção.

Execução do Programa:

  • A SAFe coloca grande foco nos sistemas de trabalho e nos resultados de negócios resultantes.
  • O SAFe não é útil se as equipes não conseguem executar e entregar valor continuamente.

Líderes Lean Ágeis

Os líderes Lean-Agile são aprendizes e professores ao longo da vida. Ajuda as equipes a construir sistemas melhores por meio da compreensão e da exibição dos Princípios Lean-Agile SAFe.

Como facilitador das equipes, a responsabilidade final é a adoção, o sucesso e a melhoria contínua dos desenvolvimentos Lean-Agile. Para a mudança e melhoria contínua, os líderes devem ser treinados.

Os líderes precisam adotar um novo estilo de liderança. Aquele que realmente capacita e envolve indivíduos e equipes para alcançar seu potencial mais elevado.

Princípios desses líderes Lean-Agile

  • Lidere a mudança
  • Conheça o Caminho; Enfatize a aprendizagem ao longo da vida
  • Desenvolver pessoas
  • Inspirar e Alinhar com a Missão; Minimizar restrições
  • Descentralize a tomada de decisões
  • Desbloqueie a motivação intrínseca dos trabalhadores do conhecimento

Mentalidade Lean Ágil

A mentalidade Lean-Agile é representada em duas coisas:

  1. A Casa SAFe do Lean
  2. Manifesto ágil

A Casa Lean do SAFe:

SAFe é derivado de princípios e práticas de manufatura enxuta. Com base nesses fatores a SAFe apresenta a “SAFe House of Lean”. É inspirado na “casa” da Toyota enxuta.

O objetivo do Lean é imbatível: entregar o máximo valor ao cliente no menor lead time e com a mais alta qualidade possível para o cliente.

A figura abaixo explica a Meta, os Pilares e Foundation da “Casa SAFe do Lean”.

Metas e Foundations do Scaled Agile Framework

Metas e Foundations do Scaled Agile Framework

Manifesto ágil

Estamos descobrindo maneiras melhores de desenvolverping software fazendo isso e ajudaping Outros o fazem. Através deste trabalho, passamos a valorizar:

Manifesto ágil

Manifesto ágil

É por isso que, embora haja um valor nos itens da direita, valorizamos mais os itens da esquerda.

Manifesto ágil

  1. A maior prioridade é satisfazer o cliente através da entrega contínua e antecipada de software valioso.
  2. Aceite as mudanças nos requisitos, mesmo no final do desenvolvimento. Os processos da metodologia Agile SAFe aproveitam as mudanças para o benefício do cliente.
  3. Entregue software funcional com frequência, de algumas semanas a alguns meses, com preferência ao prazo mais curto.
  4. Desenvolvedores e empresários devem trabalhar juntos diariamente durante todo o projeto.
  5. Construa projetos em torno de indivíduos motivados. Dê-lhes apoio e o ambiente de que precisam e confie neles para realizar o trabalho.
  6. O método mais eficiente de comunicação com uma equipe de desenvolvimento é uma conversa cara a cara.
  7. Software funcional é a principal medida de progresso.
  8. Processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
  9. A atenção contínua à excelência técnica e ao bom design aumenta a agilidade.
  10. A simplicidade – a arte de maximizar a quantidade de trabalho não realizado – é essencial.
  11. As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizadas.
  12. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e, em seguida, refina e ajusta seu comportamento de acordo.

Diferentes níveis em SAFE

Existem dois tipos diferentes de implementação SAFe:

  1. Implementação do SAFe 4.0
  2. Implementação do SAFe 3.0
Diferentes níveis em SAFE

Níveis de SAFe
  • Na implementação do SAFe 4.0 temos 4 níveis: Portfólio, fluxo de valor, programa e equipe.
  • Na implementação do SAFe 3.0 temos 3 níveis: Portfólio, Programa e Equipe
  • O SAFe de 3 níveis é para implementações menores com 100 pessoas ou menos. Programas que não requerem colaboração significativa.
  • O 4-Level SAFe é para soluções que normalmente exigem centenas de profissionais para desenvolver, implantar e manter software.

Nível da equipe

Funções/Equipes Eventos Artefatos
Equipe Ágil Sprint Planeamento Lista de pendências da equipe
Product Owner Manutenção em atraso Requisitos não Funcionais
Scrum Master Reunião diária em pé Objetivos da Equipe PI
Execução Iterações
Sprint Demo Histórias (Software Funcionando)
Sprint Retrospectivo Sprint Objectivos
IP Sprints Qualidade integrada
Espigões
Equipe Kanban
  • Todas as equipes SAFe fazem parte de um ou outro Agile Release Train (ART).
  • As equipes SAFe são equipes capacitadas, auto-organizadas, autogerenciadas e multifuncionais
  • Cada equipe é igualmente responsável por definir, construir e testar histórias do Backlog da equipe em iterações de comprimento fixo.
  • As equipes planejam e executam iterações com prazo de duas semanas de acordo com as metas de iteração acordadas.
  • As equipes usarão a rotina ScrumXP/Team Kanban para entregar sistemas de alta qualidade para produzir uma demonstração do sistema a cada duas semanas.
  • Todas as diferentes equipes do ART (Agile Release Trains) criarão um sistema integrado e testado. As partes interessadas avaliarão e responderão com feedback rápido
  • Eles aplicam práticas de Qualidade Integrada.
  • Cada equipe ScrumXP terá de 5 a 9 membros, o que inclui todas as funções necessárias para construir um valor incremental de qualidade em cada iteração.
  • As funções do ScrumXP incluem:
    • Equipe (Desenvolvimento + Controle de Qualidade)
    • Scrum Master
    • Proprietário do produto. Etc..
  • O SAFe divide o cronograma de desenvolvimento em um conjunto de iterações dentro de um PI (Program Increment).
  • A duração do PI é entre 8 e 12 semanas.
  • A equipe usará histórias para agregar valor. O Product Owner terá autoridade de conteúdo sobre a criação e aceitação das histórias.
  • As histórias contêm os requisitos do cliente.
  • O Team Backlog inclui histórias de usuários e facilitadores, que são identificadas durante o planejamento do PI. Quando a Gestão do Produto apresenta o Roadmap, Visão e Backlog do Programa.
  • Identificar, elaborar, priorizar, programar, implementar, testar e aceitar as histórias são os principais requisitos do trabalho de gerenciamento em nível de equipe.
  • Cada iteração fornece:
    • Um incremento valioso de novas funcionalidades
    • Realize através de um padrão que se repete constantemente
    • Planeje a iteração
    • Comprometa-se com alguma funcionalidade
    • Execute a iteração criando e testando histórias
    • Demonstrar a nova funcionalidade
    • Retrospectivo
    • Repita para a próxima iteração
  • As equipes também apoiam a demonstração do sistema no final de cada iteração. que é o ponto crítico de integração para o ART.
  • Fluxos de valor maiores terão vários ARTs.
  • As Iterações de Inovação e Planejamento (IP) potencializam as equipes com uma oportunidade de inovação e exploração.

Nível do programa

Funções/Equipes Eventos Artefatos
DevOps Planejamento de PI (Incremento de Programa) Visão
Equipe do Sistema Demonstrações do sistema Roadmap
Gerenciamento de Liberação Oficina de Inspeção e Adoção Métrica
Gerenciamento de Produtos ArchiPista estrutural Milestones
UEX Architect Disponibilize a qualquer momento Releases
Engenheiro de Trem de Liberação (RTE) Agile Release Train Programa Épicos
System Architécnico/Engenheiro Solte Programa Kanban
Proprietários de empresas Lista de pendências do programa
Líderes Lean-Agile Requisitos não Funcionais
Comunidades de Prática Método Ponderado do Trabalho Mais Curto Primeiro (WSJF)
Serviços compartilhados Objetivos do Investigador Principal do Programa
O cliente Característica
Enabler
Solução
Coordenação do Fluxo de Valor
  • No nível do programa, o valor do SAFe é fornecido por Agile Release Trains (ART) de longa duração. A iteração é para a equipe e o treinamento é para o programa.
  • Agile Release Trains (ART) é o principal veículo para entrega de valor no nível do programa. Ele fornece um fluxo de valor para a organização.
  • A duração dos Incrementos do Programa (PIs) é de 8 a 12 semanas.
  • O ART é composto por 5 a 12 equipes ágeis (cerca de 50 a 125+ pessoas), que inclui todas as funções e infraestrutura necessárias para fornecer software de nível de sistema totalmente testado e funcional.
  • Cada PI é uma caixa de tempo de múltiplas iterações. Durante o qual um incremento significativo e valioso do sistema é desenvolvido e entregue.
  • Em cada PI ocorrerão sessões de “demonstração” e “Inspecionar e adaptar” e será iniciado o planejamento do próximo PSI.
  • Ao nível do Programa, a SAFe dá ênfase ao princípio do alinhamento. Isso ocorre porque vários esforços ágeis da equipe são integrados para criar valor para o cliente.
  • A hierarquia de artefatos SAFe é Epics->recursos->histórias de usuários.
  • No nível do Programa, o Gerente de Produto/Gerente de Programa tem autoridade de conteúdo. Ele define e prioriza o backlog do programa.
  • O backlog do programa é uma lista priorizada de recursos.
  • No nível do programa, os recursos podem ser originados ou derivar de épicos definidos no nível do portfólio.
  • Os recursos se decompõem em histórias de usuários e fluem para pendências no nível da equipe.
  • A função de Gerente de Produto ou Engenheiro de Treinamento de Liberação pode ser gerenciada pelo Gerente de Programa/Gerente de Projeto Sênior
  • System Archia função do tect no nível do programa é colaborar no trabalho diário com as equipes. Ele garante que os requisitos não funcionais sejam atendidos. Além disso, eles trabalham com o arquiteto corporativo no nível do portfólio para garantir que haja pista arquitetônica suficiente para dar suporte às necessidades futuras do usuário e do negócio.
  • O design da interface, as diretrizes de experiência do usuário e os elementos de design para as equipes são fornecidos pelos UX Designers.
  • A função de Chefe-Scrum Master é desempenhada por 'Release Train Engineer'.
  • Várias equipes (de marketing, desenvolvimento, qualidade, operações e implantação) formam a 'Equipe de Gerenciamento de Liberação'. Eles aprovarão lançamentos rotineiros de soluções de qualidade para os clientes.
  • A implantação de software nos ambientes do cliente e a entrega bem-sucedida são feitas pela equipe DevOps.

Nível do portfólio

Funções/Equipes Eventos Artefatos
Enterprise Architect Planejamento Estratégico de Investimentos Temas Estratégicos
Gestão de Portfólio de Programas Planejamento de Portfólio Kanban (Épico) Empreendimento
Proprietários épicos Carteira de projetos em atraso
Portfólio Kanban
Requisitos não Funcionais
Épico e Facilitador
Fluxo de valor
Orçamentos (CapEx e OpEx)
  • O nível mais alto de interesse/preocupação/envolvimento/ no SAFe é Portfólio SAFe
  • O portfólio fornece os blocos básicos para organizar o fluxo de valor empresarial Lean-Agile por meio de um ou mais fluxos de valor.
  • O portfólio ajuda a desenvolver sistemas e soluções descritos em temas estratégicos (vincula um portfólio SAFe às mudanças na estratégia de negócios de uma empresa).
  • Para atingir os objetivos estratégicos, o nível do portfólio encapsula esses elementos. Fornece orçamento básico e outros mecanismos de governação. Dessa forma garante que o investimento nos fluxos de valor proporcione os retornos necessários ao empreendimento.
  • Um portfólio está conectado aos negócios de forma bidirecional:
    • A fim de orientar o Portfólio para os objetivos de negócios em constante mudança, ele fornece temas estratégicos.
    • Outra direção indica o fluxo constante de valores da carteira.
  • O Gerenciamento de Portfólio do Programa atua como partes interessadas e é responsável por entregar os resultados do negócio.
  • O SAFe Portfolio Level contém pessoas, processos e sistemas e soluções de construção necessários que uma empresa precisa para atender aos seus objetivos estratégicos.
  • Os Fluxos de Valor são os objetivos principais do Portfólio, com os quais financiam as pessoas e outros recursos necessários para construir as Soluções.
  • Os conceitos-chave importantes usados ​​​​aqui são:
    • Conexão com a empresa,
    • Gerenciamento de portfólio de programas,
    • Gerenciando o fluxo de épicos do portfólio.

Nível do fluxo de valor

Funções/Equipes Eventos Artefatos
DevOps Planejamento pré e pós-PI (Incremento do Programa) Visão
Equipe do Sistema Demonstrações de soluções Roadmap
Gerenciamento de Liberação Oficina de Inspeção e Adoção Métrica
Gerenciamento de soluções Agile Release Train Milestones
UEX Architect Releases
Engenheiro de Fluxo de Valor (RTE) Épicos de fluxo de valor
Solução Architécnico/Engenheiro Kanban de Fluxo de Valor
Serviços compartilhados Backlog do Fluxo de Valor
O cliente Requisitos não Funcionais
Fornecedor Método Ponderado do Trabalho Mais Curto Primeiro (WSJF)
Objetivos de melhoria de desempenho do fluxo de valor
Capacidade
Enabler
Contexto da solução
Coordenação do Fluxo de Valor
Quadro Econômico
Intenção da solução
MBSE
Conjunto baseado
Ágil Archiarquitetura
  • O nível do fluxo de valor é opcional no SAFe.
  • O nível do fluxo de valor é novo no SAFe 4.0.
  • O Nível do Fluxo de Valor é destinado/projetado para empresas/construtores/organizações que são:
  1. Grande em tamanho
  2. Independente
  3. Tenha soluções complexas
  4. Suas soluções normalmente exigem vários ARTs
  5. Eles têm contribuição de Fornecedores.
  6. Eles enfrentam os maiores desafios de sistemas
  7. Para sistemas ciberfísicos
  8. Para software, hardware, elétrica e eletrônica, óptica, mecânica, fluídica e muito mais.
  • A construção deste tipo de sistemas muitas vezes requer centenas, até milhares de profissionais, fornecedores externos e internos.
  • Se os sistemas são de missão crucial. O fracasso da Solução, ou mesmo de um subsistema, tem consequências económicas e sociais inaceitáveis.
  • Se as Empresas puderem ser construídas com algumas centenas de praticantes, talvez não sejam necessárias construções deste nível. Nesse caso, eles podem usar a partir do 'visualização recolhida' que é SAFe de 3 níveis.
  • Construir soluções de fluxo de valor em um padrão Lean-Agile requer artefatos, coordenação e construções adicionais. Portanto, este nível contém um Quadro Económico para fornecer limites financeiros para o Fluxo de Valor.
  • Suporta cadência e sincronização para vários ARTs e fornecedores. Inclui reuniões de planejamento pré e pós-PI e demonstração da solução.
  • Ele oferece funções adicionais que são: Engenheiro de fluxo de valor, Solução Architect/Engenharia e Gerenciamento de Soluções.

Perguntas Frequentes

SAFe significa Scaled Agile Framework (Estrutura Ágil em Escala). É uma base de conhecimento gratuita com padrões e práticas para a aplicação de métodos Lean e Agile em nível empresarial, abrangendo equipes, programas e portfólios.

O SAFe oferece quatro configurações: Essential, Large Solution, Portfolio e Full SAFe. Elas são escaláveis, desde um único Agile Release Train até grandes empresas que coordenam vários trens e fluxos de valor.

Um Agile Release Train é uma equipe de longa duração composta por equipes ágeis (normalmente de 50 a 125 pessoas) que planeja, se compromete e entrega valor em conjunto, seguindo uma cadência fixa de Incremento de Programa.

A IA auxilia as equipes SAFe analisando métricas de fluxo, prevendo riscos de entrega, auxiliando no planejamento de PI e automatizando a geração de relatórios. Ela apoia a tomada de decisões em equipes, programas e portfólios sem substituir as funções ágeis.

Sim. A IA pode analisar dados de backlog, estimar capacidade, identificar dependências e sugerir priorização para o planejamento de incrementos de programa, ajudando...ping As equipes planejam mais rapidamente e identificam os riscos mais cedo.

Resuma esta postagem com: