Agile Mind for XP《28》設計の改善(Design Improvement)

記事一覧

Smalltalk use: better "Agile Mind for XP"

設計の改善 (Design Improvement)

《著》真樹育未・小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2001/04/27

■ 概要

この連載では、XP によるオブジェクト指向プログラミングへの扉を開きます。

■ 関連記事

前の記事次の記事

設計の改善(Design Improvement)

独立したタスクとして、リファクタリングに専念する特命ペアを定期的に任命します。リファクタリングの正当性を保証するのはテストケースですが、必要ならその再考を検討します。そのフィードバックは、顧客テストに反映され、ビジネス価値を向上するものでなければなりません。

《余録》ペアの組み換えと同様に「リファクタリングを実施する」タイミングに黄金則はありませんが、仕様の変更/追加は、その好機と考えられます。なぜなら、顧客の価値を高める方向に運転(調整)されるので、それを反映させるように整理整頓するのが望ましいと考えられるからです。まず、各モジュールを、仕様変更の影響を受けやすい部分と受けにくい部分とに分割します。次に、影響を受けにくい部分の中から共通部分を抽出して、それを再利用しやすい形に統合します。□

Last updated♪2009/08/12