“How well is the project going?” is a question too often asked to a first line manager that several of them spend hours to collect the data so that they can present it to their VP or manager.


   Quite often organizations end up having one system for requirements, one for tracking defects which is often also used for tracking enhancements and another for source code control.  All this adds more work for the first line manager to exactly figure out the status of the project as he has to track across multiple systems. A lot of us are familiar with putting the enhancement id as part of our checkin into the source control system so that we can generate a report using some script to track the check in to the original requirement. But wouldn’t it be more elegant if all this were neatly integrated and comes out of the box.


   Welcome to the world of Team Foundation Server from Microsoft. It not only gives you an integrated system that ties requirements all the way to the code checked in but also provides additional functionality like build system, checkin policies, reporting services, web portal for your project and most importantly a development process methodology that’s central to the product which can be customized to suit your organizational needs.   It also comes with a rich set of API’s that allow you to extend and customize the functionality. You can learn more about TFS from the following links

   I, Kannan Sundararajan, work as part of After Market Solutions team in developer division at Microsoft, mainly focused on reducing customer pain in using our development products by the way of developing after market tools & user education.


   I am currently working on releasing a CTP version of Team Foundation Server Permission Manager Tool to simplify the user permission management across the 3 tiers of TFS based on feedback from customers like you. I plan to Blog more about my tool in the coming entries and also seek your input on some of your pain points on using Microsoft Development tools.