チーム開発環境を無理なく導入するには?

anduさんが@ITにTFSの導入についての記事を掲載されています。
チーム開発環境を無理なく導入するには?(1/4) - @IT


前職までTFSを利用した環境下でのプロジェクトの経験が残念ながらありません。
コスト面の問題でTFSは見送りになってしまうんですよねぇ。
と思いがちになるんですが、このコスト面に対しての効果(費用対効果)を解説しています。
オープンソースプロダクトはもう嫌だ!!TFSでやらしてくれと思った方は参考になるのでは!?


TFSが導入できない場合でTFSのような環境をどう自前で用意するかというと↓のような感じになります。

ソース管理:Subversion
CIサーバ:CruiseControl.NET + MSBuild(Or NAnt)
タスク・バグ管理:Trac(Or SharpForge)

確かにオープンソースプロダクトで賄えなくはないが、さらに上記以外でもクライアントツールが必要になってくる。
これらの使い方を覚えるのに英語のドキュメントを読まないといけないし、各プロダクトの本質も理解しないといけない。
さらにプロジェクトの開発者向けにガイドラインの作成もしないといけない。
おまけにオープンソースプロダクトの欠点はいつ開発がストップするかわからないということ。


こういうのを考えるとTFSにしよってならないかな。。。