PROMCODE

次世代プロジェクト管理データ交換アーキテクチャ協議会

日本アイ・ビー・エムにおける実証実験報告書

第1版

2013 年 10 月 22 日

日本アイ・ビー・エム株式会社

1

Copyright ©

IBM Corporation 2013 All rights reserved.

本書は，本書に記載した要件・技術・方式に関する内容が変更されないこと，および出典を明示いただくことを条件に，無償でその全部または一部を複製，翻訳，転載，引用および公衆送信することができます．なお，全体を複製，翻訳，転載または公衆送信する場合は，本書にある著作権表示を明示してください．
本書の著作権者は，本書の内容に関して，その正確性，完全性その他一切を保証するものではなく，その利用等により生じた損害について，法律上の構成のいかんを問わずいかなる責任も負いません．

Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです．
OracleとJavaは，Oracle Corporation およびその子会社，関連会社の米国およびその他の国における登録商標です．
Microsoft, Windows, Microsoft Office および Excel は Microsoft Corporationの米国およびその他の国における商標です．
その他，記載されている会社名，商品名，またはサービス名等は，各社の登録商標，または，商標である場合があります．

2目次
1目的 ......................................................................................................................................................... 42スケジュール........................................................................................................................................... 63実証実験の環境 ....................................................................................................................................... 7
3.1
3.2

4

実証実験の環境 .................................................................................................................................. 7
開発ソフトウェア ............................................................................................................................... 7

実証実験の内容 ....................................................................................................................................... 84.1
4.2

実証実験のユースケースとシナリオ .................................................................................................. 8実証実験に適用したデータ .............................................................................................................. 105実証実験の結果 ......................................................................................................................................116実証実験の評価 ..................................................................................................................................... 12
6.1
6.2

7

期待効果 ........................................................................................................................................... 12
課題................................................................................................................................................... 12まとめ ................................................................................................................................................... 133

1 目的
日本アイ・ビー・エム（以下 IBM）における実証実験の目的は，次の 2 点と設定した．
(1) PROMCODE Excel 用アダプタを適用することで,独自フォーマットの WBS を PROMCODE の汎用フォーマットに変換することの有効性を確認する．
(2) 上記適用の際の課題を認識すること．
次に，IBM のこれらの実証実験における背景を記述しておく．
IBM のグローバル・ビジネス・サービス（GBS）では，Global 全体で IBM Program Work Center（IPWC）というプログラム管理クラウドを活用することが標準になっており，実際に 2013 年からは多くのプロジェクトがプロジェクト管理に活用している．
（IPWC は IBM プロジェクト関係者は無償で利用可能）
しかし，プロジェクト内の各チームにおいては，お客様固有のネットワークしかアクセスできないプロジェクトやお客様標準の WBS を活用するプロジェクトもあることから，Excel などによるプロジェク
ト独自の WBS を活用するケースが多い．
しかし，IBM 本社においてプロジェクト横断的にプログラム管理をする必要性があることから，そのチーム個別の WBS を IPWC にインポートして全体を管理する必要がある．その際，個別プロジェクトでIPWC へのマッピングを実施することは作業効率が悪いため，PROMCODE Excel 用アダプタによる汎用フォーマットへの変換が有効であると仮定し，実証実験を行った．
上記目的を確認するために,以下の 2 通りのパターンを検討した．

表 1

データ授受パターン

説明
パターン A (Pull 型)

各プロジェクトに Excel 用アダプタ Server を設置し，IBM クラウドの IPWCから PROMCODE 汎用フォーマットに変換されたデータを取得する方式．PM以外の拠点の組織規模が大きく，サーバの設置と IBM 社内からのリモート・アクセスが可能な場合．
PM拠点

PM以外の拠点

IPWC
Import*Excel用アダプタ

4

独自形式の進捗情報（Excel）

パターン B (Push 型)

各プロジェクトは独自形式の Excel ファイルと変換ルールファイルを PM 拠点に送付.IPWC が PM 拠点側が持つ PROMCODE Excel 用アダプタを通してデータを取得する方式.PM 以外の拠点の組織規模が小さく，サーバ設置や IBM社内からのアクセスが困難な場合．
PM拠点

PM以外の拠点

IPWC
Import*

独自形式の進捗情報（Excel）

Excel用アダプタ

今回はパターン B を想定して実験を行ったが, Excel 用アダプタを介して IPWC が PROMCODE 形式のXML データのインポートを行う必要があるが, 実証実験の時点ではその部分に関しては PROMCODE
形式の XML データを一旦汎用的な Excel に変換し,IPWC のインポート機能を利用して実験を行った(下図).
PM拠点
IPWC
Import*PM以外の拠点
汎用Excel

独自形式の進捗情報（Excel）

Excel用アダプタ

5

2 スケジュール
IBM における実証実験のスケジュールを示す．
表 2
時期
2012/12-2013/07

2013/08-09
2013/10

実証実験のスケジュール

作業内容
WBS 形式や実装方式の検討
Excel 用アダプタ開発
IPWC インポート検証
パターン B(Push 型) プロトタイプ開発，マッピング実施
実証実験総括パターン A(Pull 型)実現に向けての検討

6

3 実証実験の環境
3.1 実証実験の環境パターン B(Push 型)の実証実験環境を，図 3.1 に示す．
PM拠点

PM以外の拠点
各プロジェクト
管理Excel

IBMのプロジェクト管理クラウド（IPWC）

IPWC
ExcelImport

