Mike Cohn
http://blog.mountaingoatsoftware.com/2009年7月22日水曜日
ー望むものを手に入れるために欠かせない最初のステップは、望むものを決めることー(ベン・スタイン)
2009年7月22日水曜日
ー俺のものは俺のもの、お前のものは俺のものー(T・G氏)
2009年7月22日水曜日
何をもって判断するか
✓フィーチャの優先順位付けの判断要素
- 金銭価値- コスト(開発~サポート)- 学べる知識の量とその意義- 低減できるリスク
2009年7月22日水曜日
金銭価値
✓どれだけ収益をあげられるか、もしくは費用を節約できるか
- 詳しくは10章で
2009年7月22日水曜日
金銭価値
✓金銭価値を算出することは複雑で難しい。
✓金銭価値ではなく、ユーザから見た「望ましさ」によって優先順位付けをするのもあり
- 詳しくは11章で
2009年7月22日水曜日
コスト
✓コストは時間とともに変化する。
- 今すぐ取り組むよりも習熟した状態で短期間で実現できるかもしれないもっとシンプルで手っ取り早い実装でも問題なかったかもしれない
✓可能なかぎり遅く、それ以上変更する時間がない時まで待って開発するべき
2009年7月22日水曜日
新しい知識
✓プロジェクトの成功に必要な知識を、プロジェクトの開始時点で全て知っている、ということはない。
✓知識重要
2009年7月22日水曜日
新しい知識
✓知識はニ種
- プロダクトに関する知識(なにを)- プロジェクトに関する知識(どうやって)✓知識を得る事は、不確実性を減らす事
- 目標の不確実性- 方法の不確実性
2009年7月22日水曜日
新しい知識
高い 低い高い
低い
目標不確実性
方法不確実性
ウオーターフォールの場合
高い 低い高い
低い
目標不確実性
方法不確実性
アジャイルの場合
アジャイルの方が、不確実性を早く減らそうとする曲線になっている
2009年7月22日水曜日
リスク
✓まだ発生していないが発生の可能性があり、プロジェクトの成功を阻害したり、効果を限定してしまうもの
2009年7月22日水曜日
まとめ
✓優先順位付けの判断要素は4つ
- 金銭価値/コスト/学べる知識/リスク✓4つの要素を統合して優先付けをする
2009年7月22日水曜日
話し合ってみよう(1)
✓あなたに以下のフィーチャの実装が要求された。さてどのように優先順位付けをする?
- リリース直前に、クロスサイトスクリプティングの脆弱性が指摘された
- 開発中のRPGで、案内役の妖精キャラをキャバ嬢のような姿にしろ、と要求された
2009年7月22日水曜日
話し合ってみよう(2)
✓あなたのチームで蓄積されているプロダクトナレッジ/プロジェクトナレッジは何かあるか?
2009年7月22日水曜日