Sincronizar Team Foundation Server (TFS) 2013 con Project Server 2013

Hace tiempo que encontré información sobre cómo conectar Team Foundation Server (TFS) 2013 con Project Server 2013 para poder sincronizar la información del avance de las tareas introducida por el equipo de desarrollo desde Visual Studio (conectado con el TFS) y que dicho avance quedara reflejado en las tareas del proyecto en Project Server. Ahora bien, ya aviso de que el proceso de configuración de ambos servidores es tan largo que parece increíble que funcione…Y yo no lo he llegado probar, a decir verdad.

Existen dos forma de sincronizar TFS con Project Server (y, por la cantidad de cosas a instalar, entiendo que solo funcionará en instalaciones On Premise):

  • Instalar en Project Pro el plugin de interacción con Project Server (lo más sencillo).
  • Integrar el servidor de TFS con el servidor de Project Server.

No obstante, Microsoft nos indica que habrá una serie de diferencias operativas según se trabaje de una manera o de otra:

Operational area Team Foundation plug-in to Microsoft Project TFS and Project Server Integration
Synchronization model Supports a synchronization process in which project managers can directly publish to or refresh from Team Foundation on demand.

  • Supports mapping a task field in Project to a field in Team Foundation.
  • Tasks are not bound to work items.
  • Project plans are bound to Team Foundation Server.
Supports a synchronization process in which project managers can control plan updates.

  • Publish from Project Server to Team Foundation, submit updates from Team Foundation to a status queue, and send updates to Team Foundation based on approvals or rejections made by project managers.This model is designed to support the project plan as the default master so that project managers have full control of what gets added to the project plan.
  • Supports mapping task and resource fields in Project to fields in Team Foundation.
  • After synchronization, each task in Project is bound to a work item in Team Foundation.
  • Project plans are mapped to team projects until they are unmapped.
Publish and refresh process
  • You manage which tasks you want to publish to or refresh from Team Foundation.
  • In Project, you set the Publish and Refresh value to No, Refresh Only, or Yes.
  • Different project plans and different tasks can synchronize to the same work item.
  • You can assign only one resource per task.
  • You can display Project fields in a work item form, and you can display Team Foundation fields in a project plan.
  • Updates are traced through the History field in each work item.
  • You manage which types of work items participate in data synchronization and which specific tasks or work items are synchronized.
  • In Project Professional, you set the Publish to Team Project value to Yes or No. In Team Foundation, you set the Submit to Enterprise Project to Yes or No.
  • Only one task in one project plan can synchronize to a work item.
  • You can assign only one resource to each task. However, the Resource field will show the rollup of resources that are assigned to child tasks.
  • You can display Project fields in a work item form, and you can display Team Foundation fields in a project plan.
  • Conflicts may require resolution. For more information, see Monitor work item submissions and resolve rejections.
  • Provides robust traceability and history of each field and work item that was synchronized.
Rollup of work and resources
  • In work items that contain child tasks, the values in the Remaining Work and Completed Work fields are calculated and rolled up automatically.
  • Hours are rolled up in Project but not in Team Foundation.
  • Resources are not rolled up.
  • In work items that contain child tasks and that are synchronized, the values in the Remaining Work and Completed Work fields are calculated and rolled up automatically.
  • Hours are rolled up in Project and Team Foundation mirror fields.
  • Resources and resource allocation are rolled up within Project Professional and Project Server.
Setup and configuration
  • Requires Team Foundation Plug-in for Microsoft Project, which is installed with Visual Studio 2012.
  • Publish and refresh tasks based on a list of work items.
  • Publish and refresh all types of work items without any mapping or setup.
  • Control which fields get published and refreshed by customizing the mapping file for each collection.
  • Exert granular control over how fields are published and refreshed based on the assignment of the PublishOnly and IfSummaryRefreshOnly attributes.
  • Requires Team Foundation Server Extensions for Project Server, Project Server, and Project Professional with Team Foundation Plug-in. For more information, see System and setup requirements to support TFS-Project Server integration.
  • Configure the team projects and types of work items that participate in synchronization.
  • Control which fields get published and refreshed by customizing the mappings for a project collection.
  • Exert granular control over how fields are published and updated based on the fields that are assigned to the tfsToTarget and targetToTfs elements.

Para saber más sobre cómo implementar la sincronización entre TFS y Project Server se pueden seguir los siguientes enlaces:

Anuncios