· nervico-team · liderazgo-tecnico  · 10 min read

Evaluacion de equipo tecnico: framework completo para CTOs

Framework completo para evaluar equipos tecnicos: competencias individuales, dinamicas de equipo, metricas de rendimiento, y como identificar gaps criticos antes de que se conviertan en problemas.

Framework completo para evaluar equipos tecnicos: competencias individuales, dinamicas de equipo, metricas de rendimiento, y como identificar gaps criticos antes de que se conviertan en problemas.

El 68% de los CTOs reportan que la evaluacion de su equipo tecnico es una de sus responsabilidades mas dificiles. No porque no sepan evaluar codigo o arquitectura, sino porque evaluar personas y equipos requiere un framework muy diferente al que usan para evaluar tecnologia.

La mayoria de las evaluaciones tecnicas se reducen a una de dos extremes: o se basan exclusivamente en metricas cuantitativas (lineas de codigo, tickets cerrados, velocidad de sprint) que incentivan los comportamientos equivocados, o se basan en impresiones subjetivas (“parece que trabaja bien”) que no permiten tomar decisiones informadas.

Un framework de evaluacion efectivo combina ambos enfoques: datos cuantitativos para identificar patrones, y juicio cualitativo para interpretarlos correctamente. Esta guia presenta un framework completo que puedes adaptar a tu equipo.

Por que evaluar (y por que es tan dificil)

El proposito real de la evaluacion

Evaluar un equipo tecnico no es un ejercicio de control. Es una herramienta para tomar mejores decisiones sobre:

Formacion: Que habilidades necesita desarrollar el equipo? Donde invertir en capacitacion?

Contratacion: Que perfiles faltan? Que seniority se necesita? Que habilidades son criticas y no estan cubiertas?

Estructura: Esta el equipo correctamente organizado? Los roles estan bien definidos? Hay dependencias de personas individuales que son un riesgo?

Retencion: Quien esta en riesgo de irse? Que esta causando frustracion? Como mejorar el ambiente de trabajo?

Rendimiento: El equipo esta entregando al nivel esperado? Hay cuellos de botella? Donde se pierde eficiencia?

Por que las evaluaciones tradicionales fallan

Revision anual. Una evaluacion una vez al ano es demasiado tarde para corregir problemas y demasiado infrecuente para reflejar la realidad. Las personas cambian, los proyectos cambian, y las prioridades cambian cada semana.

Metricas vanidad. Lineas de codigo escritas, numero de commits, horas registradas. Estas metricas no miden productividad ni calidad. Un desarrollador que escribe 100 lineas limpias y bien testeadas aporta mas que otro que escribe 1.000 lineas sin tests.

Ausencia de calibracion. Sin un framework comun, cada manager evalua con criterios diferentes. Lo que es “excelente” para un manager puede ser “bueno” para otro.

Foco individual ignorando el equipo. Evaluar solo a individuos ignora las dinamicas de equipo. Un desarrollador excelente en un equipo disfuncional puede parecer mediocre. Un desarrollador medio en un equipo de alto rendimiento puede brillar.

El framework de evaluacion

Dimension 1: Competencias tecnicas

Evalua las habilidades tecnicas individuales en cinco areas:

Calidad de codigo.

  • El codigo que escribe es legible, mantenible y bien estructurado?
  • Sigue los estandares y patrones del proyecto?
  • Maneja correctamente los casos limite y errores?
  • Escribe tests adecuados?

Niveles:

  • Junior: Escribe codigo funcional con supervision. Los tests cubren el happy path.
  • Mid: Escribe codigo limpio independientemente. Los tests cubren happy path y errores principales.
  • Senior: Escribe codigo que otros pueden mantener facilmente. Disena las estrategias de testing.
  • Staff: Define los estandares de calidad del equipo. Mentoriza a otros en buenas practicas.

