プロセスの発見
山田正樹
Metabolics, Ltd.
2001/3/30
ソフトウェア・プロセス
• ソフトウェアを作る方法
• プロダクトの向上にはプロセスの向上
が必須
– 特に目に見えにくい品質にとって
• 最近の例
– 雪印
– 東海村
2001.3.30
Metabolics, Ltd.
2
プロセスのない
プロジェクトはない
• 無意識にせよ、
• どんなプロジェクト(組織)も自分自身の
プロセスを持っている
• うまくいっている部分も必ずある
• うまくいっていない部分(だけ)を改善す
る
2001.3.30
Metabolics, Ltd.
3
プロセス確立のプロセス
1.
2.
3.
4.
5.
プロセスの発見
プロセスのフォーミュレーション
プロセスのデバグ
プロセスのテストと測定
Goto 1.
2001.3.30
Metabolics, Ltd.
4
プロセスの発見
•
•
•
•
•
•
「プロセス発見」セッション
最近の典型的なプロジェクト(2~3)
プロジェクト参加者全員
半日くらい
リラックスして
ブレーンストーミング風に
2001.3.30
Metabolics, Ltd.
5
プロセスの発見
•
•
•
•
•
要求から出荷まで
それぞれの生成物が
誰によって
どのように作られ
どのような結果を得たか?
2001.3.30
Metabolics, Ltd.
6
プロセスの発見
• Zachmannフレームワーク
• ワークフロー
2001.3.30
Metabolics, Ltd.
7
プロセスの
フォーミュレーション
• 発見されたプロセスを定式化
– ワークフロー図
– プロセス・モデル
• プロジェクト間の共通点は何か?
• プロジェクト間の相違点は何か?
• その理由は?
2001.3.30
Metabolics, Ltd.
8
プロセスのデバグ
• まずかった点は何か?
– プロジェクト共通部分で
– 各プロジェクト固有部分で
• プロセスのどこを変更すればよいか?
– 変更にかかるコスト
– 変更によって得られる利益
• いくつか(少数)を選択する
2001.3.30
Metabolics, Ltd.
9
プロセスのテストと測定
• デバグしたプロセスを走らせる
• 測定しなければ意味がない
– 目標は何か?
– そのためには何を知ればいいか?
– そのためには何を計ればいいか?
• 測定にもコストがある
2001.3.30
Metabolics, Ltd.
10
プロセスのテストと測定
• 測定のポイント
–
–
–
–
2001.3.30
結果は測定に関わった人すべてに公開
個人の能力の直接測定はしない
測定にかかる時間やコストを制限
できれば簡単なツールを提供
Metabolics, Ltd.
11
プロセスのプロセス
• プロセス・ハッカー (SEPG)
– プロセスをハッキング/チューニングする
– 簡単なプロセス・ツールを作る/見つける
• 既存の方法論や標準は参考にはなるが、
暗黙のよい点を破壊する可能性も高い
• プロセスも繰り返し的に進化する
2001.3.30
Metabolics, Ltd.
12
ダウンロード

PowerPoint プレゼンテーション