†プロセスの改善はソフトウェア組織の利益のためだけではなく、そこで働く才能ある人を救うことになる。プロセスが混沌としているがために才能ある人にしわ寄せが集まると、将来に必要な自己啓発も学習も新たなチャレンジもその人から奪ってしまうことになるからである。上流工程の作業では、ユーザーをヒアリングして、ドキュメントを作成してレビューする仕事がほとんどである。ドキュメントの品質が低ければ、プロジェクトに大きな影響を与えることを自覚しなくてはいけない。下流工程はオフショアが進んでおり、ドキュメントなしに開発を委託するのは困難である。日本人ではない相手に、正確に用件を伝えるためにはドキュメントが必要である。(機能設計書)、内部設計(詳細設計所)、プログラム設計(プログラム設計書)、プログラミング(ソースプログラム)、テスト(テスト仕様書)の順に開発を行う手法。次の工程にエラーを持ち越さないように、各工程でデザインレビューを行い、生産物を次の工程の入力として引き渡す。ウォータフォールモデルのメリットとデメリットは次が挙げられる。メリット全体から細部、外部から内部、設計から開発へ進むので全体的な把握がしやすく、大規模開発に適する。