2.5. Métodos para Fijar la Velocidad del Proyecto

Anuncio
[[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
Descargar