読者です 読者をやめる 読者になる 読者になる

kkamegawa's weblog

Visual Studio,TFS,ALM関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

TFS 2015とTFS 2015 Expressの機能比較

以前VSTS(旧VS Online)とオンプレミスTFSの機能比較をしたことがありました。

kkamegawa.hatenablog.jp

今回はTFS2015 RTMとTFS2015 Express RTMの機能比較です。見るとわかりますが、大きな機能の差といえばアジャイルのカンバン関係のUIがごっそりないこと(クエリベースのみ)、ライセンス関係、レポート関係、拡張機能で多少違うくらいでしょうか?テスト関係はほぼ同じ機能が提供されていますね。

ディスクが10GBとは少々心もとない気もしますが、オンプレミスでかつ、ソースコードと作業管理、テストケース管理だけをとりあえず始めてみたいということであれば、充分使えると思います。

将来的にTFS 2015フルバージョンへのアップグレードはサポートされていますが、VSTS(VS Online)への完全な移行はちょっと大変なので、気を付けてください。

大分類 中分類 TFS2015 TFSExpress
チームプロジェクト管理 プロジェクトのWebでの作成 × ×
プロジェクトのリネーム
CMMIプロセステンプレート
Agileプロセステンプレート
Scrumプロセステンプレート
プロセステンプレートの追加・変更
SharePointとの連携 ×
MS Project Serverとの連携 ×
複数のプロジェクトコレクション管理
拡張機能の追加
チームプロジェクトの最大容量(※1) SQLDBに依存 10GB
ソース管理(TFVC) 履歴管理と差分閲覧
作業項目との関連付け
コードレビュー
シェルブ
ゲートチェックイン(※2)
ブランチとマージ
ソースコード検索 × ×
ブラウザでのソースコード編集
テスト項目との関連付け
ソース管理(Git) ブランチ
プルリクエスト
ブランチポリシー
リベース
作業項目との関連付け
履歴管理と差分閲覧
ソースコード検索 × ×
外部アバターのサポート
ブラウザでのソースコード編集
テスト項目との関連付け
チケット管理 イテレーションの設定
エリア(作業領域)の設定
レーンの設定 ×
ストーリーボードの管理 ×
カンバンでのタスク管理 ×
列の変更 ×
カードのカスタマイズ ×
タグの色付けをカンバンに表示 × ×
Epicの管理
作業期間の設定
カンバンの列の分割 ×
作業予測 ×
ベロシティと作業累積グラフ ×
キャパシティ管理 ×
検索クエリの構築と管理
ビルド(新ビルド) Xamarinのサポート
Xcodeのサポート
Androidのサポート
ビルド定義のテンプレート化
ビルド変更履歴管理
外部Gitレポジトリのビルド
GitHubレポジトリのビルド × ×
継続的インテグレーション
スケジュールビルド
ビルド定義のセキュリティ設定
Azureへのデプロイ
Xamarinテストクラウドサポート
クラウドベースの負荷テスト実行
クラウドベースのWebテスト実行
単体テスト実行
テストエージェントを使用したUIテスト
複数組み合わせのビルドの並列実行
Mac/Linuxビルドエージェントサポート
Webでの編集
ビルド定義の一時保存
ビルド(XAMLビルド) 継続的インテグレーションのサポート
ゲートチェックインのサポート
スケジュールビルド
ビルド時Lab Managementと連携して自動テスト
ビルド時Azureデプロイ
複数ビルドエージェントの管理
Visual Studioでのビルド定義作成
ローリングビルド
高度なビルドを行うテンプレートを独自に作成
SharePointへの継続的インテグレーション
テスト管理 Webでのテストケース作成
Webでのテスト実行
実行時パラメータの編集
TestManagerでのテストケース管理
テストのパラメータを使用した可変テスト
探索テスト
テスト実行中にIntelliTrace情報収集
テスト実行中にイベントログの取得
テストの影響分析を実施
ASP.NETアプリケーションのコードカバレッジ取得
システム情報の取得
操作ログ記録
画面と音声の記録
SCVMMと連携した仮想マシンの作成と自動テスト
自動テストの実施
クラウド上のホストを使用したテストマシン管理と実行
テスト対象コンピュータの管理とWinRMによる自動テスト
テスト対象コンピュータのOSとIEの組み合わせの構成を行う
テストの実行を分析
バグからテストケースを作成
ビルド結果を比較して推奨テストを列挙する
テスト実行前に対象環境の設定を変更する
リリース管理 ReleaseManagementのインストールが必要
Chefを使ったリリース
PowerShell DSCを使ったリリース
Webでのリリース設定 × ×
負荷テスト Webサイトからの簡易Web負荷テスト × ×
Web Load Testプロジェクトを実行する × ×
レポート SQL Server Reportingによるレポートのカスタマイズ ×
Power BIによるレポート作成 × ×
Webポータルでの簡易レポート作成
外部サービス呼び出し(※) Azureサブスクリプションを登録して使用可能
Chefサーバを登録して使用可能
GitHubアカウントを登録して使用可能 × ×
任意のサービスのAPIトークンを登録して使用可能
通知 設定したイベントでメール通知
Webインターフェース UIのローカライズ
プロジェクトのWelcomeページをMarkdownで書く
チームプロジェクトのWebでの削除 × ×
新ビルドキューの管理
Webでのソースコード編集
TeamRoom ×
セキュリティ Azure ADによる認証 × ×
MSアカウントによる認証 × ×
オンプレミスADによる認証
Oauthによる外部サービスとの認証 × ×
別名認証 × ×
アクセストークンによる機能のAPIアクセス × ×
ライセンスのアクセスレベル制御 ×
監査ログのダウンロード ×

※1:使用するSQL Serverの上限に依存する。ライセンスが付属するSQL Server 2014 Standardであれば524PB

※2:新ビルドを使った場合未サポート

※:これは2015/11/24時点の独自調査です。