Resolucion de problemas.

  • Es capaz de descomponer problemas complejos en partes manejables?
  • Identifica la causa raiz de los problemas, no solo los sintomas?
  • Propone multiples soluciones y evalua trade-offs?
  • Busca ayuda cuando es necesario en lugar de atascarse?

Conocimiento del dominio.

  • Entiende el problema de negocio que el software resuelve?
  • Puede tomar decisiones tecnicas alineadas con los objetivos de negocio?
  • Tiene conocimiento suficiente del stack tecnologico?
  • Se mantiene actualizado en las tecnologias relevantes?

Diseno de sistemas.

  • Puede disenar componentes o servicios que encajan bien en la arquitectura existente?
  • Considera escalabilidad, rendimiento y mantenibilidad en sus disenos?
  • Entiende los patrones arquitectonicos que usa el equipo?
  • Puede comunicar sus decisiones de diseno de forma clara?

Gestion de incidentes.

  • Responde de forma efectiva ante problemas en produccion?
  • Tiene capacidad de diagnostico bajo presion?
  • Documenta las causas y las soluciones de los incidentes?
  • Propone mejoras para prevenir incidentes similares?

Dimension 2: Competencias de equipo

Las habilidades tecnicas individuales son necesarias pero no suficientes. El rendimiento del equipo depende de como interactuan sus miembros.

Comunicacion.

  • Explica conceptos tecnicos de forma clara a diferentes audiencias?
  • Participa activamente en discussions de diseno?
  • Documenta su trabajo de forma que otros puedan entenderlo?
  • Da y recibe feedback de forma constructiva?

Colaboracion.

  • Ayuda a otros cuando estan atascados?
  • Comparte conocimiento proactivamente?
  • Las code reviews que hace son utiles y constructivas?
  • Contribuye a mejorar los procesos del equipo?

Autonomia y proactividad.

  • Toma la iniciativa sin esperar a que le digan que hacer?
  • Identifica problemas y propone soluciones?
  • Gestiona su tiempo y prioridades de forma efectiva?
  • Escala problemas cuando es necesario?

Mentoria (para seniors y staff).

  • Dedica tiempo a ayudar a desarrolladores menos experimentados?
  • Crea documentacion, guias o recursos para el equipo?
  • Lidera iniciativas de mejora tecnica?
  • Multiplica la productividad de otros, no solo la propia?

Dimension 3: Metricas de equipo

Las metricas individuales son fragiles. Las metricas de equipo son mas fiables y mas accionables.

Metricas DORA (punto de partida solido):

  • Frecuencia de despliegue: Con que frecuencia el equipo despliega a produccion? Diario, semanal, mensual?
  • Lead time de cambios: Cuanto tiempo desde que se hace un commit hasta que esta en produccion?
  • Tasa de fallos en cambios: Que porcentaje de despliegues causa problemas en produccion?
  • Tiempo de recuperacion: Cuanto se tarda en resolver un incidente en produccion?

Benchmarks DORA (State of DevOps Report 2024):

MetricaEliteAltoMedioBajo
Frecuencia de despliegueBajo demandaSemanal-mensualMensual-trimestralMenos de trimestral
Lead timeMenos de 1 dia1 dia - 1 semana1 semana - 1 mesMas de 1 mes
Tasa de fallos0-15%16-30%31-45%Mas de 45%
Tiempo de recuperacionMenos de 1 horaMenos de 1 dia1 dia - 1 semanaMas de 1 semana

Metricas adicionales utiles:

  • Cycle time por tipo de tarea: Cuanto tarda el equipo en completar bugs vs features vs tareas tecnicas?
  • Ratio de deuda tecnica: Que porcentaje del tiempo se dedica a deuda tecnica vs features nuevas?
  • Cobertura de tests: Tendencia, no valor absoluto. Esta subiendo o bajando?
  • Disponibilidad del servicio: Cumple los SLOs definidos?

Dimension 4: Dinamicas de equipo

Las dinamicas de equipo son el factor mas importante y el mas dificil de medir. No hay metricas automaticas para esto. Requiere observacion y conversaciones.

