Ir al contenido principal

Latencia de revisión

La latencia de revisión es cuánto espera un pull request antes de que otra persona se involucre. En el producto la vas a encontrar como Avg Member Review Time en la tabla de Team Activity. Suele ser uno de los mayores aportantes al Lead Time for Changes.


​

Qué mide


​

Para cada persona, el tiempo promedio entre que se abre un pull request y su primera acción sobre él, considerando los pull requests que esa persona no escribió.


​

Cómo la calcula Leanmote


​

avg_member_review_time = suma(primera_accion - creacion_del_pr) / prs_revisados


​

  • Es un promedio, no una mediana, y el resultado se redondea a horas enteras. Un 0 significa menos de media hora, no instantáneo.

  • El reloj arranca en la fecha de creación del pull request. Leanmote no registra cuándo se pidió la revisión, así que pedirla tarde no corre el arranque.

  • El reloj se detiene en la primera acción de cualquier tipo de quien revisa: su primer comentario, su primera aprobación, o un commit que haya pusheado. Pushear un commit a la rama de otra persona cuenta como revisarla.

  • Los pull requests propios se saltean por completo, así que esto nunca mide a nadie contra su propio trabajo.

  • Las acciones registradas antes de la creación del pull request se descartan en vez de contarse como negativas.


​

Dos cosas que esta métrica no hace, aunque sea fácil suponerlas:


​

  • No juzga si la revisión fue sustantiva. Una aprobación vacía y una crítica detallada detienen el reloj igual.

  • No ajusta por horario laboral. Un pull request abierto un viernes a la noche acumula todo el fin de semana.


​

Cómo interpretarla


​

Son reglas de oro, no umbrales que el producto haga cumplir. Recuerda que el valor viene en horas enteras.


​

  • Menos de 4 horas es excelente, pero sobre reloj corrido, así que un equipo en una sola zona horaria va a verse mejor que uno distribuido con la misma conducta.

  • Entre 4 y 24 horas es lo típico en equipos sanos.

  • Más de 24 horas significa que el cycle time se está yendo en esperar que alguien tome la revisión. Se ataca con un SLA o rotando asignaciones.


​

Qué hacer al respecto


​

  • Define un SLA de revisión explícito para el equipo (por ejemplo, "primera revisión dentro de 4 horas laborales").

  • Reparte las revisiones: asignación automática en vez de que quien escribe salga a buscar revisores.

  • Pon un tope a la cola de revisión por persona antes de que cada quien tome trabajo nuevo.

  • Mira el tamaño de los pull requests: los grandes se revisan tarde. Achicarlos es lo que más rápido mueve esta métrica.


​

Métricas relacionadas


​

  • Lead Time for Changes

  • Tiempo hasta la primera aprobación

  • Participación en revisiones

  • Cycle Time

  • Waiting Time

¿Ha quedado contestada tu pregunta?