Enable Data Flow Between Team Foundation Server and Microsoft Project Server
By installing Team Foundation Server Extensions for Project Server, project managers can use Microsoft Project Server to access up-to-date project status and resource availability across agile and formal software teams who work in Team Foundation. This integration enables data to flow from work items in Team Foundation Server (TFS) to tasks in enterprise project plans in Project Server. Project managers and software development teams can use the tools that they prefer, work at the level of precision that supports their needs, and share information transparently. After the two server products are configured, the synchronization engine maintains scheduling data and resource usage for the configured data in the mapped enterprise project plan and team project.
To enable this flow of data, you must install Team Foundation Server Extensions for Project Server on the application-tier or web-tier servers that run Project Server that will participate in data synchronization. For more information, see How to: Add Project Server to Team Foundation Server. Project managers that use Project Professional must install Visual Studio 2012 or Team Explorer 2012 on their client computers.
In this topic
Administrator Tasks
Project Manager Tasks
Development Team Tasks
Demonstration Videos
Note
You can download a virtual machine that demonstrates how to integrate TFS and Project Server 2010 to allow teams to share data between the two server products. This virtual machine includes enterprise project plans in Project Server that are mapped to team projects in TFS, along with sample data to highlight key integration scenarios. The walkthrough documents illustrate four scenarios that simulate the interactions between the project manager, who is working in Project Server, and members of the software development team, who are working in TFS.
For more information, see the following page on the Microsoft website: Microsoft Team Foundation Server 2010 and Microsoft Project Server 2010 Integration Hyper-V Virtual Machine. Some details might differ between the procedures demonstrated in the video and those described here because this video was made for the previous release of Team Foundation Server.
Administrator Tasks
Task |
Related topics |
---|---|
Review setup, configuration, and administration tasks that are required to integrate the two server products. As an administrator for the integration of TFS and Project Server, you must configure the integration of the two server products to support the flow of data from team projects to enterprise project plans. For the initial configuration, you must install software, grant permissions, register instances of Project Web Access or Project Web App (PWA), and map components of Project Server to components of Team Foundation. |
Administrate the Integration of Team Foundation Server and Project Server Overview of Team Foundation Server and Project Server Integration Features Operational Differences in Managing Projects Using Team Foundation and Project |
Plan the integration of the two server products. To synchronize data between TFS and Project Server, you must install Team Foundation Server Extensions for Project Server. To understand how you will configure the integration of the two server products, you should understand how components in Project Server map to components in Team Foundation. |
System and Setup Requirements to Support Integration of Team Foundation Server and Project Server |
Upgrade an existing deployment. Refer to these topics for the recommended sequence and instructions for upgrading servers with a more recent version of the software. |
Update an Existing Installation and Version Compatibility Upgrade Microsoft Project Server 2010 to Microsoft Project Server 2013 Preview |
Configure the integration to support a test or evaluation environment. You can use this topic as a quick reference to install software, assign permissions, configure integration, and verify data synchronization. |
|
Configure the integration to support a production environment. You can use this topic to collect the information that you require for configuration, permissions that you must grant, and configuration tasks that you must perform to support a customized integration of the two server products. |
Configure the Integration of Team Foundation Server and Project Server |
Grant permissions to support configuration and data synchronization. You must grant permissions to administrators, service accounts, and team members. You must also make sure that specific service accounts have access to the Shared Services Provider (SSP) for the server that hosts SharePoint Products for Project Server 2007. |
Assign Permissions to Support Integration of Project Server and Team Foundation Server |
Manage and modify the integration of synchronized components. You can change how components are mapped or list the current mappings by using the TfsAdmin command-line tool. You can review the options and parameters that this tool provides and learn about the operations that specific options perform. |
Manage Project Server Integration with TfsAdmin ProjectServer |
Understand the three types of synchronization that occur. The synchronization engine performs three types of synchronization: publishing, status, and approval. This process captures and maintains task-related and resource-related data in both TFS and Project Server while respecting the ownership of data by the project manager in the project plan. |
Overview of the Synchronization Process for Team Foundation Server and Project Server Integration |
Back to top
Project Manager Tasks
Task |
Related topic |
---|---|
Choose how you want to manage projects. You can configure the integration to support the specific manner in which you want to manage projects. You can define high-level deliverables or both deliverables and tasks, you can just review progress that the development team reports, or you can combine these methods. |
Manage Projects Using Project Server and Team Foundation Server |
Understand the synchronization process and features. You can manage the project plans that map to team projects and the tasks that are synchronized with work items in Team Foundation. |
Overview of the Synchronization Process for Team Foundation Server and Project Server Integration Overview of Team Foundation Server and Project Server Integration Features |
Create resource assignments, and view resource utilization. When the development team breaks down requirements and tasks into child tasks, you can see how work and resources roll up through the project. You can use this information to view resource allocation and work estimates, perform resource leveling, and determine whether a resource is over-allocated within a project or across multiple projects. |
Working with Resource Rollup in Enterprise Projects Mapped to Team Projects |
Back to top
Development Team Tasks
Task |
Related topic |
---|---|
Review deliverables, define tasks, and estimate work. For each deliverable that is submitted to Project Server, you define and estimate the tasks that are required to implement that deliverable. As you perform work, you update your task hours, which are automatically submitted to Project Server and the project manager for review. |
|
Review work breakdown, and update work. As a development lead, you can use the Work Breakdown query to review the work items that a project manager submits. As work progresses, team members update their task hours, which are automatically submitted to Project Server and the project manager for review. |
Manage Project Details in an Enterprise Project Plan Mapped to a Team Project |
Define and submit user stories or requirements to Project Server. As a development lead, you provide visibility into the project schedule and resource utilization by setting the Project Server Submit field to Yes for those user stories or requirements on which your team is working. |
Make Agile Team Progress Visible to the Program Management Office |
Find and address rejected work item submissions. When the project manager rejects an update to a work item, you must address the reason for the rejection and resubmit it to Project Server. Until you complete this task, the work item can no longer participate in data synchronization. |
Back to top
Demonstration Videos
The following videos, which are available from the Microsoft website, illustrate the flexibility that you have to manage the product lifecycle after you integrate the two server products.
Making Agile Team Progress Visible to the Project Management Office
Managing Field Mappings for Integration of Team Foundation Server and Project Server
See Also
Concepts
Planning and Tracking Projects
Administering Team Foundation Server
Application Lifecycle Management with Visual Studio and Team Foundation Server