お邪魔します。

顧客側の要求定義をどうやってまとめるか?
どうやって設計作業の中に取り込むか?
を議論しているように見えたので一言。

ウォーターフォールでは、設計を開始する前に要求定義を完全に終了させようと
している。漏れた仕様は仕様変更でフォローする。

XPでは、要求定義、設計、実装、テストを含めて、イテレーションという
ループ作業の中に入れようとしている。

ウォーターフォールは、設計以前に完璧な要求定義を必要とし、
XPは、完璧な要求定義を持った顧客がイテレーションの中に入ることを
必要としている。

どちらも完璧な要求定義は必要であるが、その時期、タイミング、設計や実装に
与える影響などが違うと思う。