• 検索結果がありません。

SEC セミナ 2014 年 12 月 スライドのほかに テキスト SEC コンテンツを活用した IT プロジェクト 見える化 のすすめ をご参照下さい IT プロジェクトの見える化 IPA/SEC 連携委員みたに先端研合同会社代表神谷芳樹 みたによしき 奈良先端科学技術大学院大学非常勤講師 神谷芳

N/A
N/A
Protected

Academic year: 2021

シェア "SEC セミナ 2014 年 12 月 スライドのほかに テキスト SEC コンテンツを活用した IT プロジェクト 見える化 のすすめ をご参照下さい IT プロジェクトの見える化 IPA/SEC 連携委員みたに先端研合同会社代表神谷芳樹 みたによしき 奈良先端科学技術大学院大学非常勤講師 神谷芳"

Copied!
30
0
0

読み込み中.... (全文を見る)

全文

(1)

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

IPA/SEC連携委員

みたに先端研合同会社 代表

神谷 芳樹

みたに よしき

SECセミナ

2014年12月

スライドのほかに、

テキスト『SECコンテンツを活用したITプロジェクト「見える化」のすすめ』

をご参照下さい。

奈良先端科学技術大学院大学非常勤講師

(2)

内 容

これが「見える化」

• 今日のソフトウェア開発プロジェクトを取り巻く課題

• 課題解決への考え方

• ソフトウェア開発プロジェクトと「見える化」手法の提唱

• 上流・中流・下流各工程の問題認識と課題

• 「見える化」手法:「定性的/定量的/統合的」見える化アプローチ

– 上流工程の「見える化」

• 俯瞰図、チェックシート、失敗事例集による「見える化」

• 「見える化」のための測定分析項目

• リンク表(リスク分類表)による統合的な「見える化」

– 中流工程の「見える化」

– 下流工程の「見える化」

• 総合的なプロジェクト計測の事例(実証プロジェクトから)

• その先へ:見えてどうするの?

– IPA/SECの提供するツール一覧

チケット駆動開発に着目した計測と可視化

(3)

今日のソフトウェア開発プロジェクトを取り巻く課題

• ITシステムの社会インフラストラクチャーとしての高信頼性への要求

の高まり

• ステークホルダの増加

• 法務対応、リスク対策など社会的要請の複雑高度化

• ITシステムの稼働環境や開発環境のオープン化、ブラックボックス化

• ITシステム構築の短納期化・高機能化

• ITシステムへの要求の多様化・高度化

• いかにして品質を確保するか

• いかにして進捗を把握し管理するか

• いかにして課題を管理するか

• 複雑な産業構造の中で、いかにしてパートナーと連携してゆくか

(4)

課題解決への考え方

• ソフトウェア・開発プロジェクトの可視性・視認性を高

めて、ユーザ・ベンダの共通認識に繋げる

• 開発管理データの自動収集と可視化手法・ツール

の整備

(5)

ソフトウェア開発プロジェクトと

「見える化」手法の提唱

ソフトウェア開発工程

(6)

上流・中流・下流各工程の問題認識と課題

(7)

「見える化」手法:

「定性的/定量的/統合的」見える化アプローチ

(8)

上流工程の「見える化」

・ステークホルダ俯瞰図

・プロジェクト推進体制俯瞰図

・周辺システム構成俯瞰図

・システム構成俯瞰図

・スケジュール俯瞰図

・要員遷移俯瞰図

ステークホルダ俯瞰図の例(病院システムの例)

(9)

チェックシートによる「見える化」

自己評価結果出力例

(10)

失敗事例集による「見える化」

ソフトウェア開発プロジェクトにおける問題事象と対策の事例集

全工程190事例の解説

(11)

「見える化」のための測定分析項目

各工程での網羅的な測定項目一覧表

知識エリア

導出尺度

(12)

リンク表(リスク分類表)による統合的な「見える化」

ヒアリングシート

リスク分類表

事例集

No.

知識エリア

チェック項目

H28

人的資源

求められる業務知識のキーパーソンを

獲得できているか?

知識エリア

リスク分類

チェックシート

測定分析データ一覧

事例

事例11

業務経験・業務知識の乏しい要員で

