Files
chill_notes/wiki/Resources/方法论/SDD规格驱动开发.md
2026-04-27 23:59:51 +08:00

1.5 KiB
Executable File
Raw Blame History

created, type, tags
created type tags
2026-04-28 concept
SDD
规格驱动开发
AI-Engineering

SDD 规格驱动开发

Spec-Driven Development以结构化的功能规格说明为起点的开发工作流

核心定义

规格驱动开发 (Spec-Driven Development):以结构化的功能规格说明为起点,再经过多步骤将其分解为更小的片段、解决方案和任务的开发工作流。

核心理念

  • 规格说明优先于代码 (spec-first)
  • 规格是人与 AI 的共同真相来源
  • 代码是派生产物,规格是主制品

核心公式

传统模式:思考 → 编码 → 文档
SDD<44><44>规格 → 生成 → 验证

规格层级

层级 说明
Spec-first 任务开始时写规格,完成后可丢弃
Spec-anchored 任务完成后保留规格,后续演进时继续使用
Spec-as-source 规格是持续维护的主制品,代码完全由规格生成

工作流阶段

来源 阶段划分
Kevin Ryan / Papalini Specify → Plan → Tasks → Implement
GitHub spec-kit Constitution → Specify → Plan → Tasks → Implement
Kiro (AWS) Requirements → Design → Tasks

与其他方法的关系

方法 关系
Harness Engineering SDD 关注规格Harness 关注运行时环境
Superpowers 技能框架 互补SDD 关注规格Superpowers 关注执行流程

原文档

  • /obsidian/参考资料/SDD_规格驱动开发/

整理自 Obsidian vault 参考资料