SAFe e User Story¶
O SAFe 6.0 é uma base de conhecimento de princípios, práticas e competências comprovados e integrados para obter agilidade nos negócios usando Lean, Agile e DevOps 3.
O SAFe (Scaled Agile Framework) 2, como o próprio nome explica, é um framework que visa escalar os princípios e práticas ágeis. Ele é adaptável a organizações de diferentes tamanhos e propõe incrementos ao framework de acordo com as necessidades de uma organização maior e mais robusta.
O framework foi dividido nas seguintes escalas, de forma crescente em tamanho da organização: Essential, Large solution, Portifolio, Full
Observe a grande diferença entre o Essential SAFe (Figura 1) para pequenas organizações, pessoas e times e o Full SAFe (Figura 2), desenvolvido para uma escala de grandes organizações.
Modelo de requisitos do SAFe¶
O SAFe descreve uma hierarquia de quatro níveis de artefatos (itens de Backlog) que descrevem o comportamento funcional do sistema. O trabalho detalhado de implementação é expresso por meio de histórias, o nível mais baixo da hierarquia, com maior granularidade.
Epico (Epic)¶
E uma iniciativa de desenvolvimento de solução significativa e o nivel com menor granularidade.
Devido ao seu escopo e impacto consideráveis, os épicos requerem a definição de um Produto Mínimo Viável (MVP). Existem Épicos de negócios e Épicos facilitadores, o primeiro tipo sao aqueles que agregam valor comercial diretamente e o segundo e para dar suporte às necessidades comerciais ou técnicas futuras.
Capacidade (Capability)¶
Uma Capacidade representa uma grande funcionalidade de solução. Capacidades realizam (compõem) Epicos.
Funcionalidade (Feature)¶
Representa uma parte funcional da solução que fornece valor comercial, atende a uma necessidade das partes interessadas. Inclui uma hipótese de benefício e critérios de aceitação. Funcionalidades realizam (compõem) capatidades.
Historias (User Story)¶
As Histórias são descrições curtas de uma pequena parte da funcionalidade desejada, escritas da perspectiva do usuário. As histórias são o principal artefato usado para definir o comportamento do sistema no Agile. É um comportamento pequeno e independente que pode ser implementado de forma incremental e fornece algum valor para o usuário ou para a solução Histórias é o nivel com maior granularidade. Histórias realizam (compõem) funcionalidades.
Como a equipe aplica o SAFe na engenharia de requisitos?¶
O backlog dos Moonwalkers para construir o jogo Crystaleum foi dividido de acordo com o Meta-Modelo de Requisitos do SAFe, demonstrado na Figura 4.
Referências Bibliográficas¶
1. Leffingwell, Dean. Agile Software Requirements.
2. Scaled Agile Framework. Disponível em: https://www.scaledagileframework.com/#. Acesso em: 24/10/2023.
3. Slides de aula Prof. Dr. George Marsicano
Histórico de Versão¶
Versão | Data | Descrição | Autor(es) |
---|---|---|---|
1.0 | 22/10/2023 | Criação da página | Suzane Duarte |
2.0 | 25/10/2023 | Adicionando conteudo | Ana Carolina Costa Cesar |
2.1 | 22/10/2023 | Revisão da página | Suzane Duarte |