13
Information-technology Promotion Agency, Japan Software Engineering Center Copyright© 2011 Information-technology Promotion Agency, Japan. All rights reserved. 独立行政法人情報処理推進機構 (IPA) 技術本部ソフトウェア・エンジニアリング・センター (SEC) Software Engineering Center Redmineを利用した定量的プロジェクト管理 2011年9月8日 大和田 裕

Redmineを利用した定量的プロジェクト管理®š量的プロジェクト管理... · Redmineを利用した定量的プロジェクト管理 2011年9月8日 ... 一括インストーラ

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Information-technology Promotion Agency, Japan

Software Engineering Center

Copyright© 2011 Information-technology Promotion Agency, Japan. All rights reserved.

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

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

Software Engineering Center

Redmineを利用した定量的プロジェクト管理

2011年9月8日

大和田 裕

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

Software Engineering Center 1 Copyright © 2011 IPA, All Rights Reserved.

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

プロジェクトの状態を把握するためには、KKD(勘と経験と度胸)だけではなく、定性的・定量的なアプローチが必要。 カリスマプロジェクト・マネジメントの暗黙知を形式知にしていくことで、プロジェクト・マネジメント力の向上を図る。

KKD (暗黙知)

・状況を的確に掴むためのチェック項目の検討 ・網羅性のある観測すべき項目の検討

・嘘をつかない定量データの収集方法と活用方法の検討

野中郁次郎 竹内弘高

「知識創造企業」

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

Software Engineering Center 2 Copyright © 2011 IPA, All Rights Reserved.

見える化とツールの必要性

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

要求の多様化・高度化

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

市場競争の激化

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

課題管理.. 進捗管理.. 品質確保..

レポーティング..

高難易度となったプロジェクト・マネジメント作業をサポートするツールが必要

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

Software Engineering Center 3 Copyright © 2011 IPA, All Rights Reserved.

定量的プロジェクト管理

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

アプローチ

統合的な「見える化」

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

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

俯瞰図 プロジェクト成否 要因の明確化

チェックシート 見落としの排除 リスクの明確化

失敗事例集 失敗から学んで 失敗を防止

分類表

測定項目リスト プロジェクトの状況 を定量的に把握

客観的・網羅的に 問題箇所を把握

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

データの自動収集 分析・診断

測定分析データ一覧表

ベース尺度一覧表

「見える化」 すると

実践の場 プロジェクト

ベンチマーキング

ベンチマークデータ

業界の傾向を示す

参照値

データ 蓄積

基準値 参照値

蓄積データからの基準値

品質の予測

定量的プロジェクト管理

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

分析・診断・品質予測 予実管理・進捗予測 プロジェクト管理

要求分析・設計の品質予測 プロダクトの品質予測 プロジェクトの品質予測

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

公開

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

Software Engineering Center 4 Copyright © 2011 IPA, All Rights Reserved.

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

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

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

定量データ

対策

診断実施

計画

•基準値との比較による進捗診断

•ソース規模推移を示す統計

•不良発生原因・発生箇所などの分類統計

•工程別障害件数などの分類統計

分析・診断例

課題管理(障害情報)

版管理(ソースコード)

開発者

進捗管理(計画と実績)

•担当の重要バグ、残12件

プロジェクト・マネージャ(PM )

•特定モジュールにバグが頻発

プロジェクトの進捗を把握

プロジェクト計画値の更新

•現在計画より10% 遅れ

•現状では、課題解決が納期に間に合わない可能性がある

将来進捗を診断

課題の把握・分析

ユーザ

進捗レポートの作成

管理者

運用者

課題の把握・分析

バックアップの取得など

システムの管理

ユーザ

•今週の稼働40時間•担当部分50% 完成

ソースを登録

課題や進捗を更新

プロジェクト・タスクの進捗,課題・障害の解決状況,工数等の把握を定量的データにより行い、中小規模プロジェクトでの品質・信頼性・生産性の継続的向上をサポートするツール。

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

Software Engineering Center 5 Copyright © 2011 IPA, All Rights Reserved.

プロジェクト管理ツール

従来のKKD(勘、経験、度胸)から、ツールによる定量的データに基づいたプロジェクト管理へ。

チケットによる プロジェクト管理

マネージメント機能 の実装

プロジェクト管理の 問題を機能へ

PMの意思決定をサポート

プロジェクト情報 の一元管理

進捗や品質の メトリクスへ集計

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

Software Engineering Center 6 Copyright © 2011 IPA, All Rights Reserved.

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

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

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

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

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

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

利用者による定量データの追加など オープンソースとして公開

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

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

Software Engineering Center 7 Copyright © 2011 IPA, All Rights Reserved.

ツール実装の概要

RDBMS

データ収集機能

分析・診断結果の表示

IPFライブラリの操作

IPF追加機能(プラグイン)

IPFツール化実装

WEB/アプリケーションサーバ(Apache)

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

IPFライブラリ(Java)定量的分析・診断機能(グラフ生成)

BIレポーティング・ツール(Eclipse BIRT/

BIRT Report Viewer)

サーブレットコンテナ(Tomcat)

外部形式ファイル

PDF

Excel CSV

MS Project

プロジェクト管理PFの操作

Webブラウザによる参照

一括インストーラ

設定管理機能

版管理ツール

ログファイル

グラフ履歴機能

定量的分析・診断機能

Subversion

Git

ユーザ開発のデータ収集プログラム

httpによる参照

ソース規模収集

プログラム(Subversion用)

ソース規模収集プログラム

(git用)

ETLツールプロジェクト管理PF

DB

RDBMS

IPF・DB

グラフ表示情報

工期

ソース規模 工数

IPF・DB

ETLツール

定量データ情報

サンプル・プロジェクト

サンプルデータ

ツール化実装版の範囲

プロジェクト管理PF

障害情報

(Redmine,Trac)

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

Software Engineering Center 8 Copyright © 2011 IPA, All Rights Reserved.

表示グラフの種類

定量管理ダッシュボード 複数のグラフを縮小表示して、プロジェクト状況を俯瞰

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

個別グラフ 試験計画項目密度 WBS進捗推移、WBS進捗変化、遅延タスク抽出 EVM評価(進捗、工数)、工数の予実 ソース規模推移、試験進捗率 障害件数変化、障害原因別件数、障害発生密度、障害滞留状況 負荷状況 課題解決予測、長期未解決課題抽出

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

Software Engineering Center 9 Copyright © 2011 IPA, All Rights Reserved.

定量管理ダッシュボードのイメージ

注) 本グラフはイメージであり、正式公開時のグラフとは異なる場合があります。

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

Software Engineering Center 10 Copyright © 2011 IPA, All Rights Reserved.

個別グラフのイメージ(WBS進捗推移)

注) 本グラフはイメージであり、正式公開時のグラフとは異なる場合があります。

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

Software Engineering Center 11 Copyright © 2011 IPA, All Rights Reserved.

個別グラフのイメージ(負荷状況)

注) 本グラフはイメージであり、正式公開時のグラフとは異なる場合があります。

Information-technology Promotion Agency, Japan

Software Engineering Center

Software Engineering Center Copyright © 2011 IPA, All Rights Reserved.

IPA(独立行政法人情報処理推進機構) http://www.ipa.go.jp/

SEC(ソフトウェア・エンジニアリング・センター) http://sec.ipa.go.jp/

研究員 大和田 裕 [email protected]

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

本年度末公開予定です。 ご意見や使ってみたい方は、下記にご連絡

頂ければ幸いです。