プロジェクトマネジメントの見える化 ·...

Post on 31-Jul-2020

0 views 0 download

Transcript of プロジェクトマネジメントの見える化 ·...

Information-technology Promotion Agency, Japan

Software Engineering Center

Software Engineering Center Copyright© 2012 Information-technology Promotion Agency, Japan. All rights reserved.

ET2012 ブースプレゼンテーション 2012年11月

独立行政法人情報処理推進機構

技術本部 ソフトウェア・エンジニアリング・センター

プロジェクトマネジメントの見える化

研究員 大和田 裕

SEC Software Engineering for Mo・No・Zu・Ku・Ri

1 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

ITプロジェクトの「見える化」

SEC Software Engineering for Mo・No・Zu・Ku・Ri

2 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

ITプロジェクトの実状

インフラ基盤としての 高信頼性の要求

要求の多様化・高度化 リスクの増大

開発の多様化・高機能化 開発の短期間化・低コスト化

市場競争の激化 ビジネスモデルの革新

法対応・リスク対策 などの社会的要請

信頼できる マネジメント

品質確保 トラブル未然抑止 効果的な

進捗・障害管理

レポーティング

高難易度となったプロジェクト・マネジメント作業を遂行するための が必要

SEC Software Engineering for Mo・No・Zu・Ku・Ri

3 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

ITプロジェクトの見える化

「期限どおり」に、「所定の費用」で、「求められる品質」のソフトウェア開発を行うには、様々な問題を早期に発見し解決

していくためのITプロジェクトの が必要となる

一歩進んだ

プロジェクト

マネジメント

SEC Software Engineering for Mo・No・Zu・Ku・Ri

4 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

V字モデル

「見える化」が対象とする工程

ライフ・サイクル・プロセス

保守

運用

見える化

SEC Software Engineering for Mo・No・Zu・Ku・Ri

5 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

上流工程

納期までの切迫感の欠如、要件の曖昧さ、成果物の見えにくさ 所詮「見切り発車」

→ プロジェクト稼働後に様々な問題を惹起する リスクを予知し、ネガティブなインパクトを最小にすることは容

易ではない

問題認識

プロジェクトの不十分な状態を把握するための定性的・定量的な「見える化」が必要 問題の潜在箇所 ⇒ 早期に発見する 不確定な要素 ⇒ いつまで不確定で良いかを評価し、 判断する

このような状況を乗り切ってきたスーパーPMの暗黙知を形式知化することが必要

課題

要件定義

システム設計

ソフトウェア設計

プログラミング

ソフトウェアテスト

システムテスト

運用テスト

SEC Software Engineering for Mo・No・Zu・Ku・Ri

6 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

中流工程

先立つ「上流工程」での要件定義が曖昧なまま、プログラムへの変換作業が進められる → 多くの要件(仕様)変更と、トラブルの多発

多くのベンダー・技術者による分業となり個人への作業依存が高くなる → 進捗・品質がばらつきやすい → プロジェクトの透明性が著しく悪化し管理が難しい

問題認識

要件の曖昧さを把握し是正する「見える化」が必要 機能要件、非機能要件 要件(仕様)変更への対応

進捗・品質のばらつきを把握し是正する「見える化」が必要

課題

要件定義

システム設計

ソフトウェア設計

プログラミング

ソフトウェアテスト

システムテスト

運用テスト

SEC Software Engineering for Mo・No・Zu・Ku・Ri

7 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

下流工程

それまでの工程に起因する品質不良が一気に露呈 問題に対応するための時間や手段が限定されるという宿命

問題認識

失敗しそうなプロジェクトを救う活動が重要 問題の早期発見、迅速な処置のための「見える化」が必要

問題を起こす品質不良の原因は多様なため、「見える化」手法の工夫が一層重要

課題

要件定義

システム設計

ソフトウェア設計

プログラミング

ソフトウェアテスト

システムテスト

運用テスト

SEC Software Engineering for Mo・No・Zu・Ku・Ri

8 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

定性的見える化アプローチ

俯瞰の視点によるドミナント・アイテムの見える化

事例集

チェックシート (自己評価シート/

ヒアリングシート) 俯瞰図

チェック項目 によるリスク の見える化

定量的見える化アプローチ

測定項目リスト

測定分析データにしたがって定量化した情報によるリスクの見える化

測定分析データ一覧表

ベース尺度一覧表

支援ツール

3つの「見える化」アプローチ

実践の場 プロジェクト

統合的アプローチ

見える化アプローチをひも付けることによる総合的判

断の仕組み

リスク分類表

SEC Software Engineering for Mo・No・Zu・Ku・Ri

9 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

http://sec.ipa.go.jp/std/ent01-d_1.html

「見える化」参照URL

SEC Software Engineering for Mo・No・Zu・Ku・Ri

10 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

定量的プロジェクト管理ツール

SEC Software Engineering for Mo・No・Zu・Ku・Ri

11 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

ITプロジェクトの実状

