Compartir a través de


Planear una iteración (CMMI)

Desarrollar software en iteraciones significa que se divide el trabajo en etapas incrementales de modo que al final de cada iteración se disponga de un software con cada vez más características. En condiciones idóneas, se podrá mostrarle algo al cliente incluso después de la primera iteración. Las iteraciones permiten obtener comentarios en una fase temprana para que se pueda ajustar el curso.

La planeación de las iteraciones consiste en tomar una decisión sobre su duración, determinar la cantidad de trabajo que el equipo puede realizar en ese tiempo y definir el trabajo que debe incluirse en cada iteración.

La plantilla MSF for CMMI Process Improvement proporciona el campo Ruta de acceso de la iteración en cada elemento de trabajo para que se pueda realizar un seguimiento del trabajo por iteración. Puede personalizar esa ruta de acceso para que refleje las iteraciones que desee realizar. Para obtener más información sobre CMMI, vea Background to CMMI.

En este tema

  • Calcular la carga de trabajo adecuada de una iteración

  • Programar la demostración y la entrega de una iteración

  • Iniciar una iteración

  • Realizar el seguimiento de una iteración

Crear tareas para implementar y probar cada requisito

El plan de iteración viene representado por la lista tareas programadas para la iteración. Cada tarea está vinculada al requisito de producto que implementa.

La lista de tareas se muestra en la consulta Desglose del trabajo y en el panel Progreso. Para obtener más información, vea Progreso (Panel de CMMI).

Al principio de la iteración, el equipo revisa los requisitos que se han programado para esta iteración y crea los elementos de trabajo de tarea. Estos elementos de trabajo describen el trabajo (por ejemplo, diseño, desarrollo y pruebas) necesario para que se cumpla el requisito.

La manera más fácil de crear las tareas y vincularlas a los requisitos del producto es usar Office Excel. Para obtener más información, vea Realizar la planeación descendente mediante una lista de árbol de elementos de trabajo (en Excel).

Durante la iteración, los miembros del equipo actualizan el estado de finalización y trabajan sobre los campos restantes de las tareas. Si el equipo actualiza esta información, el panel Progreso y otros informes indicarán la cantidad de trabajo que queda por hacer y la pendiente del gráfico de evolución indicará si el trabajo se completará a tiempo.

Calcular la carga de trabajo adecuada de una iteración

Es muy probable que, en la fase de planeación del proyecto, se haya acordado el desarrollo de incrementos del producto en una serie de iteraciones con límites de tiempo. Normalmente, estas iteraciones varían de una a cuatro semanas.

La plantilla proporciona los siguientes informes, los cuales resultan útiles a la hora de calcular la cantidad de trabajo que se debe planear para una iteración.

  • Estado en todas las iteraciones: este informe ayuda a realizar un seguimiento del rendimiento del equipo en las iteraciones sucesivas. Utilice este informe para ver cuántos requisitos y cuántas horas se completaron en una iteración.

  • Información general sobre los requisitos: en este informe se muestran todos los requisitos, filtrados por área e iteración y en orden de importancia. Este informe puede indicar la cantidad de trabajo que el equipo completó en una iteración.

  • Evolución y tasa de evolución: la evolución muestra la tendencia de trabajo completado y trabajo restante a lo largo de un período de tiempo especificado. La tasa de evolución indica la tasa de trabajo completado y trabajo requerido en función de la duración de la iteración.

Programar la demostración y la entrega de una iteración

Es preciso programar algún tiempo para realizar una demostración de la funcionalidad incremental a las partes interesadas, reunir al equipo para celebrar una reunión retrospectiva y entregar el trabajo completado para que se realicen las pruebas de validación.

Normalmente, debe reservar para el último día de la iteración un tiempo para realizar una demostración de la funcionalidad activa a las partes interesadas.

Registre los comentarios y guárdelos en el portal del proyecto. Si la demostración saca a la luz nuevas tareas o nuevos requisitos, cree los elementos de trabajo necesarios. Posteriormente, deberá incluirlos en los futuros planes de iteración.

Iniciar una iteración

Ponga en marcha la iteración con una miniversión del proyecto. Reúna el equipo. Defina los objetivos y el ámbito de la iteración. Presente y hable del plan y de los destinos. Asegúrese de que todos los miembros del equipo disponen de suficiente contexto para continuar con el trabajo de manera independiente. Dedique tiempo a los ruegos y preguntas de los miembros del equipo y registre los problemas o riesgos señalados durante la reunión. Almacénelos como acta de la reunión en el portal del proyecto. En calidad de jefe de proyecto, realice un seguimiento mediante la creación de los elementos de trabajo de riesgo y problema apropiados.

Realizar el seguimiento de una iteración

A lo largo de la iteración, se debe supervisar a diario su progreso mediante los informes que se proporcionan con la plantilla. Se deberá prestar especial atención a los informes Trabajo restante, Trabajo no planeado e Información general sobre los requisitos para asegurarse de que el seguimiento de la iteración se está desarrollando según las expectativas. Para obtener más información, vea Informe Trabajo restante, Trabajo no planeado y Informe Información general sobre los requisitos (CMMI).

Recursos adicionales

Para obtener más información, vea los recursos web siguientes:

Project Retrospectives: A Handbook for Team Reviews, Norman Kerth; Dorset House, 2001.

Agile Retrospectives: Making Good Teams Great, Esther Derby and Diana Larsen; Pragmatic Bookshelf, 2006.