Seguridad psicologica. El equipo siente que puede admitir errores, hacer preguntas “tontas” y expresar desacuerdo sin miedo a represalias? Segun la investigacion de Google (Proyecto Aristotle), la seguridad psicologica es el predictor mas fuerte del rendimiento del equipo.

Como evaluarla:

  • Los miembros del equipo admiten abiertamente cuando no saben algo?
  • Se discuten los errores de forma constructiva en las retrospectivas?
  • Las opiniones minoritarias se escuchan y consideran?
  • Hay alguien en el equipo que nunca habla en las reuniones?

Distribucion de la carga de trabajo.

  • Hay personas sobrecargadas mientras otras tienen poco trabajo?
  • Las tareas criticas dependen de una sola persona?
  • Los on-calls y guardias se distribuyen equitativamente?
  • Hay rotacion en los tipos de trabajo (no siempre las mismas personas hacen mantenimiento)?

Conflictos y tensiones.

  • Hay conflictos sin resolver que afectan al rendimiento?
  • Hay problemas de comunicacion entre personas especificas?
  • El equipo funciona como un equipo o como un grupo de individuos?

Proceso de evaluacion

Frecuencia

Evaluaciones formales: Semestrales. Suficiente frecuencia para ser relevantes, no tanta como para ser una carga.

Check-ins 1:1: Semanales o quincenales. Conversaciones informales de 30 minutos que permiten detectar problemas temprano.

Revision de metricas de equipo: Mensual. Una hora para revisar las metricas DORA y otras metricas de equipo, identificar tendencias, y decidir acciones.

Fuentes de informacion

Autoavaluacion. Pide a cada miembro del equipo que evalice sus propias competencias. La diferencia entre la autoevaluacion y tu evaluacion es informacion valiosa: si alguien se sobrevalora consistentemente, puede indicar falta de autocritica. Si se infravalora, puede indicar sindrome del impostor.

Feedback de peers. Los companeros de equipo ven cosas que el manager no ve. Usa feedback 360 para las evaluaciones semestrales. Preguntas utiles: “Con quien trabajas mas facilmente?”, “Quien te ha ayudado a mejorar?”, “Que podria mejorar el equipo?”

Datos cuantitativos. Las metricas DORA, cycle time, y metricas de PRs. Usalos como indicadores, no como veredictos.

Observacion directa. Participa en algunas code reviews, asiste a retrospectivas, observa como el equipo interactua en el dia a dia.

Estructura de la evaluacion semestral

Preparacion (1-2 horas por persona):

  1. Revisa las metricas y datos disponibles
  2. Lee los feedbacks de peers
  3. Revisa los objetivos del periodo anterior
  4. Prepara ejemplos concretos para cada area

Conversacion (60-90 minutos):

  1. Empieza con la autoevaluacion de la persona
  2. Comparte tu perspectiva, con ejemplos concretos
  3. Identifica fortalezas (que seguir haciendo) y areas de desarrollo (que mejorar)
  4. Acuerda 2-3 objetivos para el proximo periodo
  5. Discute aspiraciones de carrera y como alinearlas con las necesidades del equipo

Seguimiento:

  • Documenta la evaluacion y los acuerdos
  • Revisa el progreso de los objetivos en los 1:1 mensuales
  • Ajusta si las circunstancias cambian

Evaluacion de equipos completos

La evaluacion individual no es suficiente

Un equipo de estrellas individuales puede funcionar peor que un equipo de generalistas bien coordinados. Evalua el equipo como unidad ademas de evaluar a cada persona.

Preguntas para evaluar el equipo:

  • El equipo es capaz de entregar funcionalidades de forma autonoma (sin depender constantemente de otros equipos)?
  • El equipo puede resolver incidentes en produccion sin escalar?
  • Las decisiones tecnicas se toman de forma colaborativa o dependen de una persona?
  • El equipo mejora sus procesos de forma continua (evidencia en retrospectivas)?
  • La incorporacion de nuevos miembros es rapida y efectiva?

