Noções Básicas de Liderança Técnica
9 exemplos para você começar com Liderança Técnica - 7 básicos e 2 intermediários.
Busque em todas as páginas da documentação
9 exemplos para você começar com Liderança Técnica - 7 básicos e 2 intermediários.
docs/adr/ ou equivalente para decisões exista, ou crie-a em seu primeiro PR de liderança.Capture uma decisão antes que a implementação se espalhe.
# ADR 0042: Usar errgroup para fan-out no worker de ingestão
## Status
Proposto
## Contexto
A ingestão fan-out hoje usa goroutines nuas; o desligamento descarta tarefas.
## Decisão
Usar golang.org/x/sync/errgroup com cancelamento de contexto em internal/ingest.
## Consequências
+ Retorno unificado de erro; - adiciona dependência de x/sync.docs/adr/README.md.Relacionado: Escrevendo ADRs para Decisões de Arquitetura Go - modelos de ADR Go classificados
Torne as decisões descobertas sem arqueologia.
# Registros de Decisão de Arquitetura
| ID | Título | Status |
|----|-------|--------|
| 0042 | errgroup no worker de ingestão | Aceito |
| 0041 | Monolito de módulo único | Aceito |Relacionado: Liderança Técnica em Equipes Go - por que ADRs ancoram a liderança
Limite o tempo da revisão antes de codificar um novo serviço.
## Revisão de Design - payments-api v2 (60m)
1. Metas / não-metas (5m)
2. Esboço da API + modelo de erro (15m)
3. Modelo de dados + migrações (10m)
4. Modelo de ameaças: authz, PII (15m)
5. Operabilidade: métricas, rollout (10m)
6. Itens de ação + necessidade de ADR? (5m)Relacionado: Revisões de Design para Serviços Go - playbook completo de revisão
Substitua observações vagas por justificativas e links.
Considere envolver com %w para que os chamadores possam usar errors.Is para ErrNotFound.
Veja internal/errors/policy.md e ADR 0012.gofmt e linters.Relacionado: Mentoria de Desenvolvedores Go em Diferentes Níveis de Experiência - ensinando através da revisão
Proteja o tempo para crescimento estruturado.
## Mentoria - Alex (intermediário) - Terças-feiras 30m
Semana 1: testes baseados em tabela em internal/pricing
Semana 2: propagação de contexto em handlers
Semana 3: co-revisão de PR de concorrênciaRelacionado: Mentoria de Desenvolvedores Go em Diferentes Níveis de Experiência - planos específicos por nível
Torne a dívida legível para parceiros de produto.
## Débito: backlog golangci-lint staticcheck (42 issues)
Impacto: ruído de CI esconde defeitos reais; novos contratados copiam padrões suprimidos.
Custo: 2 dias de engenheiro
Proposta: queimar no sprint 12 com 20% de capacidade
Proprietário: @leadRelacionado: Backlogs de Débito Técnico para Bases de Código Go - framework de priorização
Feche um debate de idiomatismos com um resultado registrado.
## Decisão: roteador HTTP para notificações (45m)
Opções: stdlib ServeMux vs chi
Critérios: necessidades de middleware, política somente stdlib, familiaridade da equipe
Decisão: chi apenas para notificações; ADR 0043 documenta a exceção
Data de revisão: 2026-Q4Relacionado: Lidando com Desacordos Técnicos em Equipes Go - padrões de facilitação
Lidere a mudança de ferramenta em vários serviços.
go mod edit -go=1.26
go test ./...
go fix ./...
golangci-lint run ./...## Plano de atualização Go 1.25 -> 1.26
- Imagens de CI: atualizar .github/workflows + Dockerfile
- Notável: GC padrão Green Tea; executar teste de carga no checkout
- Rollback: reverter tag da imagem; diretiva go do go.mod inalterada até ficar verdego test e linters em todos os módulos afetados.Relacionado: Backlogs de Débito Técnico para Bases de Código Go - débito de módulo e de ferramenta
Amplie a influência sem perder a responsabilidade pela entrega.
## Charter: biblioteca de middleware HTTP compartilhada
Problema: métricas de autenticação duplicadas em 4 serviços
Sucesso: 3 serviços migrados; testes de middleware dourados em CI
Não-metas: substituição de framework; container DI para toda a organização
Patrocinador: TL de plataforma; Cronograma: Q3Relacionado: Caminho do Engenheiro de Staff em Organizações Go - expectativas de escopo e influência
Versões da Stack: Esta página foi escrita para Go 1.26.x (padrão Green Tea GC, modernizadores go fix - verifique o patch na compilação), chi (mais recente - verifique na compilação), gin (mais recente - verifique na compilação), echo (mais recente - verifique na compilação), google.golang.org/grpc (mais recente - verifique na compilação), sigs.k8s.io/controller-runtime (mais recente - verifique na compilação), kubebuilder (mais recente - verifique na compilação), tinygo (mais recente - verifique os alvos de placa na compilação), wazero (mais recente - verifique na compilação) e golangci-lint (mais recente - verifique o conjunto de linters na compilação).
Revisado por Chris St. John·Última atualização: 18 de jul. de 2026