ALMベンダーの動向を探る:第2回 マイクロソフト
チーム開発のための“環境、プロセス、ツール”をVisual Studioで提供
統合開発環境の次期製品版「Visual Studio 2010」においてALM機能の強化を表明したマイクロソフト。同社が考えるALMソリューションとは? 製品担当者に聞いた。
ALM(Application Lifecycle Management)ソリューションのアプローチは、ベンダーによってさまざまである。ALMでは文字通り「アプリケーションの開発から運用・保守までのライフサイクル全体を管理」するため、ベンダーごとに異なる基軸を持つ。例えば、前回紹介したセレナソフトウェアは自社の構成管理ツールを起点としたALMソリューションを展開している。
今回は、マイクロソフトのALMソリューションを紹介する。同社は、統合開発環境(IDE)の次期製品版「Visual Studio 2010」において“デモクラタイジングALM”というコンセプトの下、ALM機能へ注力することを表明している。同社が考えるALMとは、一体どのようなものだろうか? 製品担当者に話を聞いた。
マイクロソフトが考えるALMとは?
マイクロソフトは、前述したVisual Studioを中心として、開発の各工程を支援するツールを多く提供している。同社のALMソリューションの中核となるのは、チーム開発のための統合開発環「Visual Studio Team System」(以下、VSTS)製品群だ。
VSTSは、リポジトリ機能を持つサーバ製品「Visual Studio 2008 Team Foundation Server」(以下、Team Foundation Server)と、各工程やステークホルダーの役割に応じた専門的な機能を提供するクライアント製品によって構成される。
同社のデベロッパー&プラットフォーム統括本部 開発ツール製品部 エグゼクティブプロダクトマネージャ 近藤和彦氏は「ALMでは、アプリケーション開発のライフサイクル全体を最適化する、統合された開発環境の構築が必要だ。その実現のためには、ライフサイクル全般に関するすべての情報を集約するリポジトリが重要な役割を担う」と語る。
同社のALMソリューションでは、Team Foundation Serverで開発における全資産を一元管理する。プロジェクトメンバーは、Team Foundation Serverのポータル画面でタスクや進ちょく状況などの情報を共有する。近藤氏によると「すべてのステークホルダーの作業を同一の基盤上に統合することで、メンバー間での情報共有やプロセス間の連携性を向上できる」という。
前述したように、同社では従来、開発ツールであるVisual Studio、プロジェクト管理ツール「Microsoft Project」、ソースコード管理ツール「Visual SourceSafe」など、各開発プロセスを支援するツールを提供してきた。ただし、ツールから得られる情報を収集して活用するための基盤は、これまでは顧客側のソリューションがベースとなっていた。Team Foundation Serverによって、自社でもそうした情報連携の基盤を提供できるようになったのだ。
また、近藤氏は「VSTSでは、開発プロジェクトに存在するステークホルダーごとに最適化された製品を提供する点も強みだ」と語る。
| エディション名 | 対象者 | 概要 |
|---|---|---|
| Architecture Edition | ITアーキテクト、設計者 | モデル駆動型開発を支援するモデリングツール |
| Development Edition | 開発者 | コード静的分析やプロファインリングといったパフォーマンス分析など、コードの品質を高めるための支援機能を提供 |
| Database Edition | データベース開発者 | データベース自身のSQLのスキーマ管理やストアドプロシージャの単体テスト機能、テーブルの関係に基づいたテストデータ生成などを提供する |
| Test Edition | テスター | 単体テスト、Webテスト、ロードテスト、手動テストなどのテスト機能を提供する。また、オプション製品「Test Load Agent」を利用すると、より高度な負荷分散テストが可能 |
単一ベンダーのソリューションでできること
近藤氏は「マイクロソフトのALMソリューションでは一貫した開発フレームワークやツールを利用することで、多様なアプリケーションの開発が実現できる」と強調する。これを支えるのが、同社のアプリケーション開発/実行環境「.NET Framework」だ。
.NET Frameworkではフロント/バックエンドの業務アプリケーション、WindowsアプリケーションやWebアプリケーションまでを含め、幅広いアプリケーションの開発が可能だ。また、WindowsアプリケーションやWebアプリケーションなどに共通APIを提供しており、これを利用することで一定した品質を保つことが可能だという。さらに、現在使っているプラットフォームの延長としてクラウドOS「Windows Azure」を活用できる点も強みだとしている。
また近藤氏は「ほかのマイクロソフト製品と組み合わせられる点も、VSTSの導入メリットだ」と説明する。例えば、「Microsoft Office Excel」などの通常で使われているアプリケーションのインタフェースを利用する管理も可能だ。また、ALMソリューションで特に重要となる、“情報の可視化や分析”、“リポーティング”などの機能についても、同社の「Microsoft SQL Server」のAnalysis Serviceを用いて活用できる。
このように、同社のソリューションの強みは「製品ラインアップの豊富さと対応領域の広さ、いろいろなソリューションを組み合わせることができる点」にあるようだ。
「マイクロソフト製品だけでALMソリューションは完結できるのか?」という問いに対して、近藤氏は「ALMは異種混在環境で使えないと意味がない。Team Foundation Serverのテクノロジーはオープンなものであり、ほかのベンダーのツールとの連携も可能だ。.NET Frameworkがよく比較されるJavaプラットフォームに見劣りしない“オープンなプラットフォーム”である」と説明する。
新しいステークホルダーにも対応
さらに近藤氏は「ALMは特別な人だけが使うものではない。開発に携わる人全員が使えるようなソリューションを提供する必要がある」と強調する。
同社は、アプリケーション開発の新しいステークホルダーとして「デザイナー」に着目している。これは近年のトレンドでもある「RIA(Rich Internet Application)」に影響を受けている。同社では、RIAが浸透する上でデザイナーがアプリケーション開発プロジェクトに参画するため、ALMを取り巻くステークホルダーがさらに増えてくるとしている。
近藤氏は「すべてのプロジェクトにデザイナーが必要だとは思わない。しかし、RIAが注目される中で、デザイナーだけがプロジェクトの蚊帳の外に居るのは良くない」と語る。
マイクロソフトは、デザイナー向けのRIA開発ツール製品群「Microsoft Expression」を提供するなど、同分野にも注力している。その中でも、UI設計ツール「Expression Blend 3」はTeam Foundation Serverに対応するため、Visual Studioと連携したソースコードの管理も容易だ。同社では、今後もステークホルダーが増えれば、必要に応じて彼らに対応する機能を提供するとしている。
開発スタイルは今後、どう変化するのか?
近年、大規模開発へのアジャイル手法の適用が増えている。開発のスタイルは今後、どう変化すると考えているのだろうか?
「確かにアジャイル手法の導入は増えてはいるが、日本では依然としてウォーターフォール型が主流だ。開発プロセスのどの部分を改善するかは顧客やプロジェクトによって異なるため、“ウォーターフォールだから失敗するとか、アジャイルであれば成功する”というわけではない」(近藤氏)
同社では、ALMソリューションにはよりカスタマイズ性の高さが求められるため、開発手法にこだわらない製品構成を目指すという。
企業のIT投資を控える傾向は変わっていない。近藤氏は「経営者が常に考えていることは“作業の効率化と投資対効果をいかに両立させるか”だ。進化する技術に合わせるだけでなく、開発環境の自動化を支援することで、そうした企業経営にも貢献したい」と語る。
また、システム開発の動向については「今の開発技術は日進月歩で先が見えない。現在、マルチコアCPUが普及しているが、そのマルチコアの能力を最大限に活用できていない」と指摘した。その上で「Visual Studio 2010では並列プログラミング支援や、複数の.NET Frameworkのサポートなどによって、開発ツールの操作性向上を実現する」と語る。
近藤氏によると、VSTSでは今後、「コードの依存性の分析」「UMLへの対応の強化」「テスト計画の早期実施と進ちょく確認」「テスト環境のライブラリ化」などを行う。また、「Hyper-V」を活用した“仮想化されたテスト環境”を構築することで、本番環境とテスト環境とのズレやテスト環境の設定の負荷軽減などを目指す。
「いいツールがあれば、必ずしも生産性が上がるというわけではない。技術者が取り組みやすい環境、プロセス、開発ツールをセットで提供することが大事だ」(近藤氏)
マイクロソフトはALMソリューションの提供とともに、開発者向け技術情報サイト「MSDN」を中心とした支援策も展開するとしている。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社インターネットイニシアティブ] 人材不足と属人化が深刻に 「攻められない情シス」を変革する一手とは? -
製品資料
[株式会社イトーキ] 会議室が「空いてるのに使えない」問題の解決策とは? -
事例
[株式会社イトーキ] 製造現場を取り巻く経営課題 「持続的な現場力」を強化する方法とは? -
製品資料
[株式会社イトーキ] 社員の力を引き出す、「ABW(Activity Based Working)」を実現する秘訣とは? -
製品資料
[株式会社BREXA Technology] 「インシデント初動対応」が遅れる3つの構造的要因とは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
企業が「Microsoft Azure」を選ばざるを得ない理由
-
2
なぜノートPCの更新が「4年→6年」に? AIインフラ急拡大の余波
-
3
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
4
HDDではもう限界? AIのGPU待機時間を解消する「大容量SSD」の条件
-
5
「Active Directory」復旧で“詰む”企業が続出 ランサムウェアに備える4対策
-
6
Microsoft月例パッチ1400件超で過去最多 「限界点」を迎えたパッチ管理
-
7
「COPE」「COBO」とは? BYODだけではないモバイルデバイス配備方法の基礎知識
-
8
「リモートアクセスセキュリティ」に成功する企業、そうでない企業の違い
-
9
NVIDIA、フアンCEO辞任で揺らぐ“AI帝国” IT調達計画への影響は?
-
10
NVIDIAが日本語の合成データを公開 社内AI開発の「データ枯渇」を突破
ホワイトペーパーランキング PR
-
1
「IT史に名を残すシステム障害」8選
-
2
AIが苦手な「汚いデータ」になっていない? AI投資を無駄にしないための注意点
-
3
急増する高度なフィッシング詐欺 先回りしてブロックするには何が必要?
-
4
法人向け光回線のプランはどう選ぶ? 機能面/保守体制/コストを一覧で比較
-
5
サイバー脅威「トップ50」完全解説ガイド、新たな攻撃手法に対抗するには
-
6
SNMPより詳細で、パケット解析より簡単な「トラフィック可視化・分析」の方法
-
7
三井ホームに学ぶ「無線LAN環境」構築 快適なオフィスと高度なIT運用の両立法
-
8
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
-
9
「RPA導入の成果が出ない」を防ぐ、成果につながる自動化対象業務の選び方
-
10
自社のメール環境は本当に安全? チェックシートですぐ分かる“今必要な対策”
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー