柏/ネタ帳/HighPriorityDefect
- 優先度は人によってバラツキがあるのか
- 複数回の優先度変更はあるのか?それはなぜか?
- less-experienced developerがつけた優先度をwell-experienced developerが付けなおしている?
- 問題が新たに見つかった?
- プロジェクトにとって直さなくてはならないものはP2・P1
- P3は気が向けば直す?
- P4,P5はパッチが来れば見て,取り込む
- つまり大事なのはP2・P1を検出すること
- パッチの採択は,優先度とパッチの複雑度で決まるのでは?
- 優先度を予測できれば,パッチの採択を予測できるかも
- 今回のリリースでP3なのに,次のリリースでP2にあがるのか
- 不具合の内容は変わることがない
- P3は時間があったら直すだった場合,P1より先に直されてもしかたないか
- 優先度が上がると,深刻度も上がるのか
- 優先度をつけて,失敗する変更と成功している変更
- Dave WhalenのMatricsによると
- Severity と Difficultyの指標があって,優先度が高い順に
- Severity高かつDificulty低
- Severity高かつDificulty高
- Severity低かつDificulty高
- Severity低かつDificulty低
- 修正時間は無視した方が良い←吉行の研究で結果が出なかったことを考慮
- ただし,優先度が設定され直してから修正されるまでの時間であれば変わる可能性がある
- 年度ごとにバラツキはあるか?
- 月によって違いはあるか
- 3.4.5.6月でたくさんプライオリティが変更されているが,
- それぞれの月で違いがあるか
- また,その他の月と違いはあるか
- 優先度の指標は人によって違うのか
- 特徴量や単語を抽出できるか?
- プロダクトやコンポーネントによって重要視されているものが違うのか?
- 正常系処理に関する欠陥がおおいのか?
その他†
- 研究者は優先度は当てにならないと言っているが,開発者もそう思っているのか
- 高い優先度の欠陥はすべて直されてリリースされてる?
- 直す直さないの境目はどこ?
- 高い優先度はセキュリティが多いのか?
- 経験のない人が付ける優先度は無視されてるのではないか?
- 優先度や重要度が高い不具合は経験がある開発者が担当するのか
るか
- 優先度は,まず,テスターによってセットされ,最終的にはプロダクト・プロジェクトマネージャーが変更し直す.
- 80%の不具合は,最初に付けた優先度から変更されずに修正されている
- 残り20%は誰が,どのタイミングで,なぜ,変更しているのか
- リリース付近もよく見たほうが良い
リリース†
Eclipse†
Gcc†
Webkit†
Firefox†
Httpd†