要件定義工程を実施

要件定義に必要な要員の人数は確保できたので、プ

ロジェクトをスタートした。担当者に業務知識がなく、

要件定義は日を追うごとに遅れていき、成果物の品

質もきわめて低いものとなってしまった

人的資源

業務有識者

H28

H2,H6

11,21,43,45,48,54

技術系専門

H29

H1,H5,H7

11,26,28,34,35,58

PJ内部体制

H13,H14,H15,H17,H30,

H66,H69,H70,H71

H3,H4,H8,H9,H10,Ko1,Ko2,Ko

3

10,25,26,28,29,31,48

統合アプローチ:ヒアリングから失敗事例へ

(13)
(14)

ヒアリングシート

リスク分類表

測定分析データ一覧

No.

知識エリア

チェック項目

H28

人的資源

求められる業務知識のキーパーソンを

獲得できているか?

知識エリア

リスク分類

チェックシート

測定分析データ一覧

事例

H2

人的資源

要件定義工程における体制

の強弱を測定する。

PM、

PMO

要件定義工程における、対象業務分野

(小売業とか保険業とか)の経験者率

対象業務分野経験者数/要件定義メンバ数

項目

番号

知識エリア

(主)

知識エリア

(関連)

測定の目的

利用者

導出尺度

人的資源

業務有識者

H28

H2,H6

11,21,43,45,48,54

技術系専門

H29

H1,H5,H7

11,26,28,34,35,58

PJ内部体制

H13,H14,H15,H17,H30,

H66,H69,H70,H71

H3,H4,H8,H9,H10,Ko1,Ko2,Ko

3

10,25,26,28,29,31,48

統合アプローチ:ヒアリングから測定データへ

(15)

ヒアリングシート

リスク分類表

事例集

No.

知識エリア

チェック項目

知識エリア

リスク分類

チェックシート

測定分析データ一覧

事例

事例14

初物プログラム言語での開発で十分な

性能が出ない

ユーザ側から、まだ市場に出て日が浅いプログラム言語を

使っての開発を指定された。その顧客はそのベンダー側に

とっては重要な顧客であったため、どうしても受注したかっ

た。そのプログラム言語での実装を行ったが、十分な性能

要件を満たすことができなかった

技術

未経験技術

H74

Te2

14,26,28,31,33,48

標準化検討

・・・・・

・・・・・

・・・・・

システム実現方式検討

・・・・・

・・・・・

・・・・・

移行・パッケージ

・・・・・

・・・・・

・・・・・

H74

技術

〔 新技術/未経験技術がある場合〕その技

術に対する対応策は十分か?

統合アプローチ:失敗からヒアリングへ

(16)
(17)
(18)
(19)
(20)
(21)

下流工程のリンク表

(22)
(23)

総合的なプロジェクト計測の事例(実証プロジェクトから)

実証プロジェクト:その1

ソフトウェアエンジニアリング技術研究組合COSE:「プローブ情報プラットフォームの開発」

データ分析・フィードバック組織

G-PM

計測データ

可視化レポート

1.プロジェクト・オーナ

開発コンソーシアム

プログラミング開発者のいる企業

プログラミング開発者のいない企業

開発末端組織

2.全体PM

3.サブPM

4.サブリーダ

5.プログラミング

開発者

EPM

大手ソフトベンダ

協力会社群

タイプA

タイプB

タイプC

IPA/SECの実証プロジェクトの開発体制(1回目)

(24)

障害追跡

システム

電子メール

バグ票

XML 標準形式

リポジトリ:RDB

EPM

分析機能

ソフトウェア

開発環境

プログラム開発

障害報告

メール

構成管理 システム ソースコード

プロジェクト・マネジメントへのリアルタイム・フィードバック

(CVS、

Subversion)

(影舞、

GNATS、

Bugzilla)

プロジェクト・マネージャ等へのチェックリストによるヒアリング

Q&Aリスト

チェッ クシート

による

「 見える化」

メール管理

システム

(Mailman、

Majordomo、

f ml、Popper)

プロセス改善へのフィードバック

CCFinderX

( コードクローン

分析機能)

プロジェクトデータ

