A year ago I posted a sample application on GotDotNet to illustrate how Project Server and Visual Studio Team System can share data. The solution source code was accompanied by a detailed white paper that documented the architecture, design and the implementation.

The goal for the solution was two fold. One, to illustrate how these two products could be "connected" to enable application development lifecycle management from conception to conclusion and two, to provide developers who were planning on developing a connector for the two systems with a "springboard".

The posted solution works with the Beta 2 version of VSTS and the upgrade was left as a user exercise. Unfortunately, I did not have the cycles to update the solution myself. So the GotDotNet solution, while interesting, was not very useful for those who wanted to use it without redeveloping parts of it - especially after VSTS was released.

I am pleased to announce that Avanade has released an upgraded version of the connector. The upgraded connector is available at here. The connector is also available as a part of the Avanade Software Lifecycle Platform™. You can learn more about it here.

The connector synchronizes Project, Resource and Task data between the two systems. Project Managers, Resource Managers continue to work in the EPM environment while the development team works in the development environment, i.e. VSTS, and data seamlessly flows between the two systems. Updates to work items in VSTS are automatically applied to the corresponding assignments and tasks in Project Server and vice versa. Project Managers have complete control over the inflow of the actuals into the project plan.  In addition, resource management functions for all development projects, like managing time and utilization for resources working across multiple projects, team staffing etc. can be performed in Project Server. Lastly, portfolio and program level reports can easily be generated for projects being executed in VSTS and managed in Project Server.