As a TFS 2010 trainer, I often hear from my various customers :
« Yes, TFS 2010 and this Scrum methodology are great, but it(*) can only work on small projects !
Indeed, our project is different, and our team / project is too big and critical to apply this. »
This presentation illustrates the TFS 2010 adoption of one of the biggest customer : Microsoft, and General Electric.
(*) The sticky notes on the big board, the detailing of the User story as we go, the Agile planning and estimating, the self-organizing team, …
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Tfs2010 Large Projects Real Life Vincent Thavonekham 2011
1. Team Foundation Server 2010 1 TFS 2010 In real life – EXAMPLES Author : Vincent TAVONEKHAM Date : 04 March 2011
2. Why this presentation ? Because I often hear from my various customers : « Yes, TFS 2010 and this Scrum methodology are great, but it(*) can only work on small projects ! Our project is different, and our team / project is too big and critical to apply this. » 2 (*) The sticky notes on the big board, the detailing of the User story as we go, the Agile planning and estimating, the self-organizing team, …
3. THEbiggestcustomer in the world Microsoft is the biggest customer of TFS 2010 and TFS vNext (i.e. could be called TFS 2012) Developing TFS requires : 1,032,045,223 files 2,024,223 check-ins 911,432 work items 3,612 unique users 17.3 TB of data Largest table: 3.1TB(4.3 billion rows) 11,962 areas and iterations (Source Microsoft TechEd Europe 2010 – DPR202) 3 “Autonomy is both difficult and necessary”
4. THE biggestcustomer in the world The use of TFS within Microsoft : 42 instances of TFS 19,700 unique users 6,154 team projects 7.9 million work items (Source Microsoft TechEd Europe 2010 – DPR202) 4
5. Dev 11: The next version of TFS is focused on 90 User’s real needs, called scenario (or Epics in Scrum) Scenario Scenario Scenario 90 scenarios 1,115 experiences Experience Experience Experience Experience Experience 5,179 user stories User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
6. Dev 11: Decomposing the next 2 iterations 13,732 tasks Task Task Task Task Task Task Task Task Task Task Task User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task Task
7. THE biggestcustomer in the world Best practice at Microsoft : « Shorter iterations lead to better decision making » « Deliver as often as possible (upgrade) » 7 Comparing the size of ONE iteration across TFS versions (Source Microsoft TechEd Europe 2010 – DPR202)
12. Deployed in 550 Hospitals worldwide (19 countries and 7 languages).Less and less bugs as we go (the trends tends to zero !) Few bugs (v8.4.1), hence concentrate on delivering on time (Source French Scrum User Group, Catherine Boudlal, 2010)
13. THE biggestcustomer in the world Best practice at Microsoft KISS “Less is more/better” but not always applied ! Below an non-KISS approach to fill in a Bug form. 10 96 visible fields! (Source Microsoft TechEd Europe 2010 – DPR202) (*) KISS : An Agile concept « Keep It Simple Silly ! »
14. KISS estimating and planning Cone of Uncertainty (IT field, engineering, hurricane, …) About 70% of projects fails in meeting their estimates (Standish group survey 2010) So why not think differently ? Don’t try to estimate ALL upfront, but estimate / re-estimate as you go 11 “Cone of Uncertainty”
15. Branching and Merging Example in small to medium projects : « Basic Branch Plan » from Rangers Guidance III It is already difficult to maintain ! 12
16. Sources and referenceS More information on TFS and AGILE on my blog www.Thavo.com Microsoft TechEd Europe and US (2009 and 2010) French Scrum User Group : General Electric, Catherine Boudlal http://www.frenchsug.org/pages/viewpage.action?pageId=2818123 Visual Studio TFS Branching Guide 2010, ALM Rangers http://tfsbranchingguideiii.codeplex.com “Cone of Uncertainty”, initially developed by Barry Boehm, 1981. Applicable to COBOL, .Net, hurricane, … More references on customers using TFS http://memoprojects.blogspot.com/2010/11/37-case-study-on-tfs-2010.html 13 These slides are free to use and modify, as long as you insert in your presentation the text in the footer below that mention this copyright,www.Thavo.com