Compartir a través de


Rollup estimated and actual work using Project

Microsoft Project generará automáticamente un consolidado de tareas de resumen porque tiene un motor de programación. El consolidado proporciona valores sumados de campos seleccionados para todos los elementos de trabajo de un elemento primario.

Pero para que funcione correctamente, hay que conocer unos cuantos elementos. Puede que tenga que agregar campos a los tipos de elemento de trabajo (WIT) y actualizar el archivo de asignación de Microsoft Project. Puede trabajar en Project o TFS para estructurar el desglose de los elementos de trabajo y alternar a la perfección desde cada herramienta mediante la publicación y actualización de los datos. Tras establecer una programación de línea base en Project, debe publicar sus valores de consolidación en TFS.

Con Project puede consolidar el trabajo estimado, completado o restante, así como el esfuerzo, el tamaño o los puntos de caso. Mediante la publicación de los valores de consolidación en TFS, puede verlos en formularios de elementos de trabajo, consultas o en las páginas de trabajo pendiente.

Resumen de ida y vuelta de la visualización del panel de tareas Proyecto

Para obtener información sobre otros métodos que admitan la consolidación, vea Buscar elementos de trabajo utilizando consultas (actualizar).

Agregar campos a tipos de elemento de trabajo

Los siguientes campos predeterminados usados para programar trabajo solo se encuentran presentes en el elemento de trabajo de tarea.

  • Estimación original (Microsoft.VSTS.Scheduling.OriginalEstimate): cantidad de trabajo requerida para completar una tarea. (Agile y CMMI)

  • Trabajo completado (Microsoft.VSTS.Scheduling.CompletedWork): cantidad de trabajo invertida en implementar una tarea. (Agile y CMMI)

  • Trabajo restante (Microsoft.VSTS.Scheduling.RemainingWork): este campo se usa para admitir gráficos de evolución.

Si se creó un proyecto de equipo mediante la plantilla de proceso de Visual Studio Scrum, solo se define Trabajo restante en la tarea.

  1. Agregue los campos requeridos a los WIT que capturarán los valores de consolidación.

    Por ejemplo, para consolidar la Estimación original o el Trabajo completado de casos de usuario, agregue los siguientes campos a la definición de WIT de caso de usuario:

    <FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
       <HELPTEXT>Initial value for Remaining Work - set once, when work begins</HELPTEXT>
    </FIELD>
    <FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum">
        <HELPTEXT>The number of units of work that have been spent on this task</HELPTEXT>
    </FIELD>
    

    Para más información sobre la adición de campos, vea Modificar o agregar un campo para admitir consultas, informes y flujos de trabajo.

  2. Determine si desea establecer los valores de consolidación como de solo lectura en el formulario de elemento de trabajo.

    Al establecer dichos valores como de solo lectura, impide que los usuarios introduzcan datos imprecisos en TFS. Para establecer los campos como de solo lectura, debe usar el atributo Control field Readonly.

Actualizar el archivo de asignación de Microsoft Project

  1. Actualice el archivo de asignación de Microsoft Project para que contenga las asignaciones de campos que necesita para admitir la consolidación. Para obtener información detallada, vea Cargar o descargar el archivo de asignación de Microsoft Project.

    Dependiendo de la plantilla de proceso usada para crear su proyecto de equipo, puede que algunas de estas asignaciones ya estén ahí. A continuación se muestra un ejemplo de campos a incluir:

    <Mapping WorkItemTrackingFieldReferenceName=" Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" />
    <Mapping WorkItemTrackingFieldReferenceName=" Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" />  
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.RemainingWork" ProjectField="pjTaskRemainingWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" />    
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" IfSummaryRefreshOnly="false" />    
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" IfSummaryRefreshOnly="false" />
    

    No asigne el campo Estimación original ni ningún otro campo a pjTaskDuration. Esta asignación no se admite.

  2. Si quiere asignar Esfuerzo, Puntos de caso o Tamaño, utilice, un campo pjTaskNumber, por ejemplo:

    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StoryPoints" ProjectField="pjTaskNumber12" PublishOnly="false" IfSummaryRefreshOnly="false" />
    
  3. Asigne PublishOnly="false" y IfSummaryRefreshOnly="false" en el archivo de asignaciones para que los valores de resumen de consolidación se publiquen en la base de datos de TFS.

Estructurar los elementos de trabajo para que admitan la consolidación

  1. Vincule todos los elementos de trabajo que deberían admitir la consolidación mediante vínculos primario-secundario. Por ejemplo, cree tareas que se vinculen a casos de usuario.

    Puede hacer esto fácilmente mediante la creación de tareas desde el panel de tareas o puede crear su programación en Project.

  2. Determine la unidad de tiempo usada para realizar un seguimiento del trabajo y asegúrese de que todo su equipo u organización la utilice de forma consistente. Por ejemplo, puede realizar el seguimiento de las tareas mediante el uso de horas o días.

  3. Especifique para cada tarea los valores de los campos Estimación original (Agile y CMMI únicamente) y Trabajo restante.

    Si trabaja en Project, especifique la Duración de cada tarea.

  4. Si quiere consolidar a un nivel de características, vincule casos de usuario u otros elementos de trabajo pendiente, a características que usen vínculos primario-secundario.

    Puede vincular rápidamente elementos mediante el panel de asignación.

