Skip to main content

Velocity

>>>>>>>>>>>>>>>>>>>>>>>>>>El término «Velocity» es de origen inglés y traducido al alemán significa algo así como velocidad y se utiliza en informática en diversos ámbitos de aplicación. Además del proyecto Apache(servidor web) y el VelocityTemplateLanguage (VTL), el término se utiliza en particular en el desarrollo ágil de software en el marco de diferentes modelos Scrum. En el contexto del desarrollo ágil, Velocity se utiliza para indicar cuándo se espera que se complete un proyecto de software, qué progreso se ha hecho ya en el proyecto y qué costes se pueden esperar. La determinación de estas predicciones se basa en diferentes procedimientos y parámetros.

Información general

En el contexto del modelo Scrum, Velocity se refiere a «la velocidad media de un equipo de desarrollo en una maratón». Esta velocidad resulta de las historias de usuario completadas (narrativas de usuario). Los llamados «puntos de historia» se otorgan por cada historia de usuario completada. La velocidad se calcula entonces por el número medio de historias de usuario completadas. El modelo de cálculo más eficaz y también el más sencillo es sumar los puntos de la historia.

El término contador utilizado en este contexto es «Velocityoffset». Se calcula a partir de la suma de las historias de usuario que no se han completado. De ahí se deriva el llamado «factor de compensaciónVelocity». Esto corresponde a las historias de usuario que contribuyen a influir negativamente en la eficacia de un equipo de Scrum. Las historias de usuario que no pueden procesarse a tiempo se trasladan a la siguiente fase o a la siguiente ejecución. A la hora de planificar la siguiente fase, el equipo de desarrollo tiene que tener en cuenta no sólo las nuevas historias de usuario, sino también las narrativas de usuario inacabadas.

Importancia de Velocity para el desarrollo ágil

En el contexto del desarrollo ágil con Scrum, velecity puede dar un tiempo estimado de finalización de un proyecto de software. Con el método Velocity, los jefes de equipo pueden ver en cualquier momento cuántos y qué componentes se han completado ya. Esta base también ayuda a estimar mejor los costes resultantes.

La determinación de Velocity puede realizarse de dos maneras.

  • Si los equipos individuales de Scrum ya tienen experiencia en la cooperación, se puede hacer una estimación relativamente precisa de antemano.
  • Si se trata de la primera cooperación de los equipos de Scrum, no hay datos históricos que puedan servir de base para la predicción, por lo que no es posible realizar una estimación. En estos casos, se pueden utilizar los datos de otros equipos de composición similar para hacer previsiones aproximadas.
Ventajas y desventajas de un vistazo

Velocity ofrece tanto numerosas ventajas como algunas desventajas en el contexto del desarrollo ágil de software, que analizaremos a continuación:

Pro
  • alta transparencia
  • fácil comunicación
  • compatible con otros métodos de desarrollo ágil de software
Contra
  • Los equipos de desarrollo corren el riesgo de acabar siendo víctimas de su propia autoevaluación, de modo que el proyecto acabe fracasando por culpa del cumplimiento de los números.

Conclusión:

Si el método Velocityse utiliza correctamente, puede ayudar a estimar correctamente el control, la planificación y la duración de los proyectos de software. La información obtenida de este modo puede utilizarse para calcular los precios para los clientes por adelantado y para cumplir los plazos de entrega. Sin embargo, el método debe ser tomado en serio por todos los miembros del equipo y nunca debe perderse de vista.

¿Tiene más preguntas?

Por favor, contáctenos


Otros contenidos