Tfs2010 Large Projects Real Life Vincent Thavonekham 2011

  • 1,745 views
Uploaded on

As a TFS 2010 trainer, I often hear from my various customers : …

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, …

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,745
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
22
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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)
  • 8. THE biggestcustomer 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 closingbugs, 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.
    8
    2005 Beta1
    2008 Beta1
  • 9. “Managing and Killing debts” early
    9
    • Example of a General Electric software
    • 10. Project management : Scrum + CMMI 2,
    • 11. Development team scattered in 3 countries (US, India, France),
    • 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