Visual Studio 2013の発表

昨日、TechEdカンファレンスで、Brian HarryはVisual Studio 2013とTeam Foundation Server 2013のリリース、およびアプリケーションライフサイクル管理に関連するこれらの製品の多くの新機能を発表しました。 これらの新機能の一部はTeam Foundation Servicesで既に利用可能になっており今月末(またはビルド会議中)にVS 2013およびTFS 2013の予備バージョンが公開されます。これらの製品のリリースは今年後半に行われます。

最後に(そして大きな喜びで)新しいバージョンの製品に期待されることをお伝えできます。 残念ながら、この記事の範囲ではVS 2013で準備したすべての新製品の説明を含めることはできません。アプリケーションライフサイクルの管理と連携に関連する可能性に主な重点が置かれます。





柔軟なプロジェクトポートフォリオ管理



柔軟なプロジェクト管理、特にVS 2012のリリースに含まれていたタスクと要件のリストの管理、およびかんばんのサポートに関連する機会に引き続き取り組んでいます。 TFS 2013の新しいバージョンでは、チームとプロジェクトの管理を最適化するタスクに直面している大規模な組織の問題に触れました。 既存のVS2012ツールは、レポートおよびMicrosoft Project Serverとの統合に基づいており、その後の意思決定のためにプロジェクトおよびチームに関する要約情報をグループ化および表示できます。 この分野では、すべてのレベルの人々が仕事や計画に参加できるようにするなど、改善のためのいくつかのアイデアを思いつきました。 このアプローチは、「企業のアジャイル手法」(エンタープライズアジャイル)と呼ばれることもあります。

大規模な組織が直面する最初の問題は、 タスクの詳細です。 組織のさまざまなレベルは、粒度のレベルについてさまざまに懸念しています。 TFS 2013では、ワークリストにレイヤーモードを含めることでこの状況を解決できます。 たとえば、ビジネスイニシアチブに関連する作業のリストは、ジョブとシナリオのリスト、およびユーザーストーリーのリストで詳述できます。 任意のレベルで作品のリストを管理し、それらの関係を追跡できます。 複数のスクラムチームが独自の作品リストを管理することもできます。これらのリストは、より高いレベルの作品リストに含まれています。

画像

これらの機能はすべてTFS 2013に含まれ、Team Foundation Servicesユーザーが利用できるようになりました。 そして、これはほんの始まりに過ぎず、将来はさらに多くの企業向け機能を追加することに注意したいと思います。



チームブラウザ



VS開発チームは、コマンドブラウザーの改善に関連する多くの作業を行っています。 多くのイノベーションがすでにアップデートに含まれています。最も興味深い機能に注目したいと思います。

更新情報をフォローしている場合は、少し古いニュースから始めましょう。 Team Explorerに「接続」ページを追加しました。これにより、ローカル、企業、クラウドなどのTFSサーバーへの接続を簡単に管理できます。 この機能は、他の多くの機能とともに、VS 2013にも含まれます。

画像

また、チームブラウザーのホームページも開発しました。 このページの外観は、TFSインターフェイスのWebパーツで見られるものとほぼ同じですが、使用するプロジェクトのリストも含まれています。

画像



誰が考えたでしょう...

画像

User Voice Webサイトのリクエスト#1。 OK、このようなことをしました。 あなたはそれが私たちに起こったかどうかを自分で判断することができます。 新しいチームブラウザーは気に入っていますが、コマンドブラウザーウィンドウで作業しているときに同時に行われた変更のリストを表示したいというレビューを聞きました。 変更の「フラットな」リストも好きな人もいます。

そのため、「Pluggable Change Tracking Windows」を作成しました。

個別の変更リストウィンドウが気に入ったら、ソリューションエクスプローラウィンドウの右上隅にある小さな矢印をクリックします。

画像

その後、変更リストのウィンドウを画面上の都合の良い場所に配置するだけです。

これにより、コマンドブラウザーの他のページ(ビルドページなど)を配置できます。

画像



TFS 2013に含まれたもう1つの新機能は、「軽量コードコメント」です。 この機能を使用すると、TFS Webサイトでプログラムテキストに直接コメントを追加できます。 この機能は、Visual Studio Premiumエディションの本格的なコードレビューオプションに非常に近いものですが、「軽量コメント」を使用する際のプロセスの欠如を考慮する必要があります。

