4

クラウドで TFS2012 を使用していますが、レポート サービスがないのが気に入らないため、オンプレミスの TFS2012 に移行することを検討しています。同時に、Git が好きになり始めており、TFS のバージョン管理よりも Git の方が理にかなっているかもしれないと考えています。

これには明らかに研究者と開発者が「管理者を演じる」必要があるため、Jetbrains の高く評価されているソリューションがより適しているかどうかを評価するために時間をかけています。

アジャイルの「ベスト プラクティス」に参加することを熱望しているスクラムを使用する 6 ~ 8 人のチームと、バックエンドの .NET テクノロジとフロントエンドの Javascript (AngularJS) を組み合わせたプロジェクトがあるとします。 TFS2012 から TeamCity/YouTrack/Git スタックへの移行を検討して、スクラム計画、ソース管理、継続的統合、品質管理、および問題追跡を行います。

  • TFS2012 で見逃す可能性があるものは何ですか?
  • 新しいスタックから何を楽しむつもりですか?
  • 新しいスタックは、TFS がそうではないという点で不十分ですか、またその逆ですか?

注: これは TFS2012 に固有の質問です。以前の TFS バージョンと TeamCity、おそらく YouTrack についても、SO やその他の場所でいくつかの比較があります。

4

1 に答える 1

7

これは、Git/YouTrack と 6 か月間の TFS の 2 週間にわたる私の経験の簡単な説明です。

新しいスタックは、TFS よりもはるかに軽量に感じられます。インストール (オンプレミスの TFS をすぐに試しました) と TFS の使用の両方で、理由もなく非常に重いエンタープライズ スイートの感覚が得られます。これは部分的に UI デザインが与える錯覚ですが、YouTrack では次のように見えます。

  • ショートカットやコマンドの使い方を覚えれば、何をするにもクリック数が少なくて済みます。
  • ビュー間を移動する方が簡単です。ビューの数は少なくなりますが、TFS よりも優れた概要が得られます。これは、より多くの情報を提供するためではなく (ほとんどの場合、より少ない情報を提供するため)、重要な情報を視覚的にきれいな方法で提供するためです。
  • YouTrack でアドホック検索を実行できる機能は、大きな違いをもたらします! TFS では、簡単にしようとする UI を使用してクエリを作成する必要がありますが、クエリ パラメーターを入力するだけでは難しくなります。結局のところ、私たちは開発者です。
  • 私は、Git のローカル コミットと、TFS でのマージではなく、他の人々からの作業をメイン ブランチに統合するプル リクエストの仕組みを楽しんできました。
  • TeamCity も非常に軽量で使用できますが、TFS で CI を使用した経験はありません。そうは言っても、私はすでに TFS の管理に多くの時間を費やしていたので、あまり深く掘り下げていませんでした。

しゃっくりと TFS に欠けているもの:

  • YouTrack でリリースを管理するのは少し難しいか、効果的に行う方法がわかりません。製品バックログ、リリース バックログ、スプリント バックログの管理と分離は、TFS の方が簡単です。
  • 開発者の能力に基づいてスプリントを計画する方法はありませんが、JetBrains はそれに取り組んでいると思います。
  • プライベート Git の料金を支払う必要がありますが、YouTrack/TeamCity は無料で、少数のユーザー向けにフル機能を備えています。

私はこれを最新の状態に保つように努めます。

于 2013-04-20T10:36:46.463 に答える