5 min leitura • Guide 863 of 877
Rastreamento de Dependências e Blockers: Guia de Plataformas para Times de Desenvolvimento
Dependências e blockers são os assassinos ocultos da velocidade de desenvolvimento. Sem rastreamento adequado, times desperdiçam horas em trabalho bloqueado enquanto dependências silenciosamente atrasam entregas críticas. A plataforma certa transforma blockers invisíveis em itens visíveis e acionáveis que todo o time pode resolver.
Recursos de Plataforma para Rastreamento
| Recurso | Propósito | Implementação GitScrum |
|---|---|---|
| Flag de Blocker | Marcar tarefas como bloqueadas | Checkbox com rastreio usuário/data |
| Relacionamentos de Tarefas | Vincular trabalho dependente | Tarefas pai, subtarefas, user stories |
| Labels | Categorizar blockers | Labels personalizados |
| Visualização Kanban | Ver trabalho bloqueado | Colunas com limites WIP |
| Notificações | Alertar quando bloqueado | Integração Slack, Discord, Teams |
Fluxo de Rastreamento de Blockers
IDENTIFICANDO E RESOLVENDO BLOCKERS
═══════════════════════════════════
PASSO 1: MARCAR O BLOCKER
─────────────────────────────────────
Desenvolvedor encontra problema:
├── Abrir tarefa no GitScrum
├── Marcar checkbox "Blocked"
├── Sistema registra:
│ ├── Quem: João Desenvolvedor
│ ├── Quando: 30 Jan, 2026 10:15
│ └── Tarefa: Implementação endpoint API
└── Indicador visual aparece no Kanban
PASSO 2: CATEGORIZAR O BLOCKER
─────────────────────────────────────
Adicionar label para classificar:
├── blocked-by-design
├── blocked-by-api
├── blocked-by-review
├── blocked-by-env
├── blocked-by-external
└── blocked-by-decision
Isso permite:
├── Filtrar todas as tarefas bloqueadas
├── Identificar padrões
└── Atribuir ao resolvedor correto
PASSO 3: NOTIFICAR STAKEHOLDERS
─────────────────────────────────────
Integrações alertam o time:
├── Slack: canal #dev-blockers
├── Discord: menção @team
├── Teams: Postado no canal
└── Email: Resumo automático
PASSO 4: RESOLVER E DESBLOQUEAR
─────────────────────────────────────
Uma vez resolvido:
├── Desmarcar checkbox "Blocked"
├── Adicionar comentário com resolução
├── Tarefa volta ao fluxo normal
└── Histórico preservado para retrospectivas
Visualização de Dependências
TIPOS DE DEPENDÊNCIAS EM PROJETOS
═════════════════════════════════
DEPENDÊNCIAS DE TAREFAS:
─────────────────────────────────────
┌─────────────────────────────────────────────────┐
│ User Story: Integração de Pagamentos │
├─────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Desenhar │───►│ Implementar │ │
│ │ Contrato API │ │ Endpoints │ │
│ └──────────────┘ └──────┬───────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Componentes │◄───│ Testes de │ │
│ │ Frontend │ │ Integração │ │
│ └──────────────┘ └──────────────┘ │
│ │
└─────────────────────────────────────────────────┘
DEPENDÊNCIAS ENTRE TIMES:
─────────────────────────────────────
Time A (Frontend) Time B (Backend)
┌─────────────┐ ┌─────────────┐
│ Build UI │ ◄─ESPERA─ │ API Pronta │
│ [BLOQUEADO] │ │ [Em Progresso│
└─────────────┘ └─────────────┘
DEPENDÊNCIAS EXTERNAS:
─────────────────────────────────────
Seu Projeto Externo
┌─────────────┐ ┌─────────────┐
│ Integração │ ◄─ESPERA─ │ Acesso API │
│ [BLOQUEADO] │ │ Terceiros │
└─────────────┘ └─────────────┘
Quadro Kanban para Blockers
VISUALIZAÇÃO KANBAN DE TRABALHO BLOQUEADO
═════════════════════════════════════════
┌──────────┬────────────┬────────────┬──────────┐
│ BACKLOG │ EM PROGRES │ BLOQUEADO │ DONE │
│ │ WIP: 5 │ │ │
├──────────┼────────────┼────────────┼──────────┤
│ │ │ │ │
│ [Tarefa6]│ [Tarefa 1] │ [Tarefa 3] │ [TarefaA]│
│ [Tarefa7]│ [Tarefa 2] │ 🚫 API │ [TarefaB]│
│ [Tarefa8]│ [Tarefa 4] │ │ [TarefaC]│
│ │ [Tarefa 5] │ [Tarefa 9] │ │
│ │ │ 🚫 Design │ │
│ │ │ │ │
└──────────┴────────────┴────────────┴──────────┘
BENEFÍCIOS DA COLUNA BLOQUEADO:
─────────────────────────────────────
├── Visível: Todos veem trabalho bloqueado
├── Separado: Não conta contra WIP
├── Acionável: Clara necessidade de resolução
└── Mensurável: Rastrear tempo em estado bloqueado
Implementação no GitScrum
CONFIGURANDO RASTREAMENTO DE BLOCKERS
═════════════════════════════════════
PASSO 1: CRIAR LABELS DE BLOCKER
─────────────────────────────────────
Workspace Settings → Labels
├── Criar: blocked-by-design
├── Criar: blocked-by-api
├── Criar: blocked-by-review
├── Criar: blocked-by-env
└── Atribuir cores para visibilidade
PASSO 2: CONFIGURAR QUADRO KANBAN
─────────────────────────────────────
Project Settings → Board
├── Adicionar coluna: "Bloqueado"
├── Definir limite WIP: Sem limite
├── Posição: Após "Em Progresso"
└── Cor: Fundo vermelho
PASSO 3: HABILITAR NOTIFICAÇÕES
─────────────────────────────────────
Project Settings → Integrations
├── Conectar Slack/Discord/Teams
├── Configurar triggers de webhook:
│ ├── Tarefa bloqueada → Notificar #blockers
│ ├── Tarefa desbloqueada → Notificar owner
│ └── Resumo diário → Ao time
└── Testar integração
PASSO 4: USAR FLAG DE BLOCKER
─────────────────────────────────────
Em qualquer tarefa:
├── Abrir detalhe da tarefa
├── Marcar checkbox "Blocked"
├── Adicionar label de blocker
├── Adicionar comentário explicando
└── Mover para coluna Bloqueado
PASSO 5: RASTREAR NOS STANDUPS
─────────────────────────────────────
Team Standup → Seção blockers
├── Membros reportam blockers
├── Visível no resumo do standup
├── Ações atribuídas para resolução
└── Acompanhamento no próximo standup
Melhores Práticas
- Marcar imediatamente - Não esperar; marcar bloqueado assim que descoberto
- Categorizar blockers - Usar labels para identificar padrões
- Revisão diária - Abordar nos standups, não deixar envelhecer
- Notificar stakeholders - Integrar com Slack/Teams para visibilidade
- Rastrear tempo de resolução - Medir quanto tempo blockers persistem
- Revisar em retrospectivas - Identificar problemas sistêmicos
- Coluna separada - Tornar trabalho bloqueado visível no Kanban
- Atribuir responsáveis - Todo blocker precisa de alguém responsável