¿Con qué monitoreas la actividad de entrega de software?

14 views
Skip to first unread message

ogarcia

unread,
May 21, 2012, 12:56:04 PM5/21/12
to agi...@googlegroups.com
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?





Pablo Tortorella

unread,
May 21, 2012, 2:47:22 PM5/21/12
to agi...@googlegroups.com

Hola Orlando,

Personalmente recomiendo el uso de una gráfica que tal vez ya conozcas, bastante visto en equipos que usan Scrum: se trata del Burn Up Chart.

Así como el Burn Down chart muestra el progreso del equipo durante cada sprint de firme descendiente (muestra trabajo pendiente, actualizado cada día), este otro gráfico muestra el acumulado a través de los sprints de diurna ascendente (muestra trabajo realizado, actualizado al final de cada sprint), dejando en manifiesto con una línea horizontal la falta de entregas del equipo cuando sucede algo cómo lo que comentás.

Otros agilistas usan este gráfico también durante los sprints para mostrar progreso diario al cliente/usuario.

Saludos,
Pablo

Reply all
Reply to author
Forward
0 new messages