Hola, en marzo de este año me asignaron a un proyecto con una alta demanda de arreglo de bugs, mejoras de cosas que ya existían y nuevo features. La aplicación ya estaba siendo utilizada por nuestros clientes en ese momento por lo que las necesidades se multiplicaban muy rápido. En esta situación necesitaba buscar una forma de alinear tanto al equipo de desarrollo como a la directiva de la empresa de que necesitábamos un cambio a nivel de ejecución que nos permitiera ir reduciendo este backlog que crecía exponencialmente. En lugar de hacer un plan de como atenderíamos a todos los clientes los convencí de comenzar a atenderlos haciendo entregas semanales que para estos representaran una señal de progreso. Fue así como entonces se me ocurrió utilizar la metáfora del electrocardiograma como monitor de la actividad de entrega del equipo de desarrollo (siendo este visto como el corazón) y funciona así:
- Cada semana el equipo debe generar un release según las prioridades que son validadas con los clientes.
- Cada release es interpretado como un pulso que emite el equipo de desarrollo. Señal de vida.
- Cada pulso representa haber atendido un requerimiento bien sea a nivel de mantenimiento o a nivel de creación de new features.
- Una semana sin release representa inactividad de entrega, y señal de alerta.
Abajo les coloco una gráfica que me ayudo a llevar a cabo este cambio de ejecución. Durante 9 semanas nadie quería ver pulsos muertos. Después de nueve semanas de entregas continuas, la organización asignó los recursos a otros proyectos temporalmente y este multitasking, queda grabado en la actividad del equipo.
Uds, utilizan algún sistema de tracking para monitorear la actividad de sus equipos?
