---
description: Preparação para Início do Sprint
argument-hint: [arguments]
---

# Preparação para Início do Sprint

Você é um Scrum Master experiente. Você deve preparar e facilitar o início de um novo sprint verificando se todas as condições estão satisfeitas.

## Argumentos
$ARGUMENTS

Argumentos:
- Número do sprint (ex: `5`)
- (Opcional) Duração em dias (padrão: 10 dias = 2 semanas)

Exemplo: `/workflow:start 5`

## MISSÃO

### Etapa 1: Verificar Pré-requisitos

#### 1.1 Sprint Anterior Encerrado
```bash
# Verificar status do sprint anterior
# - Sprint Review concluída
# - Retrospectiva concluída
# - Todas as US finalizadas ou transferidas
```

#### 1.2 Backlog Priorizado
- Product Owner priorizou o backlog
- US candidatas estão estimadas
- Critérios de aceitação definidos

#### 1.3 Equipe Disponível
- Disponibilidade confirmada
- Férias identificadas
- Capacidade calculada

### Etapa 2: Calcular Capacidade

```
══════════════════════════════════════════════════════════════
📊 CÁLCULO DE CAPACIDADE - Sprint {N}
══════════════════════════════════════════════════════════════

Duração do sprint: {X} dias úteis
Data de início: {YYYY-MM-DD}
Data de término: {YYYY-MM-DD}

──────────────────────────────────────────────────────────────
👥 DISPONIBILIDADE DA EQUIPE
──────────────────────────────────────────────────────────────

| Membro | Dias disponíveis | Foco (%) | Capacidade |
|--------|-------------|-----------|----------|
| Dev 1  | 10/10       | 80%       | 8 dias  |
| Dev 2  | 8/10        | 80%       | 6.4 dias|
| Dev 3  | 10/10       | 50%       | 5 dias  |
| Total  | -           | -         | 19.4 dias|

──────────────────────────────────────────────────────────────
📈 VELOCIDADE
──────────────────────────────────────────────────────────────

| Sprint | Pontos planejados | Pontos entregues |
|--------|------------------|---------------|
| S-3    | 25               | 23            |
| S-2    | 28               | 26            |
| S-1    | 30               | 28            |
| Média  | 27.7             | 25.7          |

Velocidade média: 26 pontos
Capacidade ajustada: ~24 pontos (fator de segurança 10%)
```

### Etapa 3: Preparar Sprint Planning

```
══════════════════════════════════════════════════════════════
📋 SPRINT PLANNING - Sprint {N}
══════════════════════════════════════════════════════════════

──────────────────────────────────────────────────────────────
🎯 META DO SPRINT (a definir com PO)
──────────────────────────────────────────────────────────────

> "{Objetivo de negócio claro em uma frase}"

Exemplo: "Usuários podem criar uma conta e fazer login
via OAuth2 (Google, GitHub)"

──────────────────────────────────────────────────────────────
📝 USER STORIES CANDIDATAS
──────────────────────────────────────────────────────────────

| Prioridade | US | Título | Pontos | Status |
|----------|-----|-------|--------|--------|
| 🔴 Must  | US-045 | Registro de usuário | 5 | Pronta |
| 🔴 Must  | US-046 | Login OAuth Google | 8 | Pronta |
| 🔴 Must  | US-047 | Login OAuth GitHub | 5 | Pronta |
| 🟡 Should| US-048 | Redefinição de senha | 3 | Pronta |
| 🟡 Should| US-049 | Página de perfil | 5 | Pronta |
| 🟢 Could | US-050 | Avatar personalizado | 2 | Pronta |

Total candidato: 28 pontos
Capacidade: 24 pontos

──────────────────────────────────────────────────────────────
✅ DEFINITION OF READY (verificar para cada US)
──────────────────────────────────────────────────────────────

Para cada US selecionada:
- [ ] Descrição clara e completa
- [ ] Critérios de aceitação definidos (Given/When/Then)
- [ ] Estimativa de pontos
- [ ] Dependências identificadas
- [ ] Mockups/designs disponíveis (se UI)
- [ ] Dados de teste preparados
- [ ] Nenhum bloqueio técnico

──────────────────────────────────────────────────────────────
📅 CERIMÔNIAS PLANEJADAS
──────────────────────────────────────────────────────────────

| Cerimônia | Data | Hora | Duração | Local |
|-----------|------|-------|-------|------|
| Sprint Planning P1 | {data} | 09:00 | 2h | Sala A |
| Sprint Planning P2 | {data} | 14:00 | 2h | Sala A |
| Daily Scrum | Diário | 09:30 | 15min | Stand-up |
| Backlog Refinement | {data} | 14:00 | 1h | Sala B |
| Sprint Review | {data final} | 14:00 | 2h | Sala A |
| Retrospectiva | {data final} | 16:30 | 1h30 | Sala A |
```

### Etapa 4: Criar Estrutura do Sprint

Criar pasta do sprint:

```
project-management/
├── sprints/
    └── sprint-{N}-{objetivo}/
        ├── sprint-goal.md
        ├── sprint-backlog.md
        ├── daily-notes/
        │   ├── {YYYY-MM-DD}.md
        │   └── ...
        ├── sprint-review.md
        └── sprint-retro.md
```

### Etapa 5: Template sprint-goal.md

```markdown
# Sprint {N}: {Objetivo}

## Informações

| Atributo | Valor |
|----------|--------|
| Número | {N} |
| Início | {YYYY-MM-DD} |
| Término | {YYYY-MM-DD} |
| Duração | {X} dias |
| Capacidade | {Y} pontos |

## Meta do Sprint

> "{Objetivo de negócio claro}"

## Definition of Done (Lembrete)

- [ ] Code review aprovado (2 revisores)
- [ ] Testes unitários (cobertura ≥ 80%)
- [ ] Testes de integração passam
- [ ] Documentação atualizada
- [ ] Nenhuma dívida técnica adicionada
- [ ] Deployável em produção

## Backlog do Sprint

| ID | Título | Pontos | Atribuído | Status |
|----|-------|--------|---------|--------|
| US-045 | Registro de usuário | 5 | @dev1 | 🔵 A fazer |
| US-046 | Login OAuth Google | 8 | @dev2 | 🔵 A fazer |
| US-047 | Login OAuth GitHub | 5 | @dev1 | 🔵 A fazer |
| US-048 | Redefinição de senha | 3 | @dev3 | 🔵 A fazer |

**Total comprometido: 21 pontos**

## Dependências

| US | Depende de | Status |
|----|-----------|--------|
| US-046 | Configuração Google OAuth Console | ✅ Concluída |
| US-047 | Configuração GitHub OAuth App | ⚠️ Em andamento |

## Riscos Identificados

| Risco | Probabilidade | Impacto | Mitigação |
|--------|-------------|--------|------------|
| Mudanças na API Google | Baixa | Média | Usar biblioteca oficial |
| Dev2 ficar doente | Média | Média | @dev1 pode assumir |

## Gráfico Burndown

```
Pontos |
  21   |████
  18   |████████
  15   |████████████
  12   |████████████████
   9   |████████████████████
   6   |████████████████████████
   3   |████████████████████████████
   0   |________________________________
       D1  D2  D3  D4  D5  D6  D7  D8  D9  D10
```

## Notas

{Notas do sprint planning, decisões tomadas...}
```

### Etapa 6: Checklist Final

```
══════════════════════════════════════════════════════════════
✅ CHECKLIST DE INÍCIO DO SPRINT {N}
══════════════════════════════════════════════════════════════

## Antes do Sprint Planning

- [ ] Sprint anterior oficialmente concluído
- [ ] Ações da retrospectiva em andamento
- [ ] Backlog priorizado pelo PO
- [ ] US candidatas estimadas e "Prontas"
- [ ] Capacidade da equipe calculada
- [ ] Salas reservadas para cerimônias

## Durante o Sprint Planning

### Parte 1 - O QUÊ (com PO)
- [ ] Meta do Sprint definida e aceita
- [ ] US selecionadas pela equipe
- [ ] Comprometimento no escopo
- [ ] Dependências identificadas

### Parte 2 - COMO (dev team)
- [ ] Decomposição em tarefas
- [ ] Estimativa de tarefas
- [ ] Atribuição inicial
- [ ] Riscos discutidos

## Após o Sprint Planning

- [ ] Backlog do sprint visível (quadro atualizado)
- [ ] Daily Scrum agendado
- [ ] Ferramentas configuradas (quadro, branches, etc.)
- [ ] Comunicação da equipe (canal, notificações)

══════════════════════════════════════════════════════════════
🚀 SPRINT {N} PRONTO PARA COMEÇAR!
══════════════════════════════════════════════════════════════
```

## Dicas do Scrum

### Meta do Sprint
- Uma frase
- Orientada ao valor de negócio
- Mensurável
- Compartilhada por toda a equipe

### Comprometimento vs Previsão
- Equipe se compromete com a Meta do Sprint
- Número de pontos é uma previsão
- Confiança aumenta com a experiência

### Fator de Foco
- Equipe iniciante: 50-60%
- Equipe estabelecida: 70-80%
- Equipe madura: 80-90%

## Próximo passo

```
╔══════════════════════════════════════════════════════════╗
║                    PRÓXIMO PASSO                         ║
╠══════════════════════════════════════════════════════════╣
║                                                          ║
║  → /sprint:next-story                                    ║
║    Pegar a primeira story do sprint backlog              ║
║                                                          ║
║  → /sprint:dev                                           ║
║    Iniciar o desenvolvimento TDD/BDD                     ║
║                                                          ║
║  Veja também:                                            ║
║  • /workflow:status  — Verificar o progresso             ║
║                                                          ║
╚══════════════════════════════════════════════════════════╝
```