インフラ基盤としての 高信頼性の要求

要求の多様化・高度化 リスクの増大

開発の多様化・高機能化 開発の短期間化・低コスト化

市場競争の激化 ビジネスモデルの革新

法対応・リスク対策 などの社会的要請

信頼できる マネジメント

品質確保 トラブル未然抑止 効果的な

進捗・障害管理

レポーティング

高難易度となったプロジェクト・マネジメント作業を支援する が必要

SEC Software Engineering for Mo・No・Zu・Ku・Ri

12 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

開発の多様化・短期間化・低コスト化

開発フレームワーク・開発ツールを利用 既存アプリケーションの再利用 変更/追加部分のみの開発

機能・アプリケーションの分割開発 外部発注開発、オフショア開発

定量的なデータに裏付けられた、網羅的・統一的 なプロジェクトマネジメントが必要

プロジェクトの状況把握が困難 品質がバラつき全体品質管理が困難

問題解決の判断遅延

SEC Software Engineering for Mo・No・Zu・Ku・Ri

13 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

定量的管理の課題

定量データの自動収集 日次業務での定量データの収集を可能に

定量データの収集に工数がかかるため進行中プロジェクトの定量的診断が行えない

統計グラフ描画による、視覚的・ 直観的な分析・診断

定量データ分析のノウハウが乏しく手間 がかかりプロジェクト遅れ予測などを簡単に行えない

プロジェクト管理機能と定量的 分析・診断機能を一体で提供 Excel等のデータをインポート

管理するツールの環境が整っていない 各プロジェクトで個別のExcelなどを使用

データを蓄積による社内基準値 の作成

プロジェクトを定量的に診断するための 基準値を持っていない

定量的プロジェクト管理ツール に実装

SEC Software Engineering for Mo・No・Zu・Ku・Ri

14 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

定量的プロジェクト管理ツールとは

プロジェクト・タスクの進捗,課題・障害の解決状況,工数等の把握を定量的データにより行い、中小規模プロジェクトでの

するツール

複数プロジェクト俯瞰

タスク

障害・課題

要員負荷管理

障害 ・ 課題管理 タスク ・ 品質管理

工数

進捗 収集

可視化

定量的プロジェクト管理ツール

プロジェクトの可視化 ・ グラフ化

定量的データの収集

集計

SEC Software Engineering for Mo・No・Zu・Ku・Ri

15 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

定量的プロジェクト管理ツールの特徴

定量的データの自動収集 プロジェクト管理ツール、構成管理ツール

日常使用ツールからの日次業務データの取り込み Excel, MS Project, CSV等からのデータ収集

グラフ表示による視覚的・直観的な分析・診断機能の提供 ダッシュボード表示 ドリルダウン・ドリルスルー表示 利用者によるグラフ・カスタマイズ

ツールが簡易に利用できることを重視 基本測定量(規模、工数、工期、品質)に絞って提供

高度で複雑な利用方法は将来の拡張 柔軟性・拡張性の確保

利用者による定量データの追加など 全環境を導入できる一括インストーラを提供 オープンソースとして公開(GPL)

既存ツールを活用 Redmine、Trac、Subversion、GIT、BIRT(BIツール)、Pentaho(ETLツール)

SEC Software Engineering for Mo・No・Zu・Ku・Ri

16 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

定量的プロジェクト管理ツールの概要図

プロジェクト管理プラットフォーム (Redmine,Trac,Subversion,GIT)

プロジェクト 管理支援機能

データ収集 ・集計起動

定量的分析・ 診断呼出

設定管理 機能

BIツール (Eclipse BIRT/BIRT Report Viewer)

複数プロジェクト 俯瞰表示機能

プロジェクト 俯瞰表示機能

個別グラフ 表示機能

プロジェクト管理 プラットフォーム

チケット

ETLツール (Pentaho)

データ収集機能

データ集計機能

グラフ表示 データ

定量データ

SEC Software Engineering for Mo・No・Zu・Ku・Ri

17 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

表示グラフ一覧

プロジェクトを俯瞰するグラフ 定量管理ダッシュボード

複数のグラフを縮小表示して、プロジェクト状況を俯瞰

WBS(タスク)・品質管理 試験計画項目密度、 WBS進捗推移、WBS進捗変化、 EVM評価(進捗、工数)、ソフトウェア規模推移、試験進捗率、 工数の予実、遅延重要タスク抽出

障害・課題管理 障害件数変化、障害解決予測、障害原因分析、障害発生密度、 障害滞留状況、長期未解決課題抽出

要員負荷管理 負荷状況

複数プロジェクトを俯瞰するグラフ 複数プロジェクトの進捗確認、健全性確認

SEC Software Engineering for Mo・No・Zu・Ku・Ri

18 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

画面レイアウト

グラフ表示領域

共通機能

ナビゲーション領域 HIDE/SHOWで切替

SEC Software Engineering for Mo・No・Zu・Ku・Ri

19 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

共通機能

パンくずリスト 表示領域

