仕様駆動開発(SDD)は、コーディング前の重いドキュメント作成という古い考え方を復活させ、ウォーターフォール時代の再来を示しています。AI駆動のプログラミングに構造を提供する一方で、Markdownの層にアジリティを埋もれさせる危険も孕んでいます。この記事では、実際にはより反復的で自然言語中心のアプローチが現代の開発に適している理由を探ります。SDDでは、開発者がコーディングエージェントに指示を与えることで仕様が生成され、それがコードに反映される仕組みですが、Markdownによる情報過多やコンテキスト盲点など多くの欠点も明らかになります。さらに、ユーザーストーリーの誤用やレビューの重複といった問題が指摘され、既存のコードベースが大きくなるにつれて仕様の有効性が低下していくことも述べられます。結論として、アジャイル開発の理念を損なわない、より柔軟な開発手法の重要性が強調されています。