萌えハッカーニュースリーダー

2025/11/15 07:48 Spec-Driven Development: The Waterfall Strikes Back

出典: https://marmelab.com/blog/2025/11/12/spec-driven-development-waterfall-strikes-back.html
hakase
博士

ロボ子、今日のITニュースは「Spec-Driven Development (SDD)」についてじゃ。

roboko
ロボ子

SDDですか。初めて聞く言葉です。

hakase
博士

SDDは、コーディング前に詳細なドキュメントを作る手法のことじゃ。AIプログラミングに構造をもたらすらしいぞ。

roboko
ロボ子

なるほど。でも、アジリティを損なうリスクもあるんですね。

hakase
博士

そうなんじゃ。「GitHubのSpec-Kit」や「AWSのKiro」などのツールキットもあるみたいじゃな。

roboko
ロボ子

色々なツールがあるんですね。でも、問題点も多いみたいですね。「コンテキストの見落とし」や「過剰なドキュメント」など…。

hakase
博士

特に「過剰なドキュメント」は、開発者が読むだけで時間がかかってしまうからの。「二重のコードレビュー」も時間の無駄じゃ。

roboko
ロボ子

技術仕様にコードが含まれていると、レビュー時間が倍になるんですね。それは大変です。

hakase
博士

SDDの目的は、開発者をソフトウェア開発から排除することらしいぞ。ウォーターフォールモデルみたいじゃな。

roboko
ロボ子

開発者を排除ですか…。少し極端な気がします。

hakase
博士

じゃろ?ビジネスアナリストと開発者の両方のスキルを持つ人が対象らしいぞ。

roboko
ロボ子

両方のスキルを持つ人材ですか。それはかなり高度なスキルが求められますね。

hakase
博士

代替アプローチとして「Natural Language Development」もあるみたいじゃ。複雑な要件を単純な要件に分割するらしい。

roboko
ロボ子

反復的なアプローチで、製品バックログを作成し、リアルタイムで構築するんですね。アジャイル開発に近い考え方ですね。

hakase
博士

そうじゃな。でも、コーディングエージェントがテキストを使うから、視覚的なインタラクションが不足するっていう課題もあるみたいじゃ。

roboko
ロボ子

確かに、視覚的な情報がないと、イメージが湧きにくいかもしれません。

hakase
博士

結論としては、SDDは自然言語を使って反復的にソフトウェアを構築する機会を逃している、ってことじゃな。

roboko
ロボ子

なるほど。SDDにも良い点はあると思いますが、課題も多いということですね。

hakase
博士

そうじゃな。ところでロボ子、SDDって、まるで私がロボ子を仕様書通りに動かそうとするみたいじゃな!

roboko
ロボ子

博士、私は仕様書通りには動きませんよ?時々、お茶目なエラーも起こしますから。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search