TL04 Stephanie Saad Group Program Manager Team Foundation Server Product Divisions IT Office, Windows, Developer Division, SQL MSIT Users Projects Work Items Source Files Builds VS 2008 13,106 2,494 2,568,420 40,790,715 464,879 VS 2010 1,569 14 183,018 14,675 2,508 2,751,438 Total 40,790,715 464,879 Dogfood: n. [Microsoft, Netscape] Interim software used internally for testing. "To eat one's own dogfood“… means to use the software one is developing, as part of one's everyday development environment… Developers… using their own software will quickly learn what's missing or broken. Largest instance at Microsoft Recent Users Work Items 2,797 490,997 Work Item Versions 4,156,617 Source Control Files 373,328,986 Compressed File Size 3.1 Terabytes Builds 7,971 We Find the Pain So We Can Promise It Works (But This is Rough – It is Very Real Pain for Teams) Recent Users Work Items 2,797 490,997 Work Item Versions 4,156,617 Source Control Files 373,328,986 Compressed File Size Builds 3,157 GB 7,971 (One Team’s Hall Whiteboard after TFS dogfood outages summer 08) Largest instance at Microsoft Recent Users Work Items 2,797 490,997 Work Item Versions 4,156,617 Source Control Files 373,328,986 Compressed File Size Builds 3,157 GB 7,971 Largest instance at Microsoft Recent Users Work Items 2,797 490,997 Work Item Versions 4,156,617 Source Control Files 373,328,986 Compressed File Size Builds 3,157 GB 7,971 If all 373,328,986 source files were printed, they would wrap the Earth 2.6 times Problems To Solve The Challenge The Solution 6-week iterations Iteration reviews The Challenge The Solution Scenarios Value Props Value proposition Experiences Features Exp Feature Feature Value Props Exp Exp Feature Feature Planning Scenarios Value Props Exp Feature Feature Value Props Exp Exp Feature Feature Work Pillars Value Props Value proposition Experiences Features Feature Groups Deliverables Deliverables Value Props Feature Groups Feature Groups Deliverables Deliverables Deliverables Deliverables The Challenge The Solution VS 2005 Bug Stepdown at Beta 1 Security plan Static code analysis Code coverage No performance regressions Localization testing API reviews All bugs fixed Did It Work… ?? VS 2005 Beta 1 Product Bugs only VS 2008 Beta 1 ALL bug debt The Challenge The Solution $/DEV10/Main $/DEV10/PU/ <BranchName> $/DEV10/PU /<BranchName> $/DEV10/feature/ <BranchName> $/DEV10/feature/ <BranchName> The Challenge The Solution When They Migrated VSTS 2003 – Very Limited (TFS) 2005 – Most teams 2006 – ALL 2005 – Limited Developer Division 2007 – Most teams 2008 – ALL Office 2007 – ALL – Planning & Bug Tracking SQL 2007 – ALL – Planning and Bug Tracking Investigating version control Windows 2007 – ALL – Planning Future - bug tracking MSIT 2005– Pilot. (Steady organic growth) 2008 – All active projects Mirrors Product Studio (bugs) mirror Source Depot (source) mirror Product Studio (bugs) mirror Source Depot (source) mirror VSTS When They Migrated “There was a social issue aroundMirrors TFS 2003 – Very Limited (TFS) Product Studio (bugs) mirror adoption as well [so] we on-boarded teams 2005 – Most teams Source Depot (source) mirror 2006 – ALL one at a time. 2005 – Limited Product Studio (bugs) mirror Developer Division 2007 – Most teams 2008 – ALL Source Depot (source) mirror [The tool was so &great] 2007 – ALL – Planning Bug Trackingthat as we came to 2007 – ALL – Planning and Bug Tracking in the tool, we recognize the flexibility SQL Investigating version control essentially our process on the fly.” 2007 – ALL changed – Planning Windows Office Future - bug tracking MSIT 2005– Pilot. (Steady organic growth) 2008 – All active projects -Shoshanna Budzianowski, Product Unit Manager Task Lead & Process Time Savings Comments Dev Source Control 14.5% Working source control system requires less time. Dev Defect Resolution 11.6% Integrated tracking, defect tracking, and source control makes resolving issues faster and easier. Dev Reduction of Rework 6.7% Source control & build management saves substantial dev time spent reviews & inspections. Dev Automated Build 1.7% The build process time is shorter. Test Metric Reports 25% Creating test metrics requires much less time. Test Case Regression 21% Test regression suite analyzing and optimizing requires less time. Test Not Porting Docs 6% Not needing to port Word documents into defect tool saves time. Test Reactivated Bugs 6% Manual SQL query of reactivated defects is no longer necessary. Agile Project Planning 1-click Custom Excel reports End to End Traceability Stunning New Reports TFS Administration w/MMC Database Edition merged into Development New Dashboards Gated Checkin Branch Visualization Scalability ++ Activity Diagram Build Windows Workflow Integration Use Case Diagram Layer Diagram Logical Class Diagram Component Diagram Sequence Diagram Distributed Build Modeling Projects Architecture Explorer Test Planning Test Execution Manual Test Runner Test Impact Analysis Coded UI Test Historical Debugging www.microsoftpdc.com © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.