TFS Adoption at Microsoft

Grant Holliday’s blog

Senior Service Engineer, Microsoft Visual Studio Team Foundation Service

TFS Adoption at Microsoft

  • Comments 3

It’s been 12 months since Brian blogged about Team Foundation Server adoption across all of Microsoft (not just Developer Division Dogfood Statistics). Since I’m now on the team responsible for internal adoption I’ll share some of the numbers that we publish every month.

  • The growth of unique active users across all TFS servers in August was 582, totaling 14,684 at Microsoft.
  • We’ve also surpassed 40 million source code files stored.

Now, for the summary of key growth indicators for the month:

July 2008

Growth

Totals

Unique Active Users

+582

14,684

Total Active Users

+824

16,492

Projects

+124

2,370

Work Items

+85,867

2,607,100

Source Code Files

+1,848,683

40,790,715

Total Builds

+20,052

464,879

We now have 27 TFS instances in production.  20 are running TFS 2008 RTM, 4 are running TFS 2008 SP1 Beta, 3 are running a preliminary Rosario build.  We’re in the process of upgrading the 2008 RTM + SP1 Beta instances to SQL 2008 RTM and TFS 2008 SP1.

This graph shows the number of active users per division within Microsoft. Each division is at a different stage of TFS adoption (Source control, Bug tracking, Feature tracking, Task tracking, Team Build, or any combination of each) which is why the numbers don’t correlate well with the size of the teams.

You may notice a ‘dip’ in the June/July numbers - Historically, we’ve reported a rollup of unique users per instance which is a true representation of instance activity but not unique users of TFS across the entire company.  For example, since MSIT has multiple instances of TFS, a single user may be working on projects on 2 or more separate instances.  The data now reflects unique users per division instead of per instance.

Active Users by Division

The number of team projects across all instances continues to grow at a steady rate of ~200 projects a month.

Total Team Projects

I hope you find this useful and if you have any other questions or numbers that you’d like to see, let me know and I’ll see what I can do.

  • TFS works good for us developers but greatly lacks integration into an issue tracking, ticketing or help desk application that non developers have access to.  It is impractical and too costly for our business users (i.e, originators of requirements) to have a copy of TFS installed and learn how to use the developer tool.  This is the critical point where TFS is lacking.  Its current version puts all requirement and trouble ticket/bug tracking on the developer instead of receiving them in a feed from an enterprise capable ticketing, help desk, requirements tracking system.

  • What is your Team Project structure? Are you per App? per Release, per Team?

  • Every month our internal teams put together statistics on the TFS servers deployed at Microsoft. Previous

Page 1 of 1 (3 items)