プロセスの発見 山田正樹 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
© Copyright 2024 ExpyDoc