How Microsoft/DevDiv uses TFS - Chapter 1 (Our Process)
Introduction
Many times, we have been asked: “How does Microsoft uses Team Foundation Server”.
This series of posts will answer that question (at least in part), by taking you through the processes the Developer Division went through to develop the Orcas release.
It’s important to keep in mind that everything I’m showing you is based on the Whidbey version of Team Foundation Server. (Duh … since we were developing Orcas J)
Chapter 1 – Our Process
Here is a picture that represents our process. This process was used for all of Orcas, not just TFS.
· Scenarios – Or more appropriately named, business objectives. These laid out the goals the division had for this release.
· Value Prop– The value from the customer perspective. Stated as “Why the customer would pay for this” All value props were traced to Scenarios.
· Experiences – The experience of the customer to realize the value. You can think of them as business level use cases, or scenarios, or epic stories.
· Features – The feature we needed to implement, so to enable the Experience to release the Value Props to meet the divisional goal. Features were the break-down of the work.
Another way to look at this is that Scenarios, Value Props, and Experience are all about planning the release, making sure we do the right thing. Features are about managing the work.
To provide perspective, here are the rough volumes of each that we dealt with in Orcas:
In future posts, I’ll show you how we managed all of this using TFS.
Next post: Our “Feature Crew” model.
Comments
Anonymous
March 27, 2008
Very awesome series that is starting here Greg! I know quite a few people who are interested and from the video Jeff Beehler and Brian did last week it will only peak more interest into this topic. Really looking forward to seeing how the reports actually get generated using the hierarchical data and rollup! Thanks againAnonymous
March 31, 2008
Jeff Beehler on Team Development with Visual Studio Team Foundation Server - now in Russian. Buck Hodges...Anonymous
April 14, 2008
In previous posts and I talked about out processes. Today I'm going to introduce how we implemented ourAnonymous
April 20, 2008
Gregg Boer, a program manager on the TFS work item tracking team has started a series of posts outliningAnonymous
April 20, 2008
先月より、なぜか、Chapter 3 が二つありますが、それはご愛敬として・・・まだまだ続きがあるようですの Teams WIT Tools という TFS の開発チーム(主に WIT: Work ItemAnonymous
April 21, 2008
This post was translated from the original post into Japanese. 英語原文: http://blogs.msdn.com/teams_wit_tools/archive/2008/03/27/how-microsoft-devdiv-uses-tfs-chapter-1-our-process.aspxAnonymous
April 22, 2008
Подгруппа разработчиков Visual Studio Team System, работающая над отслеживанием рабочих элементов в TFS,Anonymous
June 08, 2008
Kes veel ei tea, siis Workitem Tracking vahendite meeskond Visual Studio Team System -i arendusmeeskonnasAnonymous
July 20, 2008
Hay una serie interesante de posts que nos explican de que modo la Division de Desarrollo de MicrosoftAnonymous
August 17, 2008
A good read: Applying Value Up at Microsoft by Sam Guckenheimer (also available as 60-minute-webcastAnonymous
October 20, 2008
Part of my job is evangelizing Team Foundation Server adoption within Microsoft. A colleague recentlyAnonymous
February 27, 2009
In December, I had the privilege to be the “MVP in Residence” with the Team System product group.