Crear una consulta de los elementos de trabajo que quiera consolidar

Si ha creado sus elementos de trabajo en Project, puede crear su programación en Project.

Sin embargo, si ha creado sus elementos de trabajo en TFS, el próximo paso a tomar es crear un consulta de árbol. Mediante la visualización de elementos de trabajo pendiente en tareas puede crear la consulta desde la página de trabajo pendiente.

Crear consulta a partir de la página de trabajo pendiente

Para más información sobre consultas de árbol, vea Consulta de elementos de trabajo

Crear programación en Project

  1. Si ha creado sus elementos de trabajo en Project, vaya al paso 2.

    Para obtener la consolidación de elementos de trabajo que haya definido en TFS, abra Project, conéctese al proyecto del equipo y abra la consulta que creó en el último procedimiento.

    Conectarse a un proyecto de equipo de Microsoft Project

    A partir de este momento Project habrá quedado vinculado al proyecto de equipo. La vista Gantt de Team Foundation admite la introducción y visualización de varios campos de TFS.

    Si no ve la cinta Equipo (o el menú Equipo si usa Project 2007), vea Crear un registro de trabajo pendiente y tareas mediante Project. Si no tiene instalado Visual Studio y quiere obtener el complemento de Team Foundation, debe tener instalado Team Explorer.

  2. Desde la página Programación (Archivo>Opciones>Programación) establezca las opciones que deben coincidir con la forma en la que realiza el seguimiento del trabajo en TFS. Por ejemplo, si realiza el seguimiento del trabajo en horas, asegúrese de que Project esté configurado del mismo modo. Para automatizar la programación de tareas, elija Programada automáticamente.

    Opciones de programación

  3. Agregue columnas que muestren los campos que necesite. Por ejemplo, puede que necesite agregar columnas para mostrar los campos Estimación original y Trabajo completado. Estos campos de TFS se corresponden con los campos Trabajo de línea base y Trabajo real de Project.

    Para ver qué campos de TFS están asignados, abra Asignaciones de columnas.

    Ver los campos de TFS asignados a campos del proyecto

  4. Introduzca sus estimaciones de trabajo en la columna Duración, no en la columna Trabajo de línea base.

Establecer una línea base y publicar los cambios y los valores de consolidación en TFS

Al usar Microsoft Project para crear tareas primarias y secundarias, se asignan tareas primarias o secundarias a la consolidación de horas o días definidos para todas sus tareas secundarias.

  1. Cuando tenga una programación que cubra sus necesidades, establezca la Línea de base de Project de modo que copie los valores del campo Duración en el campo Estimación original.

    Establecer opciones de línea base

       

    Establecer línea base

  2. Para publicar en TFS los cambios que realice en Project, asegúrese de que el campo Publicar y actualizar esté establecido en Sí. Establezca este campo en No si crea tareas hito u otras tareas no relacionadas con elementos de trabajo.

  3. Publique sus cambios y los valores de consolidación en TFS.

    Publicar

  4. A medida que se produzcan cambios en la programación, puede actualizar el plan del proyecto, borrar la línea base y establecer una nueva, y volver a publicar los valores de consolidación.

Preguntas y respuestas

P: ¿Dónde puedo aprender más sobre la personalización del archivo de asignación de campos de Microsoft Project?

R: Vea Personalizar el archivo de asignación de campos de Microsoft Project.

P: ¿Cuál es la diferencia entre la programación de tareas manual y automatizada?

R: Al usar el modo de tarea, al que se accede a través del menú de la cinta de opciones, tanto usted como los miembros del equipo disponen de más flexibilidad para programar tareas.

Opciones de menú de la cinta de programación del modo de tarea

Al usar tareas programadas manualmente, que se indican con el icono Icono de tarea anclada, puede programar manualmente la duración, y las fechas de inicio y finalización de una tarea. Los miembros del equipo pueden colocar una tarea programada manualmente en cualquier lugar de sus calendarios y Project no la moverá.

El motor de programación determina las fechas de inicio y finalización de las tareas programadas automáticamente (Icono del modo de programación automática de tareas) según las dependencias de tarea y el calendario del proyecto, tal y como sucede en versiones anteriores de Project. Los jefes de proyecto que estén acostumbrados a la programación automática en versiones anteriores de Project pueden desactivar la nueva característica de programación manual para tareas concretas o para todo el proyecto.

P: ¿Puedo obtener una consolidación de la capacidad del equipo?

R: No. Los datos introducidos relativos a la capacidad del equipo no se guardan en los almacenes de dato normales.