[[Nombre de la institución]] Métodos para Fijar la Velocidad del Proyecto. [[fecha]] Versión 1.0 [[Nombre del proyecto]] 1 1.1 Introducción Propósito del documento La misión de la velocidad del proyecto es medir la cantidad de historias de usuario y tareas de programación que pueden ser implementadas por el equipo de trabajo durante cada liberación. La guía que es presentada a continuación permitirá definir lo anteriormente mencionado; para obtener información respecto a los conceptos que se presentan se sugiere leer el documento completo disponible en: Métodos_velocidad.doc 2 Tarea de programación Durante la reunión de planificación de liberación, cuyas actividades son presentadas en el documento “Actividades de preparación para la reunión de planificación de la liberación”, cada historia de usuario será transformada en una lista de tareas de programación de bajo nivel. 3 Velocidad del proyecto La velocidad del proyecto es una medida tomada de liberaciones anteriores y con la cuál se logra estimar el tiempo que tomará cada una de las entregas y liberaciones de [[nombre del proyecto]] y que historias se deben tener desarrolladas al final de cada liberación. 3.1 Cálculo de la Velocidad del proyecto Las siguientes expresiones se sugieren para el cálculo de la velocidad del proyecto: n Vh hi i 1 n Vt t i i 1 [[Nombre del Proyecto]] [[Nombre de la institución]] Página 1 de 3 Métodos para fijar la velocidad del proyecto Versión 1.0 [[Autor]] x es la función que mide el tiempo de desarrollo ideal y las variables h1 ...........hn y t1 ...........t n son respectivamente, las historias de usuario y las tareas de programación Donde completadas durante la última liberación. 3.2 Factor de Carga Aunque es considerado un método obsoleto, aún sigue siendo útil para realizar una estimación de la velocidad del proyecto cuando todavía no se ha completado ninguna liberación. Se llamará factor de carga a Fc , el cuál corresponde a una constante que multiplica la estimación en tiempo de desarrollo ideal. El factor de carga se fundamenta en la idea de que en el mundo real el tiempo ideal se incrementará porque los desarrolladores sufrirán distracciones o necesitarán aprender la tecnología. De esta forma, el tiempo real de implementación de una historia de usuario o tarea de programación x se calcularía de la siguiente forma: r x * Fc Los valores que se deben utilizar para el factor de carga deben de estar dentro del intervalo [2,5]. Así, el equipo desarrollador escogerá el valor dos si tiene una previsión optimista, el valor tres si trabaja en condiciones normales y los valores cuatro o cinco si la tecnología a utilizar para el desarrollo es desconocida. 3.3 Velocidad Cero Existe otra posibilidad para llevar a cabo el cálculo de la velocidad inicial del proyecto y ésta consiste en estimar su valor como cero, es decir: Vh Vt 0 Cuando se aplica este método, durante la primera liberación se toman las historias de usuario más importantes y se implementan todas las que sean posibles, de tal modo que para el resto de los procesos de planificación ya se dispondrá de una medida bastante precisa de la velocidad del equipo de trabajo de [[institución]]. 4 Estimación de velocidad del proyecto Según cuál sea el método adquirido, la velocidad para cada liberación debe ser debidamente calculada y es responsabilidad del equipo desarrollador completar el siguiente formulario: [[Nombre del Proyecto]] [[Nombre de la institución]] Página 2 de 3 Métodos para fijar la velocidad del proyecto Versión 1.0 Estimación de velocidad del proyecto Liberaciones V h Liberación 1 Liberación 2 Liberación 3 [[Autor]] Vt 0 [[poner acá la velocidad del proyecto en historias de usuario para la liberación 2]] [[poner acá la velocidad del proyecto en historias de usuario para la liberación 3]] 0 [[poner acá la velocidad del proyecto en historias de usuario para la liberación 1]] [[poner acá la velocidad del proyecto en tareas de programación para la liberación 3]] [[poner acá la velocidad del proyecto en historias de usuario para la liberación n]] [[poner acá la velocidad del proyecto en tareas de programación para la liberación n]] …… …….. …….. …….. …….. Liberación n Donde liberación n considera los tiempos de desarrollo ideales de liberación n-1 (para cada una de las historias de usuario implementadas y las tareas de programación completadas) y son calculadas según las fórmulas presentadas en el punto 4, es necesario señalar que para la primera liberación se utilizó el método velocidad cero. [[Nombre del Proyecto]] [[Nombre de la institución]] Página 3 de 3