6 min leitura • Guide 106 of 877
Coordenando trabalho entre múltiplos projetos
Organizações modernas frequentemente têm trabalho que abrange múltiplos projetos—infrastrutura compartilhada, features cross-product ou iniciativas em toda a organização. GitScrum fornece ferramentas para coordenar esse trabalho sem perder os benefícios da organização em nível de projeto.
Desafios de múltiplos projetos
| Desafio | Impacto | Solução |
|---|---|---|
| Visibilidade em silos | Dependências perdidas | Visualizações cross-project |
| Labels diferentes | Não consegue filtrar entre | Labels em toda org |
| Sem visão unificada | Executivos não conseguem ver o quadro geral | Dashboards da org |
| Bloqueadores ocultos | Descoberta atrasada | Rastreamento de dependências |
| Conflitos de recursos | Super-alocação | Planejamento unificado |
Estrutura da organização
Hierarquia de projetos
ESTRUTURA DA ORGANIZAÇÃO
═════════════════════════
ORGANIZAÇÃO: Acme Corp
│
├── 📁 Desenvolvimento de produto
│ ├── Plataforma web
│ ├── App mobile
│ ├── Plataforma API
│ └── Infraestrutura compartilhada
│
├── 📁 Projetos de cliente
│ ├── Cliente: Alpha Corp
│ ├── Cliente: Beta Inc
│ └── Cliente: Gamma Ltd
│
├── 📁 Interno
│ ├── Ferramentas internas
│ ├── Segurança
│ └── Documentação
│
└── 📁 Iniciativas
├── OKRs Q1
├── Migração de plataforma
└── Sistema de design
Relacionamentos cross-project
TIPOS DE TRABALHO CROSS-PROJECT
═══════════════════════════════
1. COMPONENTE COMPARTILHADO:
Mudança de infraestrutura afeta múltiplos produtos
├── Tarefa em: Infraestrutura compartilhada
├── Bloqueada por: Projetos web, mobile, API
└── Label: shared-infra
2. ROLLOUT DE FEATURE:
Feature implementada entre produtos
├── Pai: Projeto iniciativas
├── Filhos: Projetos web, mobile, API
└── Label: feature-dark-mode
3. CADEIA DE DEPENDÊNCIA:
Trabalho flui entre projetos
├── Projeto design → Projeto frontend
├── Projeto backend → Projeto frontend
└── Label: q1-release
4. COMPARTILHAMENTO DE RECURSOS:
Pessoa trabalha entre projetos
├── Atribuída em: Projeto A, B, C
└── Visualização: Meu trabalho (todos os projetos)
Visualizações cross-project
Dashboard da organização
DASHBOARD DA ORGANIZAÇÃO
═════════════════════════
┌─────────────────────────────────────────────────────────┐
│ Visão geral de todos os projetos │
├─────────────────────────────────────────────────────────┤
│ │
│ RESUMO DE TRABALHO ATIVO: │
│ ├── Total de tarefas: 342 │
│ ├── Em progresso: 78 │
│ ├── Bloqueadas: 12 ⚠ │
│ └── Completadas esta semana: 45 │
│ │
│ POR PROJETO: │
│ ┌────────────────────────────────────────────────────┐│
│ │ Projeto │ Ativo │ Bloqueado │ Velocidade ││
│ ├────────────────────────────────────────────────────┤│
│ │ Plataforma web │ 24 │ 2 │ 52 pts/sem ││
│ │ App mobile │ 18 │ 3 │ 38 pts/sem ││
│ │ Plataforma API │ 22 │ 1 │ 45 pts/sem ││
│ │ Alpha Corp │ 14 │ 6 │ 28 pts/sem ││
│ └────────────────────────────────────────────────────┘│
│ │
│ INICIATIVAS CROSS-PROJECT: │
│ ├── Migração de plataforma: 45% completa │
│ ├── Sistema de design: 72% completa │
│ └── OKRs Q1: 60% completa │
│ │
└─────────────────────────────────────────────────────────┘
Busca e filtros unificados
FILTRAGEM CROSS-PROJECT
═══════════════════════
BUSCA: org:acme label:q1-release
FILTROS:
├── Escopo: Todos os projetos
├── Labels: q1-release
├── Status: Não feito
├── Atribuído: Qualquer
└── Vencimento: Próximas 2 semanas
RESULTADOS:
┌────────────────────────────────────────────────────────┐
│ Tarefa │ Projeto │ Status │ Venc │
├────────────────────────────────────────────────────────┤
│ Deploy auth v2 │ API │ Review │ Mar 15│
│ Update mobile auth │ Mobile │ WIP │ Mar 18│
│ Migrate web login │ Website │ WIP │ Mar 18│
│ Update docs │ Docs │ Todo │ Mar 20│
│ E2E auth tests │ QA │ Todo │ Mar 20│
└────────────────────────────────────────────────────────┘
SALVAR COMO: "Tarefas Q1 Release Auth"
Visualização pessoal multi-projeto
MEU TRABALHO (Todos os projetos)
════════════════════════════════
Atribuído a: @sarah
┌─────────────────────────────────────────────────────────┐
│ HOJE │
├─────────────────────────────────────────────────────────┤
│ ● Website: Implementar filtro de busca Hoje │
│ ● Mobile: Review auth PR #234 Em review │
│ ● API: Deploy serviço de pagamento Em progresso│
├─────────────────────────────────────────────────────────┤
│ ESTA SEMANA │
├─────────────────────────────────────────────────────────┤
│ ○ Website: Adicionar paginação Mar 18 │
│ ○ Alpha Corp: Review feedback cliente Mar 19 │
│ ○ Docs: Atualizar documentação API Mar 20 │
├─────────────────────────────────────────────────────────┤
│ BLOQUEADO │
├─────────────────────────────────────────────────────────┤
│ ⚠ Mobile: Push notifications Aguardando: Deploy infra│
└─────────────────────────────────────────────────────────┘
Técnicas de coordenação
Labels compartilhadas
LABELS EM TODA A ORGANIZAÇÃO
════════════════════════════
LABELS DE INICIATIVA:
├── initiative:platform-migration
├── initiative:design-system
├── initiative:q1-release
└── initiative:security-audit
LABELS DE PRIORIDADE:
├── priority:critical
├── priority:high
├── priority:medium
└── priority:low
LABELS CROSS-CUTTING:
├── affects:website
├── affects:mobile
├── affects:api
└── affects:all
USO:
Query: label:initiative:platform-migration
Resultado: Todas as tarefas entre todos os projetos para esta iniciativa
Rastreamento de dependências
DEPENDÊNCIAS CROSS-PROJECT
══════════════════════════
TAREFA: Implementar SSO (Projeto mobile)
├── Depende de:
│ ├── [API] Endpoint SSO pronto
│ ├── [Infra] Provedor de identidade configurado
│ └── [Design] Mockups de fluxo SSO
└── Bloqueia:
├── [Mobile] Onboarding enterprise
└── [QA] Suite de testes SSO
VISUALIZAÇÃO DE DEPENDÊNCIA:
┌─────────────────────────────────────────────────────────┐
│ Cadeia de dependência: Mobile SSO │
├─────────────────────────────────────────────────────────┤
│ │
│ [Design] [Infra] [API] │
│ Mockups SSO Config IdP Endpoint SSO │
│ ✓ ⏳ ⏳ │
│ └──────────────┼─────────────────┘ │
│ ▼ │
│ [Mobile] SSO │
│ ⏸ Bloqueado │
│ │ │
│ ┌────────────┴────────────┐ │
│ ▼ ▼ │
│ [Mobile] Onboarding [QA] Testes SSO │
│ ⏸ Bloqueado ⏸ Bloqueado │
│ │
└─────────────────────────────────────────────────────────┘
Rastreamento de iniciativas
DASHBOARD DE INICIATIVA
═══════════════════════
Iniciativa: Migração de plataforma
VISÃO GERAL:
├── Proprietário: CTO
├── Meta: Q2 2024
├── Status: No prazo
└── Progresso: 45%
TAREFAS POR PROJETO:
┌────────────────────────────────────────────────────────┐
│ Projeto │ Total │ Feito │ Em progresso │ Todo │
├────────────────────────────────────────────────────────┤
│ Infra compartilhada │ 15 │ 8 │ 4 │ 3 │
│ Plataforma API │ 22 │ 10 │ 5 │ 7 │
│ Website │ 18 │ 6 │ 3 │ 9 │
│ Mobile │ 12 │ 4 │ 2 │ 6 │
│ Documentação │ 8 │ 2 │ 1 │ 5 │
├────────────────────────────────────────────────────────┤
│ TOTAL │ 75 │ 30 │ 15 │ 30 │
└────────────────────────────────────────────────────────┘
Melhores práticas
Para trabalho multi-projeto
- Labels consistentes — Mesmas labels entre projetos
- Propriedade clara — Cada iniciativa tem um proprietário
- Syncs regulares — Reuniões de coordenação cross-project
- Dependências visíveis — Vincular trabalho relacionado explicitamente
- Visualizações unificadas — Dashboards para o quadro geral
Anti-padrões
ERROS DE MÚLTIPLOS PROJETOS:
✗ Labels diferentes por projeto
✗ Sem visibilidade cross-project
✗ Planejamento em silos
✗ Dependências ocultas
✗ Sem rastreamento de iniciativas
✗ Conflitos de recursos não detectados
✗ Executivos não conseguem ver rollup