画像



コードを操作する



いつものように、コードの作成に関連する機能に多くの注意を払っています。 Visual Studio 2013の新しいバージョンに含まれる最も興味深い機能は、機能に関する貴重な情報を簡潔な形式で提供する「ダッシュボード」です。 いくつかのタイプの「インジケータ」がすでに利用可能であり、将来それらのリストは補充されます。 これは、作成および編集するコードを学習するまったく新しい方法です。

インジケーターはエディターに直接グレーのテキストとして表示されますが、同時にインジケーターは実際にはテキストではないため、編集または削除できません。 便利な情報が表示され、クリックして詳細を確認できます。

以下は、現在の機能へのリンクがある場所にすばやくアクセスできるインジケータです。

画像



別のインジケータは、現在並行して実行されている可能性のあるテストのステータスを表示します。

画像



また、別のインジケータは、機能に対して行われた最新の変更を示します。

画像



もう1つの興味深い新機能は、特に動作環境でメモリリークのコードをチェックする場合に、メモリを操作する診断です。 メモリの「スナップショット」を取得し、それらをVisual Studioに読み込み、メモリ領域を調べて、メモリがどのように分散され、リークがあるかどうかをよりよく理解できます。 これらの「メモリスナップショット」のいくつかを取得し、それらを比較することもできます。

画像



テスト中



Visual Studio 2012 Update 1および2に含まれていた革新に加えて、Team Foundation Server Webインターフェイスを通じてテスト管理機能を拡張しました。

Webインターフェースを介してテスト計画を作成および編集できます。

画像

また、テストとステップ自体を編集します。

画像

テストの分野で特に興味深いのは、クラウドロードテストツールです。 Visual Studio 2005のバージョン以降、負荷テストをサポートしています。 このツールキットを使用すると、困難な負荷条件で開発されたシステムのパフォーマンスを確認できます。 しかし、本当に複雑なテストにはインフラストラクチャが必要であり、その導入には費用のかかる操作が必要になる場合があります。 新しいクラウドベースの負荷テスト機能により、インフラストラクチャを作成せずに分散負荷テストを計画および実行できます。 Visual Studio Ultimateで負荷テスト設定を構成し、Team Foundation Servicesのアドレスを入力して、[Go!]をクリックするだけです。 負荷分散や仮想マシンの作成など、他のすべてのアクションは自動的に実行されます。

Team Foundation Serviceでクラウド負荷テストを実行するには、テストを記録して必要なオプションを設定するだけです。

画像



しばらくすると、テストの進行状況が表示されます。

画像



リリース管理



継続的な統合とテストを使用する多くのチームは、リリースの管理を改善し、自動展開を実行したいと考えています。 数十のアセンブリ(ビルド)といくつかのタイプの環境があるとき、困難が生じます。

TechEdで最も興味深い発表は、InCycle Softwareのリリース管理ツールキットであるInReleaseがVisual Studioの一部として含まれたことです。

InReleaseを使用すると、製品のリリースサイクル全体を管理できます。詳細を1つ見逃すことなく、すべてのプロセスを制御できます。

画像

リリースごとに、フェーズ、ステップ、通過基準、承認チェーンなどを定義できます。

画像



そしてもちろん、テスト環境または実稼働環境にデプロイするために必要な自動手順を決定できます。

画像



チームワーク



Team Foundation Serverの中心的な価値の1つは、プロジェクトに関する共同作業を多くの人々に提供できることです。 これにより、プロセスの透明性とチームメンバーの意識が高まり、適切な意思決定が可能になります。 TFS 2013とともに、チームルームと呼ばれる新しいコンポーネントが表示されます。 チームルームは、チーム内で発生したすべてが記録されるスペースです。 チェック、ビルド、コードレビューなどの通知を設定できます。これらはすべてチームルームに分類されます。チームルームは、基本的にプロジェクトで発生するイベントのログになります。 チームルーム内でチャットとしてチャットすることもできます。 チームルームは常に機能し、そこに到達するすべてのものを常に記録し、チームの人々がプロジェクトで何が起こったのか、たとえば不在の場合などをすばやく理解できるようにします。

画像



リストされている機能の一部は、BUILDカンファレンスのプレビューバージョンのTFS 2013およびVisual Studio 2013で利用できます。 ニュースをフォローしてください!



All Articles