Mapping de competencias

Crea una matriz de competencias del equipo:

CompetenciaPersona APersona BPersona CGap?
Frontend ReactExpertoBasico-Si
Backend NodeMedioExpertoMedioNo
Base de datosBasicoMedioExpertoNo
Infraestructura-BasicoMedioSi
TestingMedioMedioBasicoMedio

Regla del bus factor: Para cada competencia critica, al menos dos personas deben tener nivel “Medio” o superior. Si solo una persona sabe de infraestructura, esa persona es un single point of failure.

Errores comunes al evaluar

Sesgo de recencia

Recordar solo lo que paso en las ultimas semanas e ignorar los meses anteriores. Un desarrollador que tuvo un mes excelente seguido de dos semanas dificiles puede recibir una evaluacion injustamente baja.

Solucion: Mantener notas continuas. Anota logros, problemas y observaciones a lo largo de todo el periodo.

Efecto halo

Un desarrollador que es excelente en una area (por ejemplo, codigo muy limpio) recibe evaluaciones altas en todas las areas, incluso las que no estan relacionadas (comunicacion, mentoria).

Solucion: Evaluar cada dimension por separado con evidencia especifica.

Comparacion entre personas

Evaluar a alguien comparandolo con otro miembro del equipo en lugar de contra un estandar definido.

Solucion: Definir niveles claros para cada competencia (junior, mid, senior, staff) con ejemplos concretos de que se espera en cada nivel.

Evitar conversaciones dificiles

Dar evaluaciones positivas a todo el mundo para evitar conflicto. Esto perjudica a la persona (no mejora), al equipo (problemas no resueltos) y a ti como lider (pierdes credibilidad).

Solucion: El feedback honesto, dado con respeto y con ejemplos concretos, es un regalo. Las personas merecen saber donde estan y como pueden mejorar.

Calibracion entre managers

Si tienes multiples managers evaluando equipos diferentes, la calibracion es esencial.

Proceso de calibracion:

  1. Cada manager presenta sus evaluaciones al grupo de managers
  2. Se comparan las evaluaciones: un “senior” en un equipo deberia tener competencias similares a un “senior” en otro
  3. Se ajustan las evaluaciones cuando hay discrepancias significativas
  4. Se consensuan los estandares para el proximo ciclo

Frecuencia: Despues de cada ciclo de evaluacion semestral.

Plan de accion post-evaluacion

Para individuos

Cada evaluacion debe resultar en un plan concreto:

  • 2-3 objetivos medibles para el proximo periodo
  • Recursos necesarios (formacion, tiempo, herramientas)
  • Criterios de exito claros
  • Checkpoints regulares para revisar el progreso

Para el equipo

  • Gaps de competencias identificados y plan de mitigacion (formacion, contratacion, o redistribucion de responsabilidades)
  • Mejoras de proceso basadas en las metricas
  • Cambios estructurales si son necesarios (reorganizacion, cambios de roles)

Conclusion

Evaluar un equipo tecnico es una de las responsabilidades mas importantes de un CTO. Hecho bien, permite tomar decisiones informadas sobre personas, procesos y tecnologia. Hecho mal, genera desmotivacion y decisiones basadas en impresiones equivocadas.

Tres principios para una evaluacion efectiva:

  1. Evalua el equipo, no solo los individuos. Las dinamicas de equipo importan tanto como las competencias individuales.
  2. Combina datos y juicio. Las metricas identifican patrones. El juicio humano los interpreta.
  3. La evaluacion es continua, no un evento. Los 1:1 semanales y las metricas mensuales son mas valiosos que una revision anual.

Si necesitas ayuda para evaluar y mejorar tu equipo tecnico, nuestra auditoria tecnica gratuita puede ser un buen punto de partida.

Back to Blog

Related Posts

View All Posts »