>>882
>一般受けを考えるともう駄目。答えがでない袋小路にはまってしまう。
>それならいっそたった一人のためのモノを作ったほうがいい。

これは別に否定するつもりはないけど。

>売れるソフトウェアを作りたいのなら、
>自分が一番ほしいソフトを開発すべきだ。

これもね。

>XPは、そういう事実を素直に認めているだけなんだ。

ここに飛躍がある。別にXPがそれを認めているとか推奨している
事実はないと思うけど。

ま、いわんとすることはわかるよ。
少なくともXPはそういうものと相性は抜群にいいだろう。

となるとXPは受託とかよりは一般向けに販売される商品開発と
相性がいいだろうね。実際XPと呼ぶか否かは別として、規模は
さまざまだけど、それに近い形で開発されてると思う。

けれど受託は、その点、XPに向かないんじゃない?(w
イテレーションをやったところで、最初は造った部分も
少ないから、それに対する仕様変更とかも少ないかもしれない。

けどだんだん作った部分が増えていくが、それに対する仕様変更
の割合は減らない。仕様変更がくるのは新たに作った部分に対して
一定の割合でくるのではなく、そこまでに作った部分に対して一定
の割合でくる。

XPは、設計を先延ばしにして作業を暫時的に行うことで、変更が生じたときに
まだ作っていない部分を作り直す必要がない点を強調する。ウォーターフォール
では極端な話すべてを同時に作り始めるから、変更が生じた場合にすべてが
作り直しになる。この点XPは確かに優れているだろう。

しかし変更の頻度が問題だ。最悪

1回目 モジュール1を修正
2回目 モジュール1と2を修正
3回目 モジュール1と2と3を修正
 :
n回目 モジュール1と2と3と・・nを修正

なんてことになるんじゃないの?(w