開発現場はアジャイルでもいいんじゃない?
最初に厳守すべき予算と期限を決めて、しっかり調査して全く穴のない設計をして
誰でも参照すれば同じ解釈になる詳細なドキュメントを用意して、
さあ、あとは実際に動くコード書きまくってください、誰が書いても概ね同じになりますよ
って状態を作り上げてからなら

というか、設計をしっかりやらないでソフトウェア開発するのって、時間の無駄だよね