操作バー ・パラメータ変更 -期間変更、閾値 ・エクスポート ・ファイル出力 -PDF,Word, PowerPoint ・印刷

SEC Software Engineering for Mo・No・Zu・Ku・Ri

20 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

プロジェクトを俯瞰するグラフ

定量管理ダッシュボード 担当プロジェクトの全体を俯瞰する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

21 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

WBS(タスク)・品質管理のグラフ(1/4)

試験計画項目密度 試験項目のカバレッジを確認する

試験進捗率 試験項目がモジュールごとにどの程度消化されているかを示す

SEC Software Engineering for Mo・No・Zu・Ku・Ri

22 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

WBS(タスク)・品質管理のグラフ(2/4)

WBS進捗推移 過去の進捗の進み具合を描画し、開発の進み具合を把握する

WBS進捗変化 最近の開発進行度(変化分の大きさ)を確認する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

23 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

「WBS進捗管理」の例(1/3)

プロジェクトのどの工程が 遅れているのかの確認が必要。

WBSタスク:IPF開発プロジェクト 表示期間 :2012/06/09-08/09 スケール :週

ドリルダウンして、 下位タスクのグラフで

原因を追究 (ダブルクリック)

プロジェクトの終了予測日が 大幅に予定を上回っている。

SEC Software Engineering for Mo・No・Zu・Ku・Ri

24 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

「WBS進捗管理」の例(2/3)

ダブルクリック

ダブルクリック

SEC Software Engineering for Mo・No・Zu・Ku・Ri

25 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

「WBS進捗管理」の例(3/3)

XXX-2製造タスクが遅れ ている原因の調査が必要。

XXX-2製造が大幅に遅れ ている。

XXX-1製造は予定どおり 終了している。

SEC Software Engineering for Mo・No・Zu・Ku・Ri

26 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

WBS(タスク)・品質管理のグラフ(3/4)

EVM評価 EVMにより最近の開発価値とコストを把握する

ソフトウェア規模推移 ソース行数による規模の推移、及び計画値との対比を行う

SEC Software Engineering for Mo・No・Zu・Ku・Ri

27 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

「ソフトウェア規模推移」の例

プログラム製造は順調に進み 予定通り8/30の週に完了。

スケジュールと照らし合わせ 計画された工程内かを確認。 想定外であれば調査。

WBSタスク:プログラム製造 表示期間 :2011/8/1-10/31 スケール :週

9/13の週に修正が行われた。 障害による修正と想定。

SEC Software Engineering for Mo・No・Zu・Ku・Ri

28 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

WBS(タスク)・品質管理のグラフ(4/4)

工数の予実 開発工数の予実把握を行い、完了時の工数を予想する

遅延重要タスク抽出 開発が遅れているWBS(タスク)を抽出する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

29 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

障害・課題管理のグラフ(1/3)

障害件数変化 課題の件数、未解決数の推移、計画値との対比を把握する

障害解決予測 課題の未解決数と解決生産性から、解決完了日を推定する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

30 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

障害・課題管理のグラフ(2/3)

障害原因分析 現在の障害の数を原因別に分類する

障害発生密度 どのモジュールの品質が悪いのか把握する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

31 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

「障害原因分析」の例(1/2)

未解決は1件のみなので 対応は進んでいる。

製造での「コーディング ミス」が30件で一番多い。

「試験進捗率」、「障害 件数変化」のグラフで 状況を確認。

WBSタスク: IPF開発プロジェクト

SEC Software Engineering for Mo・No・Zu・Ku・Ri

32 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

「障害原因分析」の例(2/2)

プロジェクトへの影響が 大きい可能性が高い。 詳細の確認が必要。

製造の「設計との不一致」 の件数も多い。

「障害タスク一覧表示」 で問題タスクを追究 (ダブルクリック)

かつ、4件の未解決障害 が残っている。

SEC Software Engineering for Mo・No・Zu・Ku・Ri

33 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

障害・課題管理のグラフ(3/3)

障害滞留状況 長期間解決されていない障害を抽出する

長期未解決課題抽出 長期間解決されていない課題を抽出する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

34 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

負荷管理のグラフ

負荷状況 開発グループ/開発者の負荷を把握する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

35 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

複数プロジェクトを俯瞰するグラフ

複数プロジェクトの進捗確認 担当プロジェクト/サブプロジェクトで、リスクのあるものを検出する

複数プロジェクトの健全性確認 担当プロジェクト/サブプロジェクトのリスクを俯瞰する

SEC Software Engineering for Mo・No・Zu・Ku・Ri

36 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

http://sec.ipa.go.jp/

http://sec.ipa.go.jp/index.html

http://sec.ipa.go.jp/tool/ipf/index.html

参照URL

SEC Software Engineering for Mo・No・Zu・Ku・Ri

37 Software Engineering Center ET2012 ブースプレゼンテーション 2012年11月 Copyright© 2012 IPA, All rights reserved.

ご清聴ありがとうございました