Visão Geral
O curso Scrum Practices, Product Backlog & User Stories desenvolve competências intermediárias para organizar, refinar, priorizar e gerenciar requisitos de produtos em ambientes ágeis, utilizando o Scrum como framework de trabalho. A formação aprofunda as práticas de gestão do Product Backlog, escrita e decomposição de histórias de usuário, definição de critérios de aceitação, planejamento de Sprints e colaboração entre Product Owner, Developers, Scrum Master e stakeholders.
O conteúdo combina os fundamentos do Scrum Guide com técnicas reconhecidas de análise de negócio e gestão de produtos, incluindo INVEST, User Story Mapping, técnicas de priorização, decomposição de funcionalidades, critérios de aceitação, Definition of Ready como prática complementar e Definition of Done conforme o framework Scrum. São exploradas estratégias para lidar com requisitos ambíguos, dependências, mudanças de prioridade, riscos e necessidades conflitantes.
Os participantes aprenderão a transformar objetivos e necessidades de negócio em itens de backlog claros, verificáveis e orientados a valor, mantendo a rastreabilidade entre objetivos do produto, histórias de usuário, critérios de aceitação e incrementos entregues. Também serão abordadas técnicas de estimativa, planejamento colaborativo, refinamento contínuo e avaliação dos resultados de cada Sprint.
O curso possui abordagem prática, com exercícios de escrita e revisão de histórias de usuário, organização de backlog, priorização, mapeamento de jornadas e simulação de planejamento de Sprints. Ao final, os participantes desenvolverão um backlog estruturado para um cenário de produto, com histórias priorizadas, critérios de aceitação e planejamento inicial de entrega.
Conteúdo Programatico
Módulo 1 — Scrum, gestão de produtos e fundamentos do backlog
- Revisão dos princípios, valores e elementos essenciais do Scrum
- Responsabilidades do Product Owner, Scrum Master e Developers
- Product Goal e alinhamento estratégico do produto
- Product Backlog como lista emergente e ordenada de necessidades
- Diferenças entre requisitos tradicionais e itens de backlog
- Relação entre visão do produto, objetivos, funcionalidades e incrementos
- Responsabilidade coletiva pela compreensão e qualidade dos itens
- Erros comuns na gestão de backlog
Módulo 2 — Estruturação e organização do Product Backlog
- Identificação de necessidades de negócio, problemas e oportunidades
- Organização de temas, épicos, funcionalidades e histórias de usuário
- Estrutura hierárquica e decomposição de necessidades
- Identificação de dependências e restrições
- Ordenação do backlog e manutenção da transparência
- Gestão de itens incompletos, duplicados, obsoletos ou conflitantes
- Relação entre Product Goal, Product Backlog e Sprint Goal
- Critérios para revisão e reorganização contínua do backlog
Módulo 3 — Escrita e qualidade de histórias de usuário
- Conceitos e finalidade das histórias de usuário
- Estrutura: usuário, necessidade e benefício esperado
- Formulação de histórias orientadas a resultados
- Critérios INVEST: independente, negociável, valiosa, estimável, pequena e testável
- Diferenças entre histórias de usuário, casos de uso e especificações tradicionais
- Identificação de histórias excessivamente grandes ou técnicas
- Escrita de histórias com foco no problema e no valor
- Exemplos de histórias bem formuladas e histórias problemáticas
- Revisão colaborativa e melhoria incremental das histórias
Módulo 4 — Decomposição de épicos e funcionalidades
- Identificação de épicos e funcionalidades de grande porte
- Técnicas de decomposição de histórias
- Divisão por etapas do fluxo de trabalho
- Divisão por regras de negócio e variações de comportamento
- Decomposição por operações, cenários e tipos de usuário
- Separação entre requisitos funcionais e preocupações técnicas
- Identificação de dependências e redução de acoplamento entre itens
- Definição de fatias verticais de funcionalidade
- Avaliação do tamanho e da capacidade de entrega de cada história
Módulo 5 — Critérios de aceitação e qualidade dos requisitos
- Finalidade e características dos critérios de aceitação
- Critérios objetivos, verificáveis e alinhados ao resultado esperado
- Diferenças entre descrição da história e critérios de aceitação
- Cenários positivos, negativos e alternativos
- Introdução ao formato Dado/Quando/Então (Given/When/Then)
- Requisitos não funcionais e critérios de qualidade
- Regras de negócio, restrições e condições de validação
- Relação entre critérios de aceitação, testes e homologação
- Definition of Done e sua aplicação no incremento
- Definition of Ready como prática complementar, sem tratá-la como elemento obrigatório do Scrum
Módulo 6 — Priorização do backlog e gestão de valor
- Conceitos de valor de negócio e ordenação do Product Backlog
- Priorização por valor, risco, urgência e dependências
- Técnica MoSCoW
- Matriz valor versus esforço
- Introdução a modelos de priorização econômica, como WSJF
- Análise de custo do atraso e oportunidades de entrega antecipada
- Priorização com múltiplos stakeholders e necessidades conflitantes
- Tratamento de requisitos regulatórios, técnicos e não funcionais
- Revisão da ordem do backlog conforme novas evidências
- Comunicação das decisões e justificativas de priorização
Módulo 7 — User Story Mapping, estimativas e planejamento
- Fundamentos e objetivos do User Story Mapping
- Identificação das atividades e etapas da jornada do usuário
- Organização das histórias conforme o fluxo de valor
- Identificação de um produto mínimo viável (MVP) e de incrementos úteis
- Planejamento de releases e entregas incrementais
- Estimativas relativas e comparação entre itens
- Planning Poker e outras técnicas de estimativa colaborativa
- Considerações sobre capacidade, incerteza e dependências
- Refinamento do backlog para apoiar o planejamento da Sprint
- Definição do Sprint Goal e seleção de itens pela equipe
Módulo 8 — Refinamento, colaboração e gestão de mudanças
- Objetivos e resultados esperados do refinamento do backlog
- Preparação e facilitação de sessões colaborativas
- Participação do Product Owner, Developers e stakeholders
- Técnicas para esclarecer dúvidas e reduzir ambiguidades
- Registro de decisões, premissas e restrições
- Tratamento de mudanças de escopo e prioridades
- Gestão de dependências, riscos e conflitos entre requisitos
- Comunicação de mudanças para as partes interessadas
- Manutenção da coerência entre objetivos, histórias e critérios de aceitação
Módulo 9 — Laboratório prático de Product Backlog & User Stories
- Análise de um cenário de produto e identificação de necessidades
- Definição do objetivo do produto e dos principais resultados esperados
- Construção da estrutura inicial do Product Backlog
- Decomposição de épicos e funcionalidades em histórias de usuário
- Aplicação do INVEST para revisar a qualidade das histórias
- Elaboração de critérios de aceitação e regras de negócio
- Priorização do backlog com critérios explícitos
- Construção de um User Story Map e identificação de um MVP
- Estimativa relativa e preparação para o planejamento de Sprint
- Simulação de refinamento, revisão e alteração de prioridades
- Apresentação do backlog final e justificativa das decisões
Distribuição sugerida da carga horária
- Módulo 1 — Scrum, gestão de produtos e fundamentos do backlog: 2 horas
- Módulo 2 — Estruturação e organização do Product Backlog: 3 horas
- Módulo 3 — Escrita e qualidade de histórias de usuário: 3 horas
- Módulo 4 — Decomposição de épicos e funcionalidades: 3 horas
- Módulo 5 — Critérios de aceitação e qualidade dos requisitos: 3 horas
- Módulo 6 — Priorização do backlog e gestão de valor: 3 horas
- Módulo 7 — User Story Mapping, estimativas e planejamento: 3 horas
- Módulo 8 — Refinamento, colaboração e gestão de mudanças: 2 horas
- Módulo 9 — Laboratório prático de Product Backlog & User Stories: 2 horas