8 min leitura • Guide 675 of 877
Implementando Scrum com GitScrum
Scrum fornece uma estrutura comprovada para desenvolvimento iterativo com papéis claros, cerimônias e artefatos. GitScrum suporta implementação Scrum com quadros de sprint, gerenciamento de backlog, gráficos burndown e ferramentas de facilitação de cerimônias.
Framework Scrum
Elementos Fundamentais
VISÃO GERAL DO FRAMEWORK SCRUM:
┌─────────────────────────────────────────────────────────────┐
│ │
│ PAPÉIS: │
│ • Product Owner: Possui backlog, prioriza trabalho │
│ • Scrum Master: Facilita processo, remove bloqueadores │
│ • Development Team: Auto-organizável, entrega increment │
│ │
│ EVENTOS (Cerimônias): │
│ • Sprint: Time-box para entregar increment (1-4 semanas) │
│ • Sprint Planning: Define meta do sprint e backlog │
│ • Daily Scrum: Sincronização de 15 min, identifica blockers│
│ • Sprint Review: Demo do increment, coleta feedback │
│ • Sprint Retrospective: Melhoria de processo │
│ │
│ ARTEFATOS: │
│ • Product Backlog: Lista ordenada de todo trabalho │
│ • Sprint Backlog: Trabalho comprometido para sprint atual │
│ • Increment: Versão potencialmente shippable do produto │
│ │
│ COMPROMISSOS: │
│ • Product Goal: Objetivo de longo prazo │
│ • Sprint Goal: Propósito do sprint │
│ • Definition of Done: Padrão de qualidade │
└─────────────────────────────────────────────────────────────┘
Ciclo do Sprint
TIMELINE DE SPRINT DE 2 SEMANAS:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SEMANA 1: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Seg │ Ter │ Qua │ Qui │ Sex ││
│ │ Planning│ │ │ │ ││
│ │ (2h) │ Dev │ Dev │ Dev │ Dev ││
│ │ Daily │ Daily │ Daily │ Daily │ Daily ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ SEMANA 2: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Seg │ Ter │ Qua │ Qui │ Sex ││
│ │ │ │ │ │ Review ││
│ │ Dev │ Dev │ Dev │ Dev │ (1h) ││
│ │ Daily │ Daily │ Daily │ Daily │ Retro ││
│ │ │ │ Refine│ │ (1h) ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ REFINEMENT: Meio do sprint, prepara trabalho do próximo sprint│
└─────────────────────────────────────────────────────────────┘
Planejamento do Sprint
Reunião de Planejamento
ESTRUTURA DO SPRINT PLANNING (2 horas):
┌─────────────────────────────────────────────────────────────┐
│ │
│ PARTE 1: O QUE (45 min) │
│ Facilitado pelo Product Owner │
│ │
│ 1. Revisar meta do produto e contexto do roadmap │
│ 2. Propor meta do sprint │
│ 3. Apresentar itens priorizados do backlog │
│ 4. Equipe faz perguntas esclarecedoras │
│ 5. Equipe avalia capacidade │
│ 6. Concordar na meta do sprint │
│ │
│ PARTE 2: COMO (1 hora) │
│ Facilitado pela Development Team │
│ │
│ 1. Quebrar histórias em tarefas │
│ 2. Discutir abordagem técnica │
│ 3. Identificar dependências │
│ 4. Puxar itens até capacidade alcançada │
│ 5. Comprometer com sprint backlog │
│ │
│ OUTPUT: │
│ • Meta do sprint (1 frase) │
│ • Sprint backlog (itens comprometidos) │
│ • Equipe confiante no compromisso │
└─────────────────────────────────────────────────────────────┘
Sprint Backlog
ESTRUTURA DO SPRINT BACKLOG:
┌─────────────────────────────────────────────────────────────┐
│ SPRINT 24 - Meta: Completar redesign do checkout │
│ Capacidade: 45 pontos | Comprometido: 42 pontos │
├─────────────────────────────────────────────────────────────┤
│ │
│ HISTÓRIAS DE USUÁRIO: │
│ │
│ #115 Novo fluxo UI do checkout (8 pts) │
│ ├── Revisão de design [✓ Feito] │
│ ├── Implementar resumo do carrinho [■ Em Progresso] │
│ ├── Implementar formulário de pagamento [□ A Fazer] │
│ └── Escrever testes [□ A Fazer] │
│ │
│ #116 Integração gateway de pagamento (13 pts) │
│ ├── Integração API Stripe [■ Em Progresso] │
│ ├── Tratamento de erro [□ A Fazer] │
│ ├── Handlers de webhook [□ A Fazer] │
│ └── Testes de integração [□ A Fazer] │
│ │
│ #117 Confirmação de pedido (8 pts) │
│ ├── Template de email [□ A Fazer] │
│ ├── Página de confirmação [□ A Fazer] │
│ └── Eventos de analytics [□ A Fazer] │
│ │
│ #118 Opção checkout convidado (5 pts) │
│ BUG-45 Cálculo total carrinho (3 pts) │
│ TECH-12 Logging de pagamento (5 pts) │
└─────────────────────────────────────────────────────────────┘
Cerimônias Diárias
Daily Scrum
FORMATO DO DAILY SCRUM (15 min):
┌─────────────────────────────────────────────────────────────┐
│ │
│ HORÁRIO: Mesmo horário diariamente (recomendado: manhã) │
│ QUEM: Development team (outros podem observar) │
│ │
│ CADA MEMBRO DA EQUIPE: │
│ 1. O que completei ontem? │
│ 2. No que trabalharei hoje? │
│ 3. Há bloqueadores? │
│ │
│ FORMATO ALTERNATIVO (Foco na Meta): │
│ 1. Estamos no caminho para a meta do sprint? │
│ 2. Que trabalho resta? │
│ 3. Ajustes necessários? │
│ │
│ SCRUM MASTER: │
│ • Manter time-boxed em 15 min │
│ • Anotar bloqueadores para follow-up │
│ • Não resolver problemas no standup │
│ • Agendar discussões de follow-up conforme necessário │
│ │
│ ANTI-PATTERNS: │
│ ✗ Relatório de status para gerente │
│ ✗ Sessões de resolução de problemas │
│ ✗ Ultrapassar 15 minutos │
│ ✗ Apenas algumas pessoas falando │
└─────────────────────────────────────────────────────────────┘
Quadro do Sprint
QUADRO DO SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ SPRINT 24 | Dia 6 de 10 | Meta: Completar redesign checkout│
├────────────┬────────────┬────────────┬────────────┬────────┤
│ A FAZER │ EM PROGRESSO│ EM REVISÃO │ TESTANDO │ FEITO │
│ (backlog) │ (WIP: 4) │ (WIP: 3) │ (WIP: 2) │ │
├────────────┼────────────┼────────────┼────────────┼────────┤
│ │ │ │ │ │
│ □ #117 │ ■ #115-2 │ ■ #116-1 │ ■ #115-1 │ ✓#115-0│
│ Tasks:3 │ @Alex │ @Maria │ @QA │ │
│ │ │ │ │ ✓#118 │
│ □ #116-3 │ ■ #116-2 │ │ │ │
│ │ @Jordan │ │ │ │
│ │ │ │ │ │
│ □ BUG-45 │ │ │ │ │
│ │ │ │ │ │
└────────────┴────────────┴────────────┴────────────┴────────┘
│ Burndown: ████████░░░░░░░░░░ 42% completo │
└─────────────────────────────────────────────────────────────┘
Encerramento do Sprint
Sprint Review
SPRINT REVIEW (1 hora):
┌─────────────────────────────────────────────────────────────┐
│ │
│ PARTICIPANTES: │
│ Scrum team + stakeholders (negócio, usuários, liderança) │
│ │
│ AGENDA: │
│ │
│ 1. Resumo do Sprint (5 min) - Product Owner │
│ • Meta do sprint │
│ • O que foi planejado vs entregue │
│ │
│ 2. Demo (40 min) - Development Team │
│ • Demonstração ao vivo de features completadas │
│ • Foco no valor do usuário, não detalhes técnicos │
│ • Coletar feedback e perguntas │
│ │
│ 3. Atualização do Backlog (10 min) - Product Owner │
│ • Impacto nas prioridades futuras │
│ • Incorporar feedback │
│ • Preview da direção do próximo sprint │
│ │
│ 4. Q&A (5 min) │
│ │
│ OUTPUT: │
│ • Feedback dos stakeholders capturado │
│ • Product backlog atualizado │
│ • Próximas prioridades claras │
└─────────────────────────────────────────────────────────────┘
Sprint Retrospective
SPRINT RETROSPECTIVE (1 hora):
┌─────────────────────────────────────────────────────────────┐
│ │
│ PARTICIPANTES: Apenas Scrum team (espaço seguro) │
│ FACILITADOR: Scrum Master │
│ │
│ OPÇÕES DE FORMATO: │
│ │
│ CLÁSSICO (Iniciar/Parar/Continuar): │
│ • O que devemos INICIAR fazendo? │
│ • O que devemos PARAR fazendo? │
│ • O que devemos CONTINUAR fazendo? │
│ │
│ 4L's: │
│ • GOSTEI: O que foi bem? │
│ • APRENDI: O que aprendemos? │
│ • FALTOU: O que estava faltando? │
│ • ANSIOSO POR: O que desejamos ter? │
│ │
│ PROCESSO: │
│ 1. Preparar o terreno (5 min) - Check-in, definir tom │
│ 2. Coletar dados (15 min) - Reflexão individual │
│ 3. Gerar insights (20 min) - Discussão em grupo │
│ 4. Decidir ações (15 min) - Escolher 1-3 melhorias │
│ 5. Encerrar (5 min) - Resumir, apreciar │
│ │
│ OUTPUT: │
│ • 1-3 itens de ação específicos com donos │
│ • Follow up na próxima retrospective │
└─────────────────────────────────────────────────────────────┘