( 協調フィルタリング分析機能)

Magi

スキルデータ

スキル分析

ソースコードの規模推移

障害状況の分析

ソースコードの変更状況

チェックシート分析結果

0 1 2 3 4 5 品質 人的資源 コミュニケーショ ン リスク 調達 0 1 2 3 4 5 統合 スコープ タイ ム コスト 品質 人的資源 コミュニケーショ ン リスク 調達 顧客 技術 組織 基本動作 モチベーショ ン 課題管理

実証プロジェクトで試みた総合的な計測とフィードバックの概念

(25)

0

1

2

3

4

5

統合

スコープ

タイム

コスト

品質

人的資源

コミュニケーション

リスク

調達

顧客

技術

組織

基本動作

モチベーション

課題管理

Company A

Company B

Company C

Company D

Company E

Company F

0

1

2

3

4

5

統合

スコープ

タイム

コスト

品質

人的資源

コミュニケーション

リスク

調達

顧客

技術

組織

基本動作

モチベーション

課題管理

0

1

2

3

4

5

統合

スコープ

タイム

コスト

品質

人的資源

コミュニケーション

リスク

調達

顧客

技術

組織

基本動作

モチベーション

課題管理

0

1

2

3

4

5

統合

スコープ

タイム

コスト

品質

人的資源

コミュニケーション

リスク

調達

顧客

技術

組織

基本動作

モチベーション

課題管理

0

1

2

3

4

5

統合

スコープ

タイム

コスト

品質

人的資源

コミュニケーション

リスク

調達

顧客

技術

組織

基本動作

モチベーション

課題管理

0

1

2

3

4

5

統合

スコープ

タイム

コスト

品質

人的資源

コミュニケーション

リスク

調達

顧客

技術

組織

基本動作

モチベーション

課題管理

自己診断

ヒヤリング

チェックシートによる見える化出力例

(26)

協調

フィルタリング

類似 度 の 分 布 0 10 20 30 40 50 60 70 80 90 1 00 0 .9 ~ 1 .0 0 .8 ~ 0 .9 0 .7 ~ 0 .8 0 .6 ~ 0 .7 0 .5 ~ 0 .6 0 .4 ~ 0 .5 0 .3 ~ 0 .4 0 .2 ~ 0 .3 0 .1 ~ 0 .2 0 .0 ~ 0 .1 類 似 度 の値 域 度数

類似度分布

頻度

類似度

ソフトウェア

プロジェクト

過去のベンチマーク

データベース

EPM,CCF…

進行中の

プロジェクト計測

プロセスとプロダクトのデータベース

新規プロジェクト

途中までのベンチマークデータ

ベンチマークデータベース

からのプロジェクト予測

プロセスとプロダクトデータからの

プロジェクト予測

ベンチマークデータの収集

2

1

3

4

5 6

7

8

9

7

進行中のプロジェクト運営への反映

5

7

協調

フィルタリング

類似 度 の 分 布 0 10 20 30 40 50 60 70 80 90 1 00 0 .9 ~ 1 .0 0 .8 ~ 0 .9 0 .7 ~ 0 .8 0 .6 ~ 0 .7 0 .5 ~ 0 .6 0 .4 ~ 0 .5 0 .3 ~ 0 .4 0 .2 ~ 0 .3 0 .1 ~ 0 .2 0 .0 ~ 0 .1 類 似 度 の値 域 度数

類似度分布

頻度

類似度

類似 度 の 分 布 0 10 20 30 40 50 60 70 80 90 1 00 0 .9 ~ 1 .0 0 .8 ~ 0 .9 0 .7 ~ 0 .8 0 .6 ~ 0 .7 0 .5 ~ 0 .6 0 .4 ~ 0 .5 0 .3 ~ 0 .4 0 .2 ~ 0 .3 0 .1 ~ 0 .2 0 .0 ~ 0 .1 類 似 度 の値 域 度数

類似度分布

頻度

類似度

ソフトウェア

プロジェクト

過去のベンチマーク

データベース

EPM,CCF…

進行中の

プロジェクト計測

プロセスとプロダクトのデータベース

新規プロジェクト

途中までのベンチマークデータ

ベンチマークデータベース

