ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

デクレードが多いと障害が多い?

2006-12-11 22:24:46 | ソフトウェア開発
俺が今まで製品開発にかかわってきたシステムで、
テスト段階でのデクレードが多いシステムの大半は障害が多いと経験上いえる。
(かなり直感的なものではあるが)

大体、バグの総数の10%を超えているのは、必ずといっていい程、
リリース後1ヶ月以内に顧客のところで障害が見つかっている。
その後も、バグフィックス版をリリースすることが頻繁に行われる。

なぜデグレードが多い要因のか?
1.修正しづらい内部構造になっている。
2.修正担当者のスキルが低い。
3.回帰テストの不足
などがある。

対策は、プロジェクトによって異なると思うので、一概には正しいとは言えないが、
1.ペアプロを導入する。
2.xUnitを導入する。
3.リファクタリングを行う。

これらを行えば、大体はデクレードの発生は防げるのではないかと俺は考える。
もしかしたら、他の方法があるかもしれないが、まずはこれらを行うことからはじめてみるといいと思う。