ソフトウェア開発はお客さまあってのもの。これだけ社会の変化が激しければ、仕様が変わっても仕方がない。直接変化がなくても、短期間の商品化を実現するために並行開発を推し進めるなら、予想外のこともあって当然だろう。 中間であれ、最終であれ、リリース後に変更を受け入れれば、複数リリースになる。また、リリース前であっても、最初のリリーススケジュールの変更なしに機能追加をするなら、一度にすべてをリリースできなくなるので、これも複数リリースになる。 このように、変更を受け入れるとリリースが複数になり、結果的にアジャイルの定義としてよく言われる繰り返し開発になる。 アジャイルの定義には、このほかにも要求が変化した際にリリース時期をずらさずに、スコープを変更すると言われることがある。これも、アジャイルだけの話ではない。 開発の予算があらかじめ決められていることは、よくあることである。大きな会社なら普通のこと
![アジャイルかWFかの議論はやめよう。大切なのはWin-Winの実現 - ソフトウェアさかば](https://cdn-ak-scissors.b.st-hatena.com/image/square/cb3189f8cb55f68fc5c2b0270b2e8657e0d2eb43/height=288;version=1;width=512/http%3A%2F%2Fsakaba.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)