Keith Rowe's WebLog

Project Management and Visual Studio Team System

VS Team System and MS Project

When we started building the project management features of Visual Studio Team System, we had a lot of pieces to work with, but they didn't fit together very well. 

The Team Foundation provides a Work Item Database.  It's a significantly enhanced version of the internal tool we use at Microsoft to track bugs in the product.  We've extended it by generalizing it to support any kind of work item you can describe - requirements, tasks, issues, scenarios, features, etc.  We've also pulled it into the VS environment so you can query for a collection of work items you care about, edit them, attach additional information to them, hand them to other people on your team, etc.

We also saw that MS Project is great at manipulating collections of tasks, tracking dependencies, and building out work plans.  But when you've built the project file, it's challenging to get everyone on your team to read it and it's hard to keep it current as people actually complete their tasks. 

We saw the opportunity to integrate these two pieces and make a better solution for everyone.  If you have both VS Team System and MS Project Professional, you can build a query to assemble a list of work items of interest (usually tasks, but it could be other things).  The results of that query can then be loaded into MS Project so you can load balance the team, edit the individual tasks to assign out to team members, calculate start and finish dates, reorganize to your heart's content and then publish.  When you publish, all the edited tasks are brought back into the VS Team System database.  Now, other team members can see their assignments, even if they stay in the IDE all the time (like good developers should :-) )

And we can track changes.  As developers, testers and other team members complete work, they can update their work items from the IDE (or through Sharepoint).  The project manager can open her project file and with a resynch, she gathers all the updates to the work items she's tracking.

It's a very powerful mechanism to keep projects and teams in synch with each other.  As we roll out pre-alpha, we look forward to seeing how you all will use it to co-ordinate and communicate your project plans to the team.

Published Friday, May 28, 2004 9:45 AM by KeithRowe

Comments

 

Amanda.Murphy said:

Thanks Keith! Very much looking forward to test driving the system - from what I have seen thus far (not enough *grin*) it looks like something our development team has been wanting for quite some time.
May 28, 2004 11:50 AM
 

RobCaron's Blog said:

May 28, 2004 6:20 PM
 

Jonathan's Blog said:

May 29, 2004 6:15 AM
 

Treb Gatte said:

Keith,

It would be better to build the integration with Project Server as opposed to Project Professional. Project Server has a Web Service called the PDS which would allow you to do this. I do a lot of work with the Project Product team in Redmond so I'm very familiar with the solution functionality.

Also, most shops that use Proj Pro usually have Server. Otherwise, they are typically using Project Standard as it is cheaper.

Also, I've worked both sides of the aisle as Software Developer - Software Development Manager and Project Manager. Now that I use Project Server daily, it would rock if we could get end to end integration for software development.

I agree most Soft Dev don't use Project. Nor should they since Project requires expertise that isn't relevant to the day to day of development. Developers and leads need workflow and deliverable support and the ability to "load balance" tasks. The dev tasks should then link to tasks in Project Server and deliverables in Windows Sharepoint Services. I find one task in Project usually ties to a multitude of dev tasks that simply need to be checked off.

Let's talk!
--Treb

email = "write2tgg@hotmail.com"
July 10, 2004 6:24 PM
 

music said:

August 5, 2004 4:36 AM
 

Laptop Computer WebLog » Blog Archive » Microsoft Project Infotorial said:

July 27, 2007 12:56 PM
 

Keith Rowe s WebLog VS Team System and MS Project | work from home said:

June 16, 2009 7:29 AM
 

Keith Rowe s WebLog VS Team System and MS Project | fix my credit said:

June 16, 2009 10:45 PM
Anonymous comments are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker