Fundamentos de Liderazgo Técnico
9 ejemplos para empezar con Liderazgo Técnico - 7 básicos y 2 intermedios.
Busca en todas las páginas de la documentación
9 ejemplos para empezar con Liderazgo Técnico - 7 básicos y 2 intermedios.
docs/adr/ o una carpeta de decisiones equivalente, o créala en tu primer PR de liderazgo.Captura una decisión antes de que la implementación se extienda.
# ADR 0042: Usar errgroup para fan-out en el worker de ingesta
## Estado
Propuesto
## Contexto
La fan-out de ingesta utiliza actualmente goroutines desprotegidas; el apagado descarta tareas.
## Decisión
Usar golang.org/x/sync/errgroup con cancelación de contexto en internal/ingest.
## Consecuencias
+ Retorno de error unificado; - añade dependencia de x/sync.docs/adr/README.md.Relacionado: Escribir ADRs para Decisiones de Arquitectura Go - plantillas ADR Go clasificadas
Haz que las decisiones sean descubribles sin arqueología.
# Registros de Decisiones de Arquitectura
| ID | Título | Estado |
|----|-------|--------|
| 0042 | errgroup en worker de ingesta | Aceptado |
| 0041 | Monolito de módulo único | Aceptado |Relacionado: Liderazgo Técnico en Equipos Go - por qué los ADRs anclan el liderazgo
Limita el tiempo de la revisión antes de codificar un nuevo servicio.
## Revisión de Diseño - payments-api v2 (60m)
1. Objetivos / no objetivos (5m)
2. Esquema de API + modelo de error (15m)
3. Modelo de datos + migraciones (10m)
4. Modelo de amenazas: authz, PII (15m)
5. Operabilidad: métricas, rollout (10m)
6. Elementos de acción + ¿necesita ADR? (5m)Relacionado: Revisiones de Diseño para Servicios Go - manual completo de revisión
Reemplaza las críticas vagas con justificación y enlaces.
Considera envolver con %w para que los llamadores puedan usar errors.Is para ErrNotFound.
Ver internal/errors/policy.md y ADR 0012.gofmt y los linters.Relacionado: Mentoría de Desarrolladores Go a Través de Niveles de Experiencia - enseñanza a través de la revisión
Reserva tiempo para el crecimiento estructurado.
## Mentoría - Alex (intermedio) - Martes 30m
Semana 1: pruebas basadas en tablas en internal/pricing
Semana 2: propagación de contexto en manejadores
Semana 3: co-revisión de PR de concurrenciaRelacionado: Mentoría de Desarrolladores Go a Través de Niveles de Experiencia - planes específicos por nivel
Haz que la deuda sea legible para los socios del producto.
## Deuda: backlog de staticcheck de golangci-lint (42 problemas)
Impacto: el ruido de CI oculta defectos reales; los nuevos empleados copian patrones suprimidos.
Costo: 2 días de ingeniero
Propuesta: quemar en el sprint 12 con un 20% de capacidad
Propietario: @leadRelacionado: Backlogs de Deuda Técnica para Bases de Código Go - marco de priorización
Cierra un debate de modismos con un resultado registrado.
## Decisión: router HTTP para notificaciones (45m)
Opciones: stdlib ServeMux vs chi
Criterios: necesidades de middleware, política solo stdlib, familiaridad del equipo
Decisión: chi solo para notificaciones; ADR 0043 documenta la excepción
Fecha de revisión: 2026-Q4Relacionado: Manejo de Desacuerdos Técnicos en Equipos Go - patrones de facilitación
Lidera el cambio de herramientas en todos los servicios.
go mod edit -go=1.26
go test ./...
go fix ./...
golangci-lint run ./...## Plan de actualización Go 1.25 -> 1.26
- Imágenes de CI: actualizar .github/workflows + Dockerfile
- Notable: GC por defecto Green Tea; ejecutar prueba de carga en checkout
- Reversión: revertir etiqueta de imagen; directiva go de go.mod sin cambios hasta que esté en verdego test y linters en cada módulo afectado.Relacionado: Backlogs de Deuda Técnica para Bases de Código Go - deuda de módulos y herramientas
Amplía la influencia sin perder la responsabilidad de entrega.
## Estatuto: biblioteca compartida de middleware HTTP
Problema: métricas de autenticación duplicadas en 4 servicios
Éxito: 3 servicios migrados; pruebas de middleware doradas en CI
No objetivos: reemplazo de framework; contenedor DI para toda la organización
Patrocinador: TL de plataforma; Cronograma: Q3Relacionado: Ruta de Ingeniero de Personal en Organizaciones Go - expectativas de alcance e influencia
Versiones de la pila: Esta página fue escrita para Go 1.26.x (GC por defecto Green Tea, modernizadores de go fix - verificar parche en la compilación), chi (última versión - verificar en la compilación), gin (última versión - verificar en la compilación), echo (última versión - verificar en la compilación), google.golang.org/grpc (última versión - verificar en la compilación), sigs.k8s.io/controller-runtime (última versión - verificar en la compilación), kubebuilder (última versión - verificar en la compilación), tinygo (última versión - verificar objetivos de placa en la compilación), wazero (última versión - verificar en la compilación) y golangci-lint (última versión - verificar conjunto de linters en la compilación).
Revisado por Chris St. John·Última actualización: 18 jul 2026