Definición de velocidad
Frank y su proyecto pasaron recientemente a una metodología de proyecto diferente. Han estado usando Scrum durante las últimas ocho semanas y sienten que están comenzando a comprenderlo más. A medida que han adquirido más experiencia, Frank quiere presentar algunas métricas para ayudar a medir el rendimiento y las áreas de mejora objetivo. Comienza con la velocidad, que es una de las medidas más impactantes y sencillas.
En Scrum, que es la forma más común de Agile, la velocidad es una medida que involucra el trabajo completado en períodos de tiempo específicos. El aspecto más importante de la velocidad es que es una medida de lo que se ha hecho, no de lo que se necesita hacer. Tampoco es el plazo en el que se debe completar el trabajo. Se basa únicamente en el desempeño pasado. Los insumos clave son el trabajo completado y los plazos específicos.
El trabajo en un proyecto Scrum toma la forma de una historia de usuario , que es una descripción de alto nivel de la funcionalidad deseada para un usuario específico. La cantidad de trabajo requerido para completar la funcionalidad puede variar, lo que resulta difícil para una medición estandarizada. Esta es la razón por la que el equipo de desarrollo proporciona a las historias de usuario una estimación puntual de la historia , que es un valor numérico que refleja el tiempo y el esfuerzo involucrados. Las estimaciones proporcionan un punto de referencia estándar para el trabajo del proyecto.
Además del trabajo completado, los plazos específicos también son una entrada para la velocidad. Hay varias metodologías que se pueden usar para implementar Agile, pero Scrum es una de las pocas que usa marcos de tiempo específicos, por lo que la velocidad es más aplicable a Scrum. Los plazos utilizados se conocen como sprints , que son una iteración repetida a lo largo del proyecto en la que las historias de usuario se desarrollan y prueban por completo.
Fórmula de velocidad
Una vez que Frank ha definido la velocidad para su equipo, pasa a identificar la fórmula. La fórmula en sí es bastante sencilla. Implica dividir el total de puntos de la historia completados por el número de sprints en los que se completaron. Por ejemplo, si el equipo ha completado un total de 70 puntos en un lapso de dos sprints, la velocidad del equipo sería de 35 puntos por sprint (70 puntos / 2 sprints). Si bien el cálculo es simple, existen consideraciones adicionales para el equipo que influyen en los valores utilizados en la fórmula.
Hay dos consideraciones para Frank y su equipo que involucran el componente de la fórmula del trabajo completado. La primera consideración es cómo ven el trabajo. El trabajo siempre incluye historias de usuarios que el equipo desarrolla y prueba durante el sprint. La pregunta es si estos son el límite. Además de las historias de usuario, el equipo puede trabajar en la corrección de errores o en el soporte de producción durante el sprint, lo que le quita tiempo y esfuerzo. La mayoría de los equipos solo los incluyen si se repiten de manera constante y les asignan valores de puntos, de manera similar a las historias de usuarios.
La segunda consideración que involucra el trabajo es la definición de completado. Idealmente, las historias de usuario asumidas por el equipo se completan en cada sprint. En esta circunstancia, la definición de completado es clara. Sin embargo, este no es siempre el caso, y el equipo debe determinar si desea adoptar un enfoque de todo o nada para completar. Esto significa contar solo las historias de usuarios que están completamente completadas o permitir historias parcialmente completadas.
Más allá del trabajo completado, Frank y su equipo también deben pensar en el plazo. El sprint es el período durante el cual el equipo se compromete a desarrollar y probar completamente las historias de los usuarios. Es por eso que los sprints se utilizan en la fórmula de velocidad. La longitud del resorte debe mantenerse constante. La velocidad no se puede medir con precisión si el equipo fluctúa entre sprints de dos y tres semanas. Con más tiempo, el equipo naturalmente completaría más trabajo, lo que parecería una mayor velocidad de sprint, pero esto sería inexacto.
Usos de la velocidad
El aspecto final de la velocidad que Frank discute con su equipo es cómo se puede usar. Comprender la definición y la fórmula para el cálculo es vital, pero también es valioso comprender cómo se puede utilizar. Hay dos áreas principales de uso que aborda Frank, que incluyen la planificación y la medición del desempeño.
Frank y su equipo pueden utilizar Velocity para la planificación, así como personas ajenas a su equipo. Al revisarlos, Frank hace hincapié en señalar que la planificación es puramente una estimación y nada más. Al comienzo de cada sprint, el equipo decide qué historias de usuario tomar. Pueden usar su velocidad como base para el total de puntos de las historias de usuario. Más allá de cada sprint, la velocidad también se puede utilizar como base para pronosticar cuánto tiempo podría llevar un proyecto. Por ejemplo, si un equipo tiene una velocidad de 35 puntos por sprint y el total de puntos para las historias de usuario del proyecto es de 140 puntos, el equipo podría necesitar 4 sprints para completar el proyecto.
La velocidad no solo se puede utilizar para fines de planificación, sino que también se puede utilizar para medir el rendimiento del equipo. El equipo debe alcanzar constantemente su velocidad en cada sprint. No es deseable que sea menor o incluso mayor que la velocidad. Al medir el rendimiento, solo debe hacerse a nivel de equipo, y el equipo solo debe medirse contra sí mismo. La velocidad es una métrica de equipo y no se puede dividir en actuaciones individuales. Además, los puntos de la historia son subjetivos para cada equipo, por lo que la velocidad de un equipo no se puede comparar con la de otro equipo.
Resumen de la lección
La velocidad mide el trabajo completado durante períodos de tiempo específicos. Se trata de historias de usuarios a las que el equipo de desarrollo les da una estimación puntual de la historia y los sprints en los que se completan. El cálculo consiste en dividir el total de puntos de historia completados por el número de sprints en los que se completaron. Cada equipo debe tomar decisiones sobre si incluir o no trabajo parcialmente completado, correcciones de errores o soporte de producción en el total de puntos de su historia. La velocidad se puede utilizar para fines de planificación y para medir el rendimiento.
Continúa con:
- Ciencias Económicas
Elasticidad precio de la demanda: Resumen y fórmula
¿Qué es la elasticidad del precio? Las personas que han trabajado con bandas de resistencia...
- Álgebra
Secuencia recursiva: fórmula y descripción general
Definición Una secuencia es una secuencia recursiva si los siguientes términos utilizan los términos anteriores....
- Química
Aplicación práctica: Determinación de la ecuación de velocidad, constante de la ley de velocidad y orden de reacción
¿Qué es la ley de tarifas? ¿Qué hace que las reacciones químicas se muevan más...
- Negocios
¿Qué es el desarrollo de software ágil? – Definición y metodología
Definición Peter ha sido propietario de una empresa de desarrollo de software durante años y...
