Testar grátis
4 min leitura Guide 875 of 877

Fluxo de Trabalho de Planejamento de Sprint com GitHub

GitHub é onde o código vive, mas o planejamento de sprints precisa de mais estrutura do que GitHub Projects fornece. Conectar uma ferramenta dedicada de planejamento de sprints ao GitHub dá às equipes o melhor dos dois mundos—planejamento ágil com rastreamento automático de desenvolvimento quando código é enviado.

GitHub + Planejamento de Sprint

GitHub ForneceFerramenta Sprint ForneceBenefício da Integração
Repositório de códigoPlanejamento de sprintFluxo unificado
PRs e revisõesRastreamento de velocidadeVisibilidade de progresso
IssuesStory pointsEstimativa
Actions/CIBurndown chartsSaúde do sprint
BranchesPlanejamento de capacidadeGestão de recursos

Por Que GitHub Sozinho Não É Suficiente

LIMITAÇÕES DO GITHUB PROJECTS
═════════════════════════════

O QUE GITHUB PROJECTS TEM:
─────────────────────────────────────
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│  ✅ Boards Kanban                                           │
│  ✅ Rastreamento de issues                                  │
│  ✅ Automação básica                                        │
│  ✅ Integração estreita com código                          │
│  ✅ Grátis para repos públicos                              │
│                                                             │
└─────────────────────────────────────────────────────────────┘

O QUE GITHUB PROJECTS NÃO TEM:
─────────────────────────────────────
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│  ❌ Rastreamento de velocidade de sprint                    │
│  ❌ Burndown/burnup charts                                  │
│  ❌ Estimativa com story points (nativo)                    │
│  ❌ Limites e metas de sprint                               │
│  ❌ Planejamento de capacidade                              │
│  ❌ Visibilidade cross-repo                                 │
│  ❌ Rastreamento de tempo                                   │
│  ❌ Dashboards para clientes                                │
│  ❌ Relatórios avançados                                    │
│                                                             │
└─────────────────────────────────────────────────────────────┘

Configurar Integração GitHub

CONFIGURAÇÃO GITSCRUM + GITHUB
══════════════════════════════

PASSO 1: CONECTAR GITHUB
─────────────────────────────────────
Configurações do Projeto → Integrações → GitHub

┌─────────────────────────────────────────────────────────────┐
│ Integração GitHub                                           │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ Status: ✅ Conectado                                        │
│ Conta: sua-organizacao                                      │
│                                                             │
│ Repositórios:                                               │
│ ☑ frontend-app                                             │
│ ☑ backend-api                                              │
│ ☑ mobile-app                                               │
│ ☐ infrastructure (não vinculado)                           │
│                                                             │
│ [Adicionar Repositório] [Atualizar]                        │
│                                                             │
└─────────────────────────────────────────────────────────────┘

PASSO 2: CONFIGURAR PARSING DE COMMITS
─────────────────────────────────────
Configurações → Integração Git → Parsing de Commits

Padrões reconhecidos:
├── [TASK-123] ou [#123] em mensagem de commit
├── Closes #123 ou Fixes #123
├── Nome de branch: feature/TASK-123-descricao
└── Título de PR: [TASK-123] Descrição do feature

Melhores Práticas para Mensagens de Commit

FORMATO DE MENSAGEM DE COMMIT
═════════════════════════════

FORMATO PADRÃO:
─────────────────────────────────────
[TASK-ID] Descrição curta (50 chars máx)

Explicação mais longa se necessária. Ajuste para 72 caracteres.
Explique o quê e por quê, não como.

EXEMPLOS:
─────────────────────────────────────
Bom:
├── [TASK-456] Adicionar autenticação JWT aos endpoints API
├── [TASK-789] Fix null pointer no serviço de usuário
├── [TASK-123] Refatorar módulo de pagamentos para testabilidade
└── Closes #234: Atualizar dependências por patch de segurança

Ruim:
├── Arrumei coisas
├── WIP
├── Atualizações
└── asdfasdf

Melhores Práticas

  1. Sempre referencie tarefas - Inclua ID de tarefa em commits e PRs
  2. Use nomenclatura consistente - Padrões de branches e commits
  3. Automatize atualizações de status - Eventos de PR movem tarefas automaticamente
  4. Revise dados Git em retros - Commits por ponto, tempo de revisão de PR
  5. Mantenha tarefas atômicas - Uma feature = uma tarefa = um PR
  6. Vincule PRs a tarefas - Mesmo para trabalho não em commits
  7. Use limites de sprint - Não faça merge para main aleatoriamente mid-sprint
  8. Rastreie status de CI - Builds falhados devem alertar owners de tarefa

Soluções Relacionadas