Brian Harry Technical Fellow Microsoft Corporation SESSION CODE: DPR206
May 2010GrowthTotals Unique Active Users+2,12822,430 Total Active Users+1,07225,208 Projects+1285,028 Work Items-30,2066,679,715 Source Code Files+1,773,77391,337,562 MetricTFS 2008 RTMTFS 2010 RTMRatio TFS Instances X Unique Active Users7,45322,4303X Projects1,2095,0284.2X Work Items1,096,3186,679,7156.1X Source Code Files24,952,51991,337,5623.7X
The Challenge What Weve Learned
Features Feature Groups Value proposition Pillars Value Props Feature Groups Deliverables Feature Groups Deliverables Value Props Feature Groups Deliverables
The Challenge The Solution
Checkpoint 0 – Scope Checkpoint 1 – Plan Checkpoint 2 – Demo Quality gates & Merge
Development and test are simultaneous Developers & Testers share responsibility Developers & Testers share tools Test planning Unit testing Functional testing Manual testing Performance testing Stress testing
Every checkin built & verified Build Code Analysis Checkin tests Nightly builds provide QA updates
Quality Gates Prevent Chaos
VS 2005 Beta 1 Product Bugs only VS 2008 Beta 1 ALL bug debt
The Challenge The Solution
$/DEV10/Main $/DEV10/PU/ $/DEV10/PU/ $/DEV10/feature/ $/DEV10/feature/ $/DEV10/PU / $/DEV10/PU / $/DEV10/feature/ $/DEV10/feature/
Each team needs to optimize process differently for their needs Leadership teams need central rollup to track progress. Fantastic hub-spoke federated model… All teams use TFS for central tracking Each team uses best process for its needs Single reporting system
The Challenge The Solution
Full test pass Zero Bug Bounce (ZBB) Zero Resolved Bounce (ZRB) Tell Mode Verification test pass Ask Mode Escrow
Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub.
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year