✅ Use Teams: 3+ áreas
Trabalho atravessa 3+ camadas técnicas independentes. Cross-layer é o caso de ouro: 3 contextos especializados em paralelo, com mailbox para contratos.
📌 Casos canônicos
Padrões cross-layer.
- •Front + back + DB
- •Mobile + API + analytics
- •ML + serving + observability
- •Frontend + backend + tests + docs
🔬 Use Teams: pesquisa paralela
Debug com várias teorias; PR review com múltiplas lentes; reproduzir bug por caminhos diferentes. Anchoring é o inimigo da investigação — teammates adversariais colapsam o tempo.
📌 Padrão de debate
5 teammates, 5 hipóteses.
- •Cada um defende a sua
- •Mensagens P2P para refutar
- •Lead consolida ao final
- •Hipótese vencedora é a 'sobrevivente'
💡 Quando aplicar
Bug intermitente que ninguém reproduz; PR controverso; arquitetura nova.
🤝 Use Teams: react para colaborar
Squad com QA reativo: Dev entrega, QA reprova/aprova, Dev refaz. Subagent não consegue 'rejeitar e devolver' — só Teams faz quality gate dinâmico.
📌 Anatomia do loop Dev↔QA
Mailbox como veículo do feedback.
- •Dev manda artefato para QA
- •QA roda critérios
- •Se reprova, manda findings ao Dev
- •Dev corrige e devolve
- •Loop até OK
❌ Evite Teams: tarefa sequencial
Tarefa que vai 1→2→3 sem ramificações: rename, refactor pequeno, tipagem. Team aqui só adiciona overhead. Sessão única + subagent pontual basta.
✓ Sessão única ganha
- ✓Refactor pequeno
- ✓Rename de função
- ✓Adicionar typing
- ✓Bugfix localizado
✗ Team perde
- ✗Coordenação custa
- ✗Overhead alto
- ✗Sem paralelismo real
- ✗5× custo, 1× resultado
📃 Evite Teams: mesmo arquivo/contexto
Vários teammates editando o mesmo arquivo ou precisando do contexto compartilhado não escala. Sessão única ou subagent é melhor.
⚠️ Pergunta-chave
'Quem dorme com qual arquivo?' Se a resposta for 'todos', NÃO use Team.
📌 Quando subagent serve melhor
Trabalho paraleliza mas não conversa.
- •Sumário de logs
- •Análise de muitos arquivos
- •Pesquisa documental
- •Verificações independentes
🌳 Árvore de decisão final
Decida em 30s: (1) precisam conversar entre si? (2) precisa paralelo real? (3) cabe em 1 contexto?
📊 Tabela de decisão
- Sim/Sim/Não → Team
- Não/Sim/Não → Subagentes
- Não/Não/Sim → Single session
- Sim/Não/* → Provavelmente single + subagents
💡 Dúvida persistente?
Comece com subagents. Migra para Team só se sentir falta de mailbox.
📌 Resumo do Módulo
Próximo módulo:
4.3 — Custo e dimensionamento