SDD介绍及重要性
一、定义
AI颠覆软件开发范式, 掌握SDD(SPEC Driven Development)任何人都可以写好代码。
二、重要性
软件 要加工对的话,还是需要走工程。 而不是创作(Vibe Coding)
上工程的话, SPEC 要说的清清楚楚。
- 我的需求是啥
- 实施大概什么思路
SPEC有较多的流派, 但要大家的核心理念就是把要做的事和你的思路要说清楚给AI。
别是氛围,即兴创作。
- 跟建筑一样,需要有章法,本身就是Enginening
人重点要做的是:需求和计划、以及验收。中间的开发和实施AI可以做的更好。【还有用户洞察】
方向也包括: 需求(user story),怎么验收(acceptance criteria)【需求阶段的事情】
- 需求阶段:方向确定,以及验收标准等
- 设计阶段(design):选什么技术栈
以上是SDD的内容。
Harness(驾驭工程)似乎更加智能, 只关注给方向、给验收, 不关心过程。