Scrum
O Scrum é uma estrutura projetada para desenvolver, entregar e dar suporte a produtos complexos. Ele funciona de forma eficaz em uma única equipe, mas podem surgir problemas ao escalar. O projeto é muito grande e o proprietário do produto está tendo problemas para gerenciar o backlog? Há muitas equipes trabalhando no projeto e surgem problemas com a integração de soluções individuais? Faltam sistematicidade e sincronização entre as equipes? Então você deve considerar o SAFe ou o LeSS.
De acordo com o 13º Relatório Anual sobre o Estado do Ágil da VersionOne, o SAFe é a estrutura mais popular para escalonamento do scrum – 30% das empresas o utilizam. O LeSS é usado em apenas 3% dos casos.
Este artigo discutirá as diferenças entre as estruturas scrum, LeSS e SAFe.
LeSS
LeSS (Large-Scale Scrum) significa “scrum em grande escala”. É uma estrutura que permite aplicar os princípios do scrum a grandes projetos. Dependendo do número de equipes, é usado o LeSS (2 a 8 equipes) ou o LeSS Huge (mais de 8 equipes).
Um dos princípios do LeSS é “obter mais com menos”, o que significa ausência de burocracia e de funções, processos e artefatos desnecessários.
Tabela 1: Diferenças entre LeSS e Scrum
Estágio do ciclo | Distinções |
Planejamento de impressão | Há duas fases: planejamento geral e de equipe (se as equipes tiverem itens de backlog vinculados, então interequipe) |
Sessão de design de solução entre equipes | Realizada por equipes com tarefas relacionadas para pensar na arquitetura da solução |
Coordenação e integração | Cada membro da equipe sincroniza os dados várias vezes ao dia e analisa se há alguma alteração relacionada ao seu trabalho |
O scrum diário pode incluir representantes de outras equipes | |
As comunidades on-line são criadas para reunir pessoas que trabalham nos mesmos componentes do produto ao mesmo tempo | |
Para refinar o backlog do produto | O refinamento comum e de equipe (entre equipes, se necessário) é realizado para separar e detalhar grandes elementos do backlog |
Retrospectiva de impressão | Vem em duas fases: uma retrospectiva geral e uma retrospectiva de sprint da equipe |
Quando o número de equipes excede 8, é necessária uma estrutura adicional, o LeSS Huge é usado:
Tabela 2. Diferenças entre LeSS Huge e Less
Novação | Descrição |
Requisitos | Um conjunto agrupado de requisitos para funcionalidade. Dentro de cada área de requisitos, o trabalho é organizado pelo LeSS: não deve haver mais de 8 equipes, seu próprio backlog, sprint, etc. |
Uma equipe de assistentes para o proprietário do produto | Há apenas um proprietário do produto, mas agora ele tem uma equipe de assistentes, cada um responsável por uma área de requisitos |
SAFe
Enquanto o LeSS é uma versão em escala do Scrum, o SAFe é uma combinação de Lean, Agile e DevOps. SAFe significa Scaled Agile Framework, ou estrutura ágil em escala. É um banco de dados aberto, no site oficial você pode encontrar informações detalhadas sobre cada elemento do SAFe – as funções, responsabilidades, artefatos e eventos necessários para implementar a estrutura Lean-Agile em escala empresarial.
A estrutura contém quatro configurações. Quanto mais pessoas trabalham em uma organização, mais complexo é o produto, mais ferramentas são necessárias para organizar o trabalho de forma eficaz e, portanto, uma configuração mais complexa é escolhida.
- Essencial do SAFe
Essa é a base da estrutura, que é o conjunto mínimo de ferramentas necessárias para produzir um resultado. Todas as outras são baseadas nessa configuração básica. É adequado para organizações que trabalham em um único produto de complexidade média a alta.
- Portfólio SAFe
Nessa configuração, vários produtos de média ou alta complexidade estão sendo desenvolvidos. Há necessidade de gerenciamento de portfólio, em que são tomadas decisões sobre alocação de orçamento entre fluxos, decisões sobre compra ou fusão com outras empresas, criação de novas linhas de negócios e fechamento de antigas.
- Grande Solução SAFe
Adequado para organizações que desenvolvem uma solução grande e complexa por várias equipes de equipes. São criados planos de trabalho para 12 a 36 meses e a viabilidade econômica das mudanças é analisada.
- Safe completo
Dentro dessa configuração, várias soluções complexas e sofisticadas estão sendo desenvolvidas. Todos os níveis estão envolvidos.
A configuração básica consiste em dois níveis: nível de equipe e nível de programa. No nível da equipe, o trabalho é realizado de acordo com Scrum, Kanban, XP.
No nível do programa, são introduzidas novas funções.
Tabela 3: Funções do SAFe no nível do programa
Função | Descrição |
Gerenciamento de produtos | Uma ou mais pessoas que determinam a direção do produto são responsáveis pelo backlog do produto |
RTE (Release Train Engineer) | Análogo à função de um scrum master.
Responsável por coordenar e organizar o processo do programa |
ART (Agile Release Train) | Uma equipe de equipes (50-125 pessoas) que desenvolve e entrega soluções de forma incremental em um fluxo de valor |
Arquiteto/engenheiro de sistemas | A pessoa responsável pela visão técnica e arquitetônica geral do desenvolvimento do produto. Não há equivalente, pois no scrum a própria equipe é responsável pela arquitetura |
É usada muita terminologia relacionada a trens: ART (Agile Release Train), RTE (Release Train Engineer). Isso ocorre porque o trabalho das equipes é um pouco parecido com o de um trem – há um cronograma estável. Se você não conseguir pegar um trem, sempre poderá pegar o próximo. Se não for possível encaixar algumas metas no incremento atual, você poderá colocá-las no próximo.
A organização do trabalho em nível de programa no SAFe é semelhante à organização do trabalho do scrum, só que em uma escala maior, com planejamento para um período mais longo.
Tabela 4. Comparação dos estágios de trabalho em nível de programa no Scrum e no SAFe
Scrum | Nível de programa do SAFe |
Sprint (1-4 semanas) | Programa Incremental (8-12 semanas) |
Planejamento de impressão | Planejamento incremental do programa |
Scrum do dia a dia | Reuniões adicionais para sincronizar equipes, proprietários e gerenciamento de produtos |
Visão geral do Sprint | Demonstração do sistema |
Retrospectiva do Sprint | Inspeção e adaptação |
Conclusão
Neste artigo, foram discutidas as principais diferenças entre o LeSS, o SAFe e o Scrum. Cada estrutura tem seus próprios recursos.
O LeSS é mais simples e direto. Ele não exige tantas modificações quanto o SAFe.
O SAFe oferece uma abordagem mais abrangente. Aparecem funções, artefatos e eventos adicionais. A implementação requer mais recursos.
É impossível dizer de forma inequívoca qual abordagem é melhor. Tudo depende das especificidades do trabalho de sua empresa. Se você tiver um pequeno número de equipes trabalhando em um único produto, a implementação do LeSS pode ajudá-lo a aumentar a eficiência a um custo menor. Quando a escala aumenta, surge a confusão e é necessária uma abordagem mais sistemática, vale a pena prestar atenção ao SAFe.