Velocidad en ágil
Agile 101
¿Qué es Velocity in Agile?
La velocidad, en términos ágiles, significa la cantidad media de trabajo que un equipo puede completar en un «ciclo de entrega», normalmente un sprint o un lanzamiento para los equipos Scrum o un período de tiempo como una semana o un mes para los equipos Kanban. (También se denomina por muchos como el rendimiento, especialmente por los equipos de Kanban).
La velocidad de los sprints o de las semanas puede medirse en forma de puntos de historia o de esfuerzo invertido y se utiliza para la estimación y la previsión. Un equipo puede utilizarla para determinar la rapidez con la que puede trabajar en su backlog, o cuántos sprints o semanas le llevará.
Por ejemplo, el backlog puede tener historias de usuario por valor de 400 puntos de historia en el backlog. Basándose en el rendimiento anterior, si el equipo ha demostrado una velocidad de sprint de 40 puntos de historia, el equipo puede necesitar unas 10 iteraciones para completar todo el trabajo en el backlog. Si cada iteración es de dos semanas, el proyecto durará 20 semanas más.
La velocidad del Sprint o de la Liberación es única para cada equipo y lo último que se quiere hacer es comparar o equiparar la velocidad de dos equipos. Cada equipo es único y también lo es su velocidad. Por ejemplo, si el equipo A ha demostrado una velocidad de sprint de 40 puntos de historia a lo largo de 4 sprints y el equipo B ha demostrado que es de 60 puntos de historia también a lo largo de 4 sprints, eso no significa que el equipo B tenga un mayor rendimiento. Cada equipo tiene una cultura de estimación única, al igual que sus estimaciones, por lo que su velocidad también puede ser diferente.
La velocidad o rendimiento es una buena métrica para los equipos ágiles y puede utilizarse eficazmente como herramienta de planificación/previsión. Un diagrama de distribución de la velocidad puede establecer la tendencia de un equipo y ayudarle a determinar lo que puede entregar en el futuro si mantiene la tendencia observada.