Team Foundation Server forces teams toward open source solutions

Source control is the lowest common denominator with software development. All (...ok...most) software development teams have a system in place to manage the version of their software source code.

Within the Microsoft eco-system there are 2 options provided by Microsoft:

  • Microsoft Source Safe
  • Microsoft Team Foundation Server

SourceSafe has a bad reputation so within the last couple years, teams that develop on the Microsoft stack have been forced to limp along with Source Safe or upgrade to Team Foundation Server.

I don't want any one to get the impression that I don't like TFS; because I do. I like the integrated lifecycle, powerful reporting, task and project management tools. I like these things when they are needed. However, most mid-market software development shops don't need (or can't afford) all those tools.

But what if you want the tools? Have you ever tried to determine the pricing for a Team Systems rollout? Can somebody tell me how much it will cost to roll out TFS for a development team of 10 developers? I've tried to do the pricing, but can't navigate the licensing.

So what should you do if you need a source control tool?

a.) Spend a couple days putting together a proposal to submit to your boss, who will submit it to her boss which will ultimately be rejected for "Budgeting Reasons".

b.) Do you stick with Source Safe? Not because you want to or think it's the best solution but because it's the only other alternative from Microsoft?

c.) Or do you install a Subversion Repository (free + time) on an existing server (free), install TortoiseSVN (free + time) on the developer workstations and hold a day of training with the development staff (time)?

posted @ Tuesday, December 11, 2007 11:27 PM

Print

Comments on this entry:

# re: Team Foundation Server forces teams toward open source solutions

Left by Alex at 12/12/2007 6:10 AM
Gravatar

http://www.camthegeek.com/blog/YesSVNReallyIsBetterThanVSS.aspx

# re: Team Foundation Server forces teams toward open source solutions

Left by Neil Wood at 5/13/2008 3:56 PM
Gravatar

I can tell you the licensing on 10 developers. :) The thing with TFS is that it's a culture changing tool. It really drives better life cycle practices.

# re: Team Foundation Server forces teams toward open source solutions

Left by Rick at 11/10/2008 5:55 PM
Gravatar

I've also found that TFS requires much more learning than svn. In a recent disaster we lost our domain server and all out SIDs. We had backup of the TFS database, but the restoration took 4 days of learning, installing, reinstalling. With svn, that same task would take the amount of time it takes to reinstall svn and copy the backup to a disk. a few hours at most. TFS is overkill for small teams.

Comments have been closed on this topic.