Compartir a través de


Hacer visible el progreso del equipo de Agile para la oficina de administración de programas

Como administrador de proyectos, puede ver el progreso del trabajo y el uso de recursos mediante Project Server mientras el equipo de desarrollo ágil administra los casos de usuario y tareas en Visual Studio Team Foundation Server. El usuario y la oficina de administración de proyectos (PMO) pueden ver los calendarios, el progreso de los casos de usuario y el consolidado de recursos. Entretanto, los miembros del equipo de desarrollo pueden definir, planear y actualizar su trabajo en Team Foundation. El motor de sincronización de Visual Studio Team Foundation Server 2010 y Project Server mantienen los datos de programación y el uso de recursos para los casos de usuario en el plan de proyecto empresarial y proyecto de equipo asignados.

Para poder ver el progreso del equipo ágil, primero debe asociar el plan de proyecto empresarial al proyecto de equipo. Para obtener más información, vea Administrar la asociación de los proyecto empresariales a los proyectos de equipo. Antes de asociar el plan al proyecto, debe revisar Configuraciones recomendadas para admitir el desarrollo ágil y la visibilidad de la PMO, más adelante en este tema.

Nota

El proceso y las actividades que se describen en este tema requieren que la implementación de Team Foundation Server 2010 se haya configurado para integrarla con Office Project Server 2007 con Service Pack 2 (SP2) o Project Server 2010. Para obtener más información, vea Configurar la integración de Team Foundation Server y Project Server.

En este tema

  • Información general acerca del proceso de implementacion de Agile y la visibilidad de PMO

  • Configuraciones recomendadas para admitir el desarrollo ágil y la visibilidad de la PMO

  • Tareas y procedimientos recomendados para el equipo de desarrollo ágil

  • Tareas y procedimientos recomendados para la PMO

Permisos necesarios

Para llevar a cabo los procedimientos de este tema, se deben asignar los permisos siguientes:

  • Para publicar tareas de un plan de proyecto empresarial en Team Foundation, los usuarios de Team Foundation deben ser miembros del grupo Contributors del proyecto de equipo.

  • Actualizar los elementos de trabajo en Team Foundation y enviarlos a Project Server, los usuarios de Team Foundation deben ser miembros del grupo Miembros del equipo de Project Web Access o Project Web App (PWA), o tener los permisos Abrir proyecto y Ver sitio del proyecto en Project. Esos usuarios también se deben agregar al grupo de recursos empresariales de Project Server y al grupo de recursos de servidor del plan de proyecto empresarial.

Para obtener más información, vea Asignar permisos para la integración de Team Foundation Server y Project Server.

Información general acerca del proceso de implementacion de Agile y la visibilidad de PMO

Tal como muestra la siguiente ilustración, el responsable de equipo inicia el proceso planeando los casos de usuario y tareas en Team Foundation Server. El motor de sincronización crea las actualizaciones de estado para cada caso de usuario que se envía a Project Server. Dado que el administrador de proyectos ha habilitado las aprobaciones automáticas para el plan de proyecto empresarial, Project Server actualiza automáticamente el plan con las modificaciones que se realizaron en Team Foundation. El administrador de proyectos puede revisar el plan para implementar los nuevos casos de usuario y seguir su progreso en el plan del proyecto.

Proceso de flujo de trabajo ágil de PS-TFS

Team Foundation calcula automáticamente el consolidado de trabajo restante y trabajo completado del recurso, basándose en las tareas vinculadas a cada caso de usuario. Cuando los miembros del equipo actualizan las tareas, los valores de consolidación se actualizan automáticamente para los casos de usuario del plan del proyecto asignado. El administrador de proyecto debe agregar los miembros del equipo al grupo de recursos empresariales de Project Server, así como al grupo de recursos del plan de proyecto empresarial.

En la siguiente tabla se resumen las tareas que se realizan:

Responsable de equipo

En Team Foundation, el responsable de equipo y los miembros del equipo realizan las siguientes actividades:

Paso 1 Defina los casos de usuario y tareas en Team Foundation y planee las iteraciones mediante el libro Trabajo pendiente de iteración. Equilibre el trabajo está asignado a los miembros del equipo utilizando la hoja de cálculo Capacidad del libro Trabajo pendiente de iteración.

Paso 2    Establezca el estado Enviar a Project Server de los casos de usuario que se implementarán mediante el libro Trabajo pendiente del producto.

Paso 3    A medida que el trabajo progresa, actualice el Trabajo restante y Trabajo completado para cada tarea utilizando elementos de trabajo individuales o el libro Trabajo pendiente de iteración.

Motor de sincronización

Paso 4    Para cada caso de usuario que se envía a Project Server, el motor de sincronización crea una actualización del estado cuando se producen cambios en Team Foundation para cada campo asignado de cada caso de usuario publicado.

Al establecer una regla para aprobar todas las actualizaciones del estado automáticamente, Project Server actualiza el plan de proyecto empresarial cuando se producen cambios en Team Foundation. De lo contrario, las actualizaciones del estado aparecen en la cola de aprobación para que las revise el administrador de proyectos.

Administrador de proyectos

Como miembro de la PMO, puede realizar las siguientes tareas en Project Professional o en su instancia de PWA:

Paso 6    Vea la programación de los casos de usuario que se están implementando y mueva los casos de usuario a las iteraciones definidas en el plan del proyecto.

Paso 7    Realice un seguimiento del progreso de los casos de usuario y revise el progreso comparándolos con la cartera de proyectos que usted o la PMO administran.

Paso 5    Revise la carga de trabajo asignada a cada recurso.

Volver al principio

Configuraciones recomendadas para admitir el desarrollo ágil y la visibilidad de la PMO

Para que se admita el proceso descrito en la sección anterior, debe asignar el plan de proyecto empresarial al equipo de proyecto. En la siguiente tabla se describen las configuraciones recomendadas para el plan de proyecto empresarial y el proyecto de equipo. Para obtener más información, vea Administrar la asociación de los proyecto empresariales a los proyectos de equipo.

Área que debe configurar

Configuración recomendada

Notas

Plantilla de proceso para el proyecto de equipo

Microsoft Solutions Framework (MSF) para Agile Software Development v5.0

La plantilla de proceso ágil proporciona los tipos de caso de usuario y tarea de los elementos de trabajo. También proporciona los libros Trabajo pendiente de iteración y Trabajo pendiente del producto, que puede utilizar definir y vincular rápidamente los casos de usuario y tareas, y para equilibrar la carga de trabajo.

NotaNota
También puede utilizar una plantilla personalizada para el proceso ágil o cumplir sus requisitos.

Asignación del proyecto

/workItemTypes:”User Story”

Al asignar el plan de proyecto empresarial al proyecto de equipo, especifique el caso de usuario como tipo de elemento de trabajo. También puede prohibir el trabajo fijo para las tareas. Un trabajo fijo es uno de los tres tipos de tareas que se pueden usar en el proyecto. Para obtener más información, vea Cambiar el tipo de tarea que usa Project para calcular la duración de la tarea.

Asignaciones de campos

/useDefaultFieldMappings

Puede utilizar las asignaciones de campos predeterminadas. No se requieren asignaciones de campos adicionales.

Nombres de recursos

Debe agregar los miembros del equipo al grupo de miembros del equipo por cada instancia de PWA o debe concederles los permisos Abrir proyecto y Ver sitio del proyecto en Project. Para obtener más información, vea Para agregar miembros de Team Foundation al grupo Miembros del equipo.

También debe agregar a todos los responsables de equipo y otros miembros del equipo se deben agregar al grupo de recursos de empresa de Project Server y al grupo de recursos de servidor para el plan de proyecto empresarial.

Debe conceder permisos a todas las cuentas de usuario que estén asignadas como recursos en el plan del proyecto o que tengan un nombre en el campo Asignado a de un elemento de trabajo. Estos usuarios envían actualizaciones de estado que entran en la cola de estado para la instancia de PWA.

Todos los nombres asignados al campo Nombres de los recursos se deben reconocer como colaboradores válidos del proyecto de equipo.

Administradores de proyectos

Los usuarios de Project Professional deben tener Ver información de nivel de proyecto o asígnelos como miembros del grupo Reader para proyectos de equipo de Team Foundation para los proyectos en los que publicarán.

Debe permitir los permisos de jefe de proyecto para modificar elementos de trabajo de esos proyectos de equipo que están asignados a sus planes del proyecto empresarial.

Aprobaciones automáticas

Defina una regla para aprobar automáticamente todas las actualizaciones que se envíen de Team Foundation Server a Project Server.

Como administrador de proyectos, puede definir las reglas de aprobación utilizando la instancia de PWA del plan del proyecto. Para obtener más información, vea Aprobar o rechazar actualizaciones de tareas.

Volver al principio

Tareas y procedimientos recomendados para el equipo de desarrollo ágil

Como responsable de equipo, puede utilizar los libros Trabajo pendiente de iteración y Trabajo pendiente del producto para realizar las siguientes tareas:

  • Definir casos de usuario y tareas

  • Planear una iteración

  • Enviar los casos de usuario a Project Server

  • Actualizar el trabajo restante y el completado

Estos libros están disponibles al crear un proyecto de equipo utilizando la plantilla de proceso MSF for Agile Software Development v5.0. Para obtener más información, vea Libros (Agile).

Definir casos de usuario y tareas

Puede utilizar el libro Trabajo pendiente de iteración para planear y realizar el seguimiento de una iteración. Este libro calcula la capacidad del equipo y la evolución basada en el esfuerzo calculado y el restante definidos para las tareas. Los libros predeterminados proporcionan cinco hojas de cálculo que puede utilizar para planear el trabajo, calcular la capacidad del equipo y visualizar la evolución para la iteración. Para obtener más información, vea Libro de trabajo pendiente de iteración y Realizar la planeación descendente mediante una lista de árbol de elementos de trabajo (en Excel).

Tal como muestra la siguiente ilustración, puede utilizar la hoja de cálculo Trabajo pendiente de iteración para definir los casos de usuario y las tareas necesarias para implementarlos. Al utilizar esta hoja de cálculo, las tareas se vinculan automáticamente a los casos de usuario. Esta asociación admite el consolidado de horas de trabajo de todas las tareas para el caso de usuario.

