結論から言うと 「システムの発注者が受注者に対して設計段階で適切なフィードバックをできていない」 から。 はじめに これは個人的な経験に基づく意見であり、観測範囲はすごく狭く、広範囲の調査を行ったものではありません。あくまで個人的にはこうだったから、こうなんじゃないかなという仮説とポジショントークてんこもりの話です。 前提とか背景とか 私の経験では受託開発の受託側で仕様の検討から実装・テストまで担当することが比較的多く、また、システム開発にあまり詳しくない発注者が、実際にシステムの開発を行う受注者に発注する開発スタイルが多かったです。 また、開発体制などの都合からまっとうなアジャイル開発やスクラム、テスト駆動開発をやったことがありません。 また、この記事での機能仕様書とは、システムの振る舞い=どういう入力があって、どのように処理されて、どのように出力されるかを定義したものであり、Joel
![なぜウォーターフォール型の受託開発では終盤に問題が起きがちなのか - Sacrificed & Exploited](https://cdn-ak-scissors.b.st-hatena.com/image/square/8ab81e87b90e8285ec30e3972a85412440f202f5/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcnaos%2F20220824%2F20220824210440.png)