La velocidad ágil explicada: puntos completados por iteración, cómo se promedia, cómo prevé fechas de release, usos indebidos frecuentes y cómo la calcula y planifica con ella East Agile Tracker.
La velocidad es la cantidad de trabajo que un equipo completa en una iteración, medida en story points. Si un equipo termina historias de 5, 3, 2 y 2 puntos en una iteración de dos semanas, su velocidad en esa iteración es 12.
La velocidad es una observación, no un objetivo. Su función es que el siguiente plan sea realista.
Cómo se calcula la velocidad
Sección titulada «Cómo se calcula la velocidad»- Decidir qué cuenta como terminado: por ejemplo, aceptado por el product owner. Solo cuentan las historias que alcanzan ese estado; el trabajo a medias no cuenta nada.
- Sumar los puntos de las historias terminadas en cada iteración.
- Promediar las últimas iteraciones. Una media móvil de tres a cinco iteraciones suaviza vacaciones, bajas por enfermedad e imprevistos puntuales.
XP lo llama “el tiempo de ayer” (yesterday’s weather): la mejor estimación de cuánto harás en la próxima iteración es cuánto hiciste en las últimas.
Para qué se usa la velocidad
Sección titulada «Para qué se usa la velocidad»- Dimensionar la siguiente iteración. El equipo planifica aproximadamente tantos puntos como su velocidad, para que el plan coincida con lo que realmente entrega.
- Hacer previsiones. Dividir los puntos que quedan en una release entre la velocidad da el número de iteraciones restantes. Una fecha pasa a ser un cálculo, y la conversación pasa a ser un equilibrio entre alcance y fecha.
- Detectar cambios. Una tendencia a la baja puede apuntar a una deuda técnica creciente, interrupciones o historias poco claras, y merece sacarse en una retrospectiva.
Usos indebidos frecuentes
Sección titulada «Usos indebidos frecuentes»- Comparar equipos. Los puntos de cada equipo son relativos a su propio trabajo anterior, así que el 30 de un equipo no es comparable con el 15 de otro.
- Fijar un objetivo de velocidad. La presión por subir el número tiende a inflar las estimaciones en lugar de acelerar la entrega.
- Contar trabajo sin terminar. Dar crédito parcial hace que la velocidad sobrestime lo que el equipo puede entregar.
Cómo lo hace East Agile Tracker
Sección titulada «Cómo lo hace East Agile Tracker»- La velocidad se calcula a partir de tu historial. Una historia cuenta en cuanto alcanza el estado terminado del proyecto: Finished, Delivered o Accepted, según elija cada proyecto. Consulta Velocidad.
- La estrategia de promedio es configurable: las últimas 3, 5 o 10 iteraciones, o un valor manual. Los proyectos nuevos parten de una velocidad inicial hasta que tienen historial. Un manager también puede anular la velocidad de una iteración concreta desde la cabecera de la columna Current.
- La velocidad planifica las iteraciones. El Backlog proyecta las próximas iteraciones a partir de la velocidad y, con la planificación automática de iteraciones activada, la iteración actual se llena hasta tu velocidad y no más. Consulta Planificar una iteración.
- La tendencia está en la página Metrics, junto al burndown y a las historias arrastradas de una iteración a otra. Consulta Métricas.
Lecturas adicionales
Sección titulada «Lecturas adicionales»- ¿Qué son los story points? — la unidad en la que se mide la velocidad.
- Historias de usuario y planificación de iteraciones — planificar una iteración con la velocidad.
- eXtreme Programming — de dónde viene “el tiempo de ayer”.