ELMとは
ELMはEngineering Lifecycle Managementの略でソフトウェアの要求定義から開発、テストに至るライフライクルを管理するアプリケーションです。
要求、作業、テストケース、テスト結果などの成果物のバージョン管理ができ、それぞれの関連を登録してトレーサビリティーを管理することができます。
ELMは以下の製品群から成り立っています。
| 製品 | 用途 |
|---|---|
| IBM DOORS Next | 要求定義、要求管理 |
| IBM Engineering Workflow Management | 構成・変更管理 |
| IBM Engineering Test Management | テスト管理 |
| IBM Rhapsody | UML/SysMLモデリング |
| IBM Rhapsody Model Management | Rhapsodyモデルの集中管理 |
| IBM Publishing | 成果物のドキュメント化 |
| IBM Engineering Insights | 成果物の関連ビジュアライズ |
| IBM Engineering Integration Hub | 他社製品とのデータ同期 |
| IBM Engineering AI Hub | AI機能アドオン |
支援サービスとは
一言でいうと、ELM製品を購入されたお客様が製品を効果的に活用するためのサポートをする有償サービスです。ELM導入ステップは以下のようになっており、各ステップで適切な支援をします。
⓪開発プロセス整備
標準開発プロセス(自動車業界で言えばAutomotive-SPICE)の考え方を用い、開発プロセスの整備を行います。このサービスは各業界に特化したコンサルタントによって提供されることが多いです。なお、この工程はELM適用に必須の工程ではありません。開発プロセスを整備せずに、部分的なプロセスに対してELMを適用するアプローチもあります。
①ELM構想策定/PoC
開発プロセス(To-Be)と現状(As-Is)、ELM製品のコンセプト間のFit&Gapを行い、ELMを適用した際の想定効果や適用に向けたロードマップの策定を行います。
製品のインストール支援
お客様が製品を購入すると製品ライセンスを入手できますが、(SaaS版でなければ)インストールからお客様が実施しなくてはなりません。インストーラーのダウンロード先を調べたり、導入手順の確認、導入先サーバーの必要スペックの確認だけでも時間がかかるのに、いざ導入したらうまくいかなかったりと、このようにみなさんの貴重な時間が奪われてしまいます。支援サービスをご購入いただくと、こうした面倒な作業をIBMサービスチームが代わりに実施します。
ユースケースに合わせた製品設定支援
導入が完了したら、ユースケースに合わせて製品の設定を行う必要があります。デフォルトの設定でもある程度は使えるのですが、ユースケースに合わせて製品の設定を行うと、製品の導入価値が高まります。
ただ、みなさんが通常業務の傍ら製品機能の細かなところまで調べるとなると大変でしょうし、そもそもそのような時間がとれないこともあるかと思います。
支援サービスでは、業務課題に応じたユースケースをご提案させていただくとともに、みなさんの代わりに設定を実施します。IBMがこれまでの製品適用で培ったノウハウを適用して支援します。場合によっては、評価用環境で実際に製品を動かしながら一緒に検討させていただく場合もあります。
ELM製品では、一連の設定をテンプレートという形で定義します。支援サービスではテンプレートを作成しますので、以降みなさんはテンプレート適用により設定内容を復元して製品を使うことができます。
また、標準ではELMに用意されていない機能がどうしても必要という場合には、ELMが公開しているAPIを使ったカスタム開発を支援させていただくこともあります。
②ELMトライアル ③ELMパイロット
ユースケースに合わせた製品設定ができると、ツールを利用できるようになります。本格運用する前に、少人数のユーザーに対して、ツールの導入効果を確認するための試行を行うのが一般的です。
ここではトライアルとパイロットと言葉を使い分けていますが、以下のように意味合いで使っています。必ずしも両方を実施する必要はないですし、両方を一度にやってしまうパターンもあります。
- トライアル: 業務適用可否を確認する目的での試行
- パイロット: 適用プロジェクトのタイムラインに合わせた部分的適用
④ELM本番適用
本番運用に向けて想定ユーザー数とユースケースを考慮したサイジングを行う場合があります。その他、ユーザー教育など準備の支援や、ヘルプデスクなどのサポート体制やFix適用などのELMのメンテナンスの検討が必要となります。
ユーザー展開に向けた支援
ユーザーマニュアルを用意したり、ユーザーを教育しなくてはなりません。これらの作業も支援サービスで実施可能です。
本番運用開始後の支援
ユーザーからの問い合わせ対応支援、定期的な製品の修正Fixの適用支援、製品バージョンアップ支援などを実施します。
展開計画作成の支援
ELMを利用した業務が軌道にのってくると、他の部署に展開することになるかもしれません。その場合、適用範囲に基づきサービス定義書や展開計画の策定を支援いたします。
⑤ELM本番展開
展開計画に基づき他部門へのテーラリング適用(個別の設定を考慮したテンプレート作成および適用)の支援を行います。
支援サービス(例)
| 評価環境構築 | テンプレート構築 | 本番環境構築 | |
|---|---|---|---|
| サンプルユースケース ・要求交換 ・トレーサビリティー ・レポーティング など |
ユースケース評価用環境の構築 | 利用ユースケースを確認しながら、製品を有効活用するための貴社向けテンプレートや製品利用ガイドを作成 | 本番要件に合わせた本番用環境の構築 |
| 主たる支援内容 | 評価環境導入 ツール教育 QA支援(ユースケース評価支援) |
テンプレート設計・実装 ガイド教育 QA支援 |
製品導入 要件定義 製品導入設計 製品導入 製品導入検証 |
| 期間 | 1~2ヶ月 | 3ヶ月~ | 3ヶ月~ |
最後に
支援サービスを通じて得られるメリットは以下の通りです。
- ELM構想策定やPoC支援を通じたツールの価値訴求支援
- みなさんによるスムーズなトライアル/パイロットを可能とするツール導入、教育、QA対応支援
- 本番運用で発生した課題に対する迅速な対応 (ソリューション提案、カスタム開発支援など)
ご要望、ご予算に応じて提案できますので、ぜひご検討ください!
お問い合わせは筆者までいただければと思います。
ELMに関する記事
ELMライセンス
サーバーサイジング
- ELM 7.xのサーバーサイジング
- IBM ELMの標準デプロイメント・トポロジー・パターン
- ELMにおいてリソースを大量消費するシナリオ
- IBM ELMの診断情報の自動収集ツールAutoGather とは?
AI Hub
- ELMのAI機能アドオン Engineering AI Hubが日本語で動くかどうか試してみた
- 要件からエンジニアリング洞察へ! Engineering AI Hub 1.3 の MCPツールによるAI支援型要件管理
- 単なる検索を超えて:Engineering AI Hub 1.3 MCPツールによるAI支援型ワークアイテム管理
- IBM Engineering AI Hub 1.3 MCPツールによるAI支援テスト管理
