Está en la página 1de 21

Planificando la primera iteracin

Programacin extrema

Seleccin de las historias


El primer paso al planificar la iteracin es escoger las historias de usuario que sern parte de esta iteracin Se tiene 26 puntos de historias (en das ideales) en el lanzamiento, compuesta de dos iteraciones de dos semanas cada uno

Por lo tanto, el cliente puede escoger hasta 13 puntos cada iteracin La seleccin de historias es responsabilidad del cliente, pero con la asistencia de todo el equipo

Conversacin entre el coach y el cliente

Coach:
En la planificacin del lanzamiento le dijimos que podemos realizar 13 puntos de historia en una iteracin Priorice las historias de usuario y escoja un conjunto de historias que no sumen ms de 13 puntos

Cliente

Ok, ya lo tengo priorizado, iniciemos.

Conversacin entre el coach y el cliente...

Coach:

Iniciemos con los de ms alta prioridad, seleccione un grupo de historias que sumen 13 puntos o lo ms cercano a 13 puntos como sea posible. Correcto, tengo las historias que deseo para mi primera iteracin

Cliente:

Conversacin entre el coach y el cliente...


Coach: Ha seleccionado un total de 14 puntos de historia, sobrepasa un punto de historia Cliente No podemos comprimir el punto extra? Coach: Si estamos de acuerdo que es mucho trabajo, lo ms probable es que no completemos la iteracin a tiempo. Por lo tanto, es necesario quitar un punto a las historias escogidas. Ciente: Pero, mi ltima historia, Update Shopping Cart, es de 2.5 puntos. Pens que no se pueden dividir las historias entre las iteraciones Coach: Es correcto, pero tiene otras opciones para reducir este punto de extra. Uno es simplificar la historia de usuario Update Shopping Cart y que los desarrolladores reestimen la historias dividida. O, puede quitar la historia de usuario Update Shopping Cart y escoger otra historia de usuario que no sume ms de 1.5 puntos de historia. Cliente: Ok, djeme revisar mis historias. Yo tengo una historia de usuario Search for Product que exactamente tiene 1.5 puntos de historia. Supongo que cambiara la prioridad y Update Shopping Cart sera considerada en la prxima iteracin. Ahora tengo una lista de historias para esta iteracin.

Conversacin entre el coach y el cliente...

Cliente: Esto da exactamente 13 puntos, pero Qu sucedera si no tengo una historia que exactamente cubra la cantidad de puntos restantes? Coach: Buena pregunta. Podra simplificar cualquier historia de usuario de modo que no exceda el nmero de puntos o puede quitar la ltima historia y dejar a la iteracin ms corta. En ese caso, el equipo probablemente termine la iteracin antes. Si finalizaron lo suficientemente antes, el equipo podra seleccionar historias adicionales, con el cual pueden completar mas historias que se seleccionaron para la iteracin. Esto es una forma de subir la velocidad del equipo. Cliente: Muy bien. Ya tengo mis historias para la iteracin. Qu sigue? Coach: Ahora los desarrolladores determinaran las tareas de cada historia elegida para la iteracin. Al final de esto, verificamos si las tareas aun estn balanceadas (que no hemos sobrecargado nosotros mismos desde el inicio)

Definiendo las tareas y asignando las tareas

Ahora se descompone las historias de usuario en tareas. Las tareas se estiman en horas ideales. Cada desarrollador toma 26 puntos de tarea.

10

Descomponiendo las historias en tareas


Tareas por historia de usuario

Firmando las tareas

Balanceando la iteracin

A pesar del enfoque usado es probable que no todos los desarrolladores hayan completado sus puntos o algunas tareas no hayan sido asignadas. Si el desarrollador todava tiene puntos es posible asignarle ms tareas. Si se tiene tareas no asignadas, se necesita simplificar las historias de usuario al punto que se puedan eliminar o quitar la historia de usuario entera y seleccionar una historia de usuario simple. Todos los desarrolladores tienen asignadas sus puntos excepto uno. El desarrollador con las siglas HM no tienen asignado todos sus puntos de tarea; tiene 7 puntos por debajo.

19

Historias de usuario de la primera iteracin

Las historias de usuario para la primera iteracin: Login Browse Catalog Display Product Detail Add Product to Shopping Cart Remove Product from Shopping Cart Search for Product Display Shopping Cart Contents Se ha aadido Display Shopping Cart Contents a la iteracin actual, tiene 7 puntos de tarea.
21

También podría gustarte