俺が今まで製品開発にかかわってきたシステムで、
テスト段階でのデクレードが多いシステムの大半は障害が多いと経験上いえる。
(かなり直感的なものではあるが)
大体、バグの総数の10%を超えているのは、必ずといっていい程、
リリース後1ヶ月以内に顧客のところで障害が見つかっている。
その後も、バグフィックス版をリリースすることが頻繁に行われる。
なぜデグレードが多い要因のか?
1.修正しづらい内部構造になっている。
2.修正担当者のスキルが低い。
3.回帰テストの不足
などがある。
対策は、プロジェクトによって異なると思うので、一概には正しいとは言えないが、
1.ペアプロを導入する。
2.xUnitを導入する。
3.リファクタリングを行う。
これらを行えば、大体はデクレードの発生は防げるのではないかと俺は考える。
もしかしたら、他の方法があるかもしれないが、まずはこれらを行うことからはじめてみるといいと思う。
テスト段階でのデクレードが多いシステムの大半は障害が多いと経験上いえる。
(かなり直感的なものではあるが)
大体、バグの総数の10%を超えているのは、必ずといっていい程、
リリース後1ヶ月以内に顧客のところで障害が見つかっている。
その後も、バグフィックス版をリリースすることが頻繁に行われる。
なぜデグレードが多い要因のか?
1.修正しづらい内部構造になっている。
2.修正担当者のスキルが低い。
3.回帰テストの不足
などがある。
対策は、プロジェクトによって異なると思うので、一概には正しいとは言えないが、
1.ペアプロを導入する。
2.xUnitを導入する。
3.リファクタリングを行う。
これらを行えば、大体はデクレードの発生は防げるのではないかと俺は考える。
もしかしたら、他の方法があるかもしれないが、まずはこれらを行うことからはじめてみるといいと思う。