序文:これは個人的な意見であり、この回答でMicrosoftの愛好家として出くわしたとしても、私はMicrosoftのプラットフォーム用のツールを使用して開発する以外はMicrosoftとは関係がありません。(私は-.NET開発が大好きです)
TFS 2010は使用していませんが、TFSとサポートされているVisualStudioバージョンを含む2005TeamSuiteを使用しました。2005バージョンのインストールが非常に困難だったため、2008年または1020年には進みませんでした。しかし、一度インストールすると...気に入りました。プロジェクト管理ツールは直感的で、うまく機能しました。ビルドのセットアップは簡単で、私がやりたいことはすべて簡単かつ効率的に実行されました。
しかし、それ以来、同じ種類のことを行うためにオープンソースツールを採用しています。私が言ったように、2005のインストールは悪夢であり、2010バージョンのTeam Foundation Serverは非常に簡単にインストールできます(私はそれを自分でテストし、2005バージョンを手伝ってくれた貧しいチームにそれがどれだけ優れているかを示すためにデモンストレーションしましたis)、チームに2度目のチャンスを与えるよう説得することができませんでした。彼らは、頻繁にアップグレードする必要がなく、必要なときにアップグレードするのが簡単なツールを使い続けることを選択しました。
それが私だけなら、私はそれを使っているでしょう。これは、物事が正しく機能し、シームレスに連携するものの1つです。また、利用可能なドキュメント(MSDN、ビデオなど)は網羅的です。他のツールセットも十分に文書化されているとは思えません。
古いバージョンでの経験が非常に悪かったので、ここにいる他の誰も新しいバージョンを公正に揺さぶることはできません。
代替案については、オープンソースではありませんが、Atlassianには優れたツールセットがあります。それらはJavaでうまく機能し、.NETショップでそれらのいくつかを使用しています。ソース管理にはSVNを使用しています。それが、チームシステムよりも新しい環境で私が気に入っている唯一のことです。