Upload
thavo001
View
103
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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, …
Citation preview
1
Team Foundation Server 2010
TFS 2010 IN REAL LIFE – EXAMPLES
Author : Vincent TAVONEKHAMDate : 04 March 2011
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 2Document Version 4.2.0
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. »
(*) 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, …
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 3Document Version 4.2.0
THE BIGGEST CUSTOMER 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)
“Autonomy is both difficult and necessary”
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 4Document Version 4.2.0
THE BIGGEST CUSTOMER 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)
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text.
Scenario Scenario Scenario
Experience
Experience
Experience
Experience
Experience
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
90 scenarios
1,115 experiences
5,179 user stories
Dev 11: The next version of TFS is focused on 90 User’s real needs, called scenario (or Epics in
Scrum)
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text.
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
Task Task Task Task Task Task Task Task Task Task Task
13,732 tasks
Dev 11: Decomposing the next 2 iterations
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 7Document Version 4.2.0
THE BIGGEST CUSTOMER IN THE WORLD
Best practice at Microsoft : « Shorter iterations lead to better decision making » « Deliver as often as possible (upgrade) »
(Source Microsoft TechEd Europe 2010 – DPR202)
Comparing the size of ONE iteration across TFS versions
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 8Document Version 4.2.0
THE BIGGEST CUSTOMER IN THE WORLD
Best practice at Microsoft : “Managing and Killing debts” early
The red arrow shows the evolution of bugs On TFS 2005 : As the developer are coding and closing
bugs, new bugs are introduced. Hence the number oftotal bug remains around 30,000.
On TFS 2008 : There is far less bugs. As the project evolves, the number of bugs decreases.
2005 Beta1 2008 Beta1
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 9Document Version 4.2.0
“MANAGING AND KILLING DEBTS” EARLY
Bugs created
0
20
40
60
80
100
120
avr-0
8
juin-
08
oct-0
8
avr-0
9
juin-
09
oct-0
9
avr-1
0
juin-
10
bugs
cre
ated 8.3.1
8.38.28.2.1
9.08.4.1 8.6.1
8.68.58.4
Example of a General Electric software Project management : Scrum + CMMI 2, Development team scattered in 3 countries (US, India, France), 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)
8.0
8.1
8.2
8.2.
18.
3 8.
4 8.
4.1
8.4.
1.1
8.4.
28.
58.
69.
0
-30
-20
-10
0
10
20
30
40
50
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 10Document Version 4.2.0
THE BIGGEST CUSTOMER 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.
96 visible fields!
(Source Microsoft TechEd Europe 2010 – DPR202)
(*) KISS : An Agile concept « Keep It Simple Silly ! »
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 11Document Version 4.2.0
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
“Cone of Uncertainty”
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 12Document Version 4.2.0
BRANCHING AND MERGING Example in small to medium projects :
« Basic Branch Plan » from Rangers Guidance III
It is already difficult to maintain !
© 2011 Vincent THAVONEKHAM, www.Thavo.com. Please use / modify freely this presentation ONLY if you keep this line of text. 13
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
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