汎用ExcelExcel用アダプタ

独自形式の進捗情報(Excel)独自形式の進捗情報(Excel)Travel.xls

EVM
Add-on

図 3.1 パターン B(Push 型) 実証実験環境
この Push 型の環境では，PM 以外の拠点の各プロジェクトにて,独自形式の Excel の WBS を活用していると仮定している．まず各プロジェクトは，その独自形式の Excel を，Excel 用アダプタ機能を活用しPROMCODE 準拠の汎用の RDF/XML 進捗データに変換する．その汎用 XML を,IPWC インポートに対応するための汎用 Excel ファイルに変換する（現時点では IPWC は XML には未対応）．この汎用 Excelへの変換プログラムは未実装のため，プログラムを想定した手動変換で実施した．
次にその汎用 Excel ファイルを，IPWC の Excel インポート機能を活用しクラウド環境の WBS に結合して，プロジェクト横断的な管理を実現する.

3.2 開発ソフトウェア
汎用の Excel 用アダプタ以外のプログラム開発は実施していない．

7

4 実証実験の内容
4.1 実証実験のユースケースとシナリオ本実験で想定したシナリオは，以下である.
(1) 各プロジェクトが，チーム独自の WBS を独自 Excel フォーマットで管理しているものとする．ここでは以下のような Excel を，実際のプロジェクトの WBS をサニタイズ用化することで用意した．

(2) 次に，Excel 用アダプタにより PROMCODE の汎用 RDF/XML を生成し，その汎用 XML から汎用Excel に変換したと仮定し，以下の Excel を用意した．ここで,各プロジェクトの個別 Excel でセルを活用してインデントしていたような部分は，汎用 RDF/XML を経由することで失われるため,以下のようなフラットなフォーマットとなっている．

(3) 上記で作成した汎用 Excel を，IBM の全社標準プログラム管理クラウドである IPWC にインポートできることを，確認した.
(a) 以下のように IPWC の Web 画面から汎用 Excel ファイルを指定して，クラウドにあらかじめ作8成しておいたプロジェクトに対してインポートを実施した．

(b) IPWC に Excel をインポートした結果，以下のように IPWC 上に Excel の WBS がインポートされる．

9

4.2 実証実験に適用したデータ実証実験に適用したデータは，実際のプロジェクトで使用した WBS の名称や一部の項目を変更しサニタイズしたものである．

10

5 実証実験の結果
パターン B(Push 型)を実施し，実際に想定した汎用 Excel の IPWC インポートが可能であることが確認できた．
この実験の目的は，PROMCODE の汎用 RDF/XML を活用することの有効性を検証することであった．
従来は，各プロジェクトは独自の Excel を IPWC にインポートするために，プロジェクトごとに IPWC上の WBS の項目と各プロジェクトの独自 Excel の項目をマッピングする必要があった．また，各プロジェクトのフォーマットに合わせて IPWC の WBS をカスタマイズすることができるため，IPWC のクラウド上の WBS がプロジェクトごとに異なってしまうという状況があった．今回の実験により,Excel用アダプタにより容易に各プロジェクトの独自 Excel を汎用 Excel に変換でき，IPWC に共通フォーマットで WBS が構築されるため，プロジェクト横断的に WBS を管理しやすくなることが確認できた．

11

6 実証実験の評価
6.1 期待効果
この実験の目的は，PROMCODE の汎用 RDF/XML を活用することの有効性を検証することであったが，今回の実験により，Excel 用アダプタにより容易に各プロジェクトの独自 Excel を汎用 Excel に変換でき,IPWC にその共通フォーマットで WBS が構築されるため，プロジェクト横断的に WBS を管理しやすくなることが確認できた．

6.2 課題中小規模のプロジェクトであれば，パターン B の Push 型により,各プロジェクトが WBS を PM 拠点に送り、PM 拠点で汎用 Excel 化して IPWC にインポートすることが有効であることは分かった．
しかし大規模プロジェクトになると，WBS も様々に分割管理され，それを汎用 Excel に変換し毎週や毎日集計するとかなりのワークロードになる．そこで各サブ・プロジェクトは独自 Excel を各プロジェク
ト内のサーバに置いておけば，PM 拠点から Pull 型でデータを吸い上げるパターン A の方が現実的であると言える.

PM拠点

PM以外の拠点

IBMのプロジェクト管理クラウド（IPWC）

各プロジェクト管理Excel

IPWC
Import*

独自形式の進捗情報(Excel)PROM
CODE準拠進捗データ(RDF/XML)

Excel用アダプタ

独自形式の進捗情報(Excel)HTTPサーバーもしくはRTCへのアドオン

Travel.xls

EVM
Add-on*現時点ではPROMCODE形式のインポートはサポートしておりません

図.1 パターン A(Pull 型) 実証実験環境
ただしこのパターン A を実現するためには，クラウドである IPWC への PROMCODE 形式の RDF/XMLデータの自動インポート機能が必要となる．今後クラウドの対応を検討することが課題としてあげられる．

127 まとめ今回の実証実験により，Excel 用アダプタにより容易に各プロジェクトの独自 Excel を汎用 Excel に変換でき，IPWC にその共通フォーマットで WBS が構築されるため，プロジェクト横断的に WBS を管理しやすくなることが確認できた．
プロジェクト現場からの進捗など管理情報を効率的に収集するための施策として，PROMCODE での検討成果を，弊社社内クラウドである IPWC と合わせて活用していく計画である．

13