からのプロジェクト予測

プロセスとプロダクトデータからの

プロジェクト予測

ベンチマークデータの収集

2

1

3

4

5 6

7

8

9

7

進行中のプロジェクト運営への反映

5

7

ベンチマークデータと協調フィルタリングによる類似プロジェクト抽出の概念

(27)

実証プロジェクト:その2

JasPar:「車載制御共通基盤ソフトウェアの開発」

計測データ

可視化レポート

開発末端組織

プロジェクト・オーナ

(自動車企業)

Tire 1 サプライヤ

ソフトウェア企業(中・小規模)

データ分析・

フィードバック組織

プログラミング開発者のいる企業

プログラミング開発者のいない企業

IPA/SECの実証プロジェクトの開発体制(2回目)

(28)

見えてどうするの?(その先のアプローチ)

(29)

SECの「見える化手法」コンテンツ(SECコンテンツ)

書籍 (市販) ダウンロード (無償) CD-ROM (セミナ、イベント で無償配布) ITプロジェクトの「見える化」 ~上流工程編~ ○ ○ PDF 付録:上流工程測定項目リスト ○ PDF 付録:上流工程自己評価シート/ツール ○ EXCEL 付録:上流工程ヒアリングシート/ツール ○ EXCEL 付録:上流工程事例集 ○ PDF 付録:リスク分類表 ○ PDF ITプロジェクトの「見える化」 ~中流工程編~ ○ ○ PDF 付録:中流工程自己評価シート/ツール 付録:中流工程ヒアリングシート/ツール 付録:中流工程事例集 付録:中流工程分析ツール 付録:中流工程測定分析データ一覧 ITプロジェクトの「見える化」 ~下流工程編~ ○ ○ PDF 付録:プロジェクト概要記述用紙 ○ EXCEL 付録:下流工程(自己評価/ヒアリング) チェックシート/ツール ○ EXCEL 付録:下流工程チェックシート記入例 ○ PDF 付録:下流工程問題事象と対策例 ○ PDF 付録:下流工程測定項目リスト ○ PDF 付録:EPMツール分析指標 ○ PDF 付録:下流工程症例分類表 ○ PDF ITプロジェクトの「見える化」 ~総集編~ ○ ○ PDF 同左 ソフトウェアエンジニアリングの実践 ~先進ソフトウェア開発プロジェクトの記録~ ○ ○ PDF 同左 「見える化」解説書【英訳版】 「見える化」総集編【英訳版】(部分訳) 考え方(1~6章)全部 「見える化」上流工程編【英訳版】(部分訳) チェックシート及び事例集全部 「見える化」中流工程編【英訳版】(部分訳) 考え方(6章) 「見える化」下流工程編【英訳版】(部分訳) チェックシート及び事例集全部 プロジェクト・モニタリング・ツール EPM-X(オープンソース) 各種ドキュメント付属 ○ その他、一般書籍:神谷芳樹著: チケット&計測でITプロジェクトの体質改善 オーム社(電子書籍もあります) × ○ PDF 同左 × × ○ EXCEL × 同左 同左 同左

(30)

SECが提供する定量関連のコンテンツ・ツール群

SECコンテンツ

(今回の説明)

参照

関連したドキュメント

また,文献 [7] ではGDPの70%を占めるサービス業に おけるIT化を重点的に支援することについて提言して

大きな要因として働いていることが見えてくるように思われるので 1はじめに 大江健三郎とテクノロジー

らぽーる宇城 就労移行支援 生活訓練 就労継続支援B型 40 名 らぽーる八代 就労移行支援 生活訓練 就労継続支援B型 40 名

お客様が CD-ROM

2020年 2月 3日 国立大学法人長岡技術科学大学と、 防災・減災に関する共同研究プロジェクトの 設立に向けた包括連携協定を締結. 2020年

神戸・原田村から西宮 上ケ原キャンパスへ移 設してきた当時は大学 予科校舎として使用さ れていた現 在の中学 部本館。キャンパスの

社会学研究科は、社会学および社会心理学の先端的研究を推進するとともに、博士課

「生命科学テキスト『人間の生命科学』プロジェクト」では、新型コロナウイルスの