El Efecto Multiplicador de la Mentoría
La mentoría es una de las actividades de mayor apalancamiento en las que puede participar un Tech Lead. Mientras que escribir código produce un resultado directo, mentorizar a un ingeniero mejora su producción por el resto de su carrera. El efecto compuesto de una buena mentoría es enorme: un ingeniero junior que mentorizas hoy se convierte en el ingeniero senior que mentorizará a otros tres mañana.
La mentoría efectiva no se trata de tener todas las respuestas. Se trata de hacer las preguntas correctas, proporcionar contexto relevante, crear espacios seguros para la experimentación y adaptar tu enfoque al nivel, estilo de aprendizaje y aspiraciones profesionales de cada persona.
Mentorizando Ingenieros Junior
Los ingenieros junior típicamente necesitan orientación tanto en habilidades técnicas como en comportamientos profesionales. Están formando hábitos y modelos mentales que darán forma a toda su carrera.
Lo Que Necesitan los Ingenieros Junior
- Orientación Estructurada: Expectativas claras, tareas bien definidas y revisiones regulares. No los lances a la ambigüedad.
- Espacio Seguro para Fallar: Asigna tareas donde el fallo sea recuperable. Déjalos cometer errores y aprender de ellos.
- Contexto: Explica el "por qué" detrás de las decisiones, no solo el "qué." Necesitan construir modelos mentales.
- Tiempo de Pair Programming: Sesiones regulares de programación en pareja donde puedan observar tu proceso de resolución de problemas.
- Autonomía Progresiva: Comienza con tareas de alcance limitado y gradualmente aumenta la ambigüedad y el alcance a medida que crecen.
Técnicas para Mentoría Junior
- Pair programming narrado: Al hacer pair programming, narra tu proceso de pensamiento. "Estoy leyendo este mensaje de error y me dice que el problema está en el middleware, así que voy a comenzar por..."
- Revisiones de código progresivas: Comienza con revisiones detalladas que expliquen cada sugerencia. A medida que crecen, reduce el detalle y enfócate en patrones de nivel superior.
- Rubber ducking: Cuando estén atascados, no des la respuesta inmediatamente. Haz preguntas: "¿Qué has intentado hasta ahora? ¿Qué crees que podría estar causando esto? ¿Dónde buscarías a continuación?"
- Asigna proyectos de estiramiento: Dales un proyecto bien definido ligeramente por encima de su nivel actual con una red de seguridad (revisas el diseño por adelantado y verificas regularmente).
- Guías escritas: Crea o apúntalos a recursos escritos para preguntas recurrentes para que aprendan a autoservirse.
Mentorizando Ingenieros de Nivel Medio
Los ingenieros de nivel medio tienen habilidades técnicas sólidas pero necesitan desarrollar juicio, gestión de alcance y habilidades de comunicación. La transición de "puedo construir cualquier cosa que especifiques" a "puedo descubrir qué construir y por qué" es el área de crecimiento clave.
- Propiedad: Dales propiedad completa de una funcionalidad o componente, incluyendo decisiones de diseño, implementación, testing y despliegue.
- Revisiones de diseño: Que escriban documentos de diseño y los presenten al equipo. Proporciona retroalimentación sobre su pensamiento, no solo su código.
- Exposición entre equipos: Involúcralos en reuniones y proyectos entre equipos para que desarrollen habilidades de colaboración y conciencia organizacional.
- Mentoría de revisión de código: Pídeles que revisen PRs de otros ingenieros y luego revisa sus revisiones. Enséñales qué hace efectiva la retroalimentación.
- Escritura técnica: Anímalos a escribir RFCs, ADRs y documentación. La escritura técnica es una de las habilidades más subestimadas en ingeniería.
Mentorizando Ingenieros Senior
Los ingenieros senior a menudo sienten que no necesitan mentoría, y los enfoques de mentoría tradicionales no funcionan para ellos. La mentoría senior es menos sobre enseñar habilidades técnicas y más sobre expandir alcance, construir influencia y desarrollar habilidades de liderazgo.
Áreas de Crecimiento de Ingenieros Senior
| Área | Enfoque de Crecimiento | Actividades |
|---|---|---|
| Alcance | De impacto a nivel de equipo a nivel organizacional | Proyectos entre equipos, iniciativas organizacionales |
| Influencia | Liderar sin autoridad | Patrocinio de RFC, mentorizar a otros, tech talks |
| Comunicación | Comunicación ejecutiva, escritura para audiencias más amplias | Documentos de estrategia, presentaciones a interesados |
| Juicio | Tomar decisiones ambiguas a escala | Revisiones de arquitectura, trabajo de estrategia técnica |
Enfoque de Coaching para Seniors
Con ingenieros senior, cambia de mentoría directiva a un modelo de coaching. En lugar de decirles qué hacer, haz preguntas que les ayuden a descubrir sus propias respuestas:
- "¿Qué resultado estás optimizando?"
- "¿Quiénes son las partes interesadas con las que aún no has hablado?"
- "¿Cuál es el mayor riesgo en tu propuesta y cómo lo estás mitigando?"
- "Si fueras el CTO, ¿cómo evaluarías esta propuesta?"
- "¿Qué harías diferente si tuvieras 10x el plazo? ¿Y con 1/10?"
Creando Planes de Crecimiento
## Plantilla de Plan de Crecimiento
### Ingeniero: [Nombre]
### Nivel Actual: Nivel Medio (L4)
### Nivel Objetivo: Senior (L5)
### Plazo: 6 meses
### Áreas Clave de Crecimiento
1. Diseño Técnico
- Actual: Puede implementar diseños creados por otros
- Objetivo: Puede diseñar funcionalidades de complejidad media independientemente
- Acciones: Liderar diseño del proyecto de rediseño de búsqueda,
escribir 2 RFCs, presentar diseños en revisión de equipo
2. Alcance y Propiedad
- Actual: Es responsable de funcionalidades individuales
- Objetivo: Es responsable de un área completa de producto (sistema de notificaciones)
- Acciones: Tomar propiedad del código de notificaciones,
rotación de guardia e input al roadmap
3. Mentoría
- Actual: Ayuda a otros cuando se le pide
- Objetivo: Mentoriza activamente a 1-2 ingenieros junior
- Acciones: Ser el buddy para la próxima contratación, hacer
sesiones regulares de pair programming
### Cadencia de Revisión: Revisión quincenal de progreso en 1-on-1
### Criterios de Éxito: Listo para promoción para [fecha]
Errores Comunes de Mentoría
- Un enfoque para todos: Tratar a todos los mentorizados igual sin importar su nivel, estilo de aprendizaje u objetivos
- Dar respuestas demasiado rápido: Resolver problemas por ellos en lugar de guiarlos a resolver problemas ellos mismos
- Enfocarse solo en habilidades técnicas: Las habilidades blandas, comunicación y juicio son igualmente importantes para el crecimiento profesional
- Sin seguimiento: Crear un plan de crecimiento y luego nunca revisitarlo
- Proyectar tu camino: Asumir que todos quieren seguir el mismo camino profesional que tú seguiste
Resumen
La mentoría efectiva requiere adaptar tu enfoque al nivel, objetivos y estilo de aprendizaje de cada persona. Para juniors, proporciona estructura y seguridad. Para niveles medios, otorga propiedad y enseña juicio. Para seniors, haz coaching en lugar de dirigir, y enfócate en expandir alcance e influencia. La inversión en mentoría paga dividendos que se acumulan mucho más allá de tu equipo inmediato.