Planeación ágil de trabajo pendiente de iteración

Volver al principio

Planear una iteración

Tal como muestra la siguiente ilustración, puede utilizar la hoja de cálculo Capacidad para equilibrar la carga de trabajo entre los recursos del equipo.

Nota

Para equilibrar la carga de trabajo, asegúrese de haber asignado valores a los campos Ruta de acceso de la iteración, Trabajo restante y Trabajo completado para cada tarea. Asimismo, asegúrese de que ha especificado el tiempo de vacaciones de cada miembro del equipo y el equipo en la hoja de cálculo Interrupciones.

Equilibrio de carga de capacidad

Volver al principio

Enviar los casos de usuario a Project Server

Como responsable de equipo, debe determinar cuándo desea enviar los casos de usuario a la PMO. Tal como muestra la siguiente ilustración, puede utilizar el libro Trabajo pendiente del producto para establecer el estado de publicación de solo los casos de usuario que el equipo piensa implementar para una iteración. Puede agregar el campo Envío de Project Server a la lista si hace clic en Opciones de columna en la lista de consultas antes de exportarla a Excel o si hace clic en Elegir columnas en Excel. Si establece el estado de Envío de Project Server en y publica el libro, hace que los casos de usuario se agreguen al plan de proyecto empresarial.

Trabajo pendiente del producto con casos de usuario que enviar

Volver al principio

Actualizar el trabajo restante y el completado

Tal como muestra la siguiente ilustración, puede utilizar el libro de Planeamiento de iteración para actualizar los campos Remaining Work y Completed Work de cada tarea.

Trabajo pendiente de iteración con actualizaciones en el trabajo

Los miembros del equipo también pueden actualizar su trabajo utilizando los formularios de elemento de trabajo para sus tareas en Team Explorer o Team Web Access.

Volver al principio

Tareas y procedimientos recomendados para el programa Office

Como un miembro del programa Office, se puede ocupar de las siguientes actividades para supervisar el trabajo que el equipo de desarrollo ágil está realizando:

  • Revisar los casos de usuario y planear la programación del proyecto

  • Revisar el progreso del plan

  • Revisar el progreso de la cartera del proyecto

Además, también puede ver la asignación de trabajo a los recursos. Para obtener más información, vea Trabajar con consolidación de recursos en planes de proyectos empresariales asignados a proyectos de equipo.

Volver al principio

Revisar los casos de usuario y planear la programación del proyecto

Cuando se envían nuevos casos de usuario a Project Server, aparecen automáticamente en el plan de proyecto empresarial. Tal como muestra la siguiente ilustración, los tres casos de usuario que envió el equipo ágil de Enviar los casos de usuario a Project Server se agregan al plan del proyecto.

Casos de usuario agregados al plan del proyecto

Puede agrupar estos casos para admitir la vista de planeamiento. Tal como muestra la siguiente ilustración, los tres casos de usuario se han movido para producirse en la iteración 1 del plan. Puede ver el consolidado de los tres casos de usuario; en este ejemplo, la implementación de los casos de la iteración 1 requiere 10 días.

Casos de usuario agregados a la iteración

Nota importanteImportante

Texto30 es el campo predeterminado de Project asociado a la columna Tipo de elemento de trabajo que se utiliza para sincronizar las tareas con los elementos de trabajo. Si alguna vez conecta el plan del proyecto a Team Foundation Server mediante la opción Elegir proyecto de equipo del menú de la cinta de opciones de Equipo, aparecerá un campo adicional etiquetado también como Tipo de elemento de trabajo. Este campo, con un campo predeterminado de Project Texto24, admite asignar planes de proyecto que están enlazados a Team Foundation pero no admite sincronizar planes. El campo basado en Texto24 contiene la lista completa de tipos de elementos de trabajo para el proyecto de equipo. Para saber si es el campo correcto, selecciónelo y compruebe si aparece Texto30.

Volver al principio

Revisar el progreso del plan

A medida que los miembros del equipo de desarrollo actualizan la cantidad de trabajo para sus tareas, la información fluye automáticamente en el plan del proyecto. Tal como muestra la siguiente ilustración, el trabajo se ha completado en los primeros dos casos y el equipo sólo debe completar el tercer caso restante.

SugerenciaSugerencia

Para ver las actualizaciones al plan, quizás tenga que cerrarlo y volverlo a abrir.

Plan de proyecto con actualizaciones de plan ágil

Volver al principio

Revisar el progreso de la cartera del proyecto

Puede revisar el progreso de una cartera de proyectos con la PMO mediante la vista Centro de proyectos que PWA proporciona. Tal como muestra la siguiente ilustración, puede realizar fácilmente el seguimiento del progreso de varios proyectos de desarrollo ágiles.

Cartera del proyecto con actualizaciones de plan ágil

Volver al principio

Vea también

Otros recursos

Resolver errores de validación

Submitting Work Items that are Mapped to Enterprise Projects in Project Server