SDD
[探討] 什麼是 SDD
SDD (Spec Driven Development) 這名詞在最近這一年來被屢次頻繁的提到,尤其在台灣這半年來更是火到一個不行。

在最近的 side-project 中,因為想研究全自動化的 ai coding 流程,所以也認真探討一下這名詞背後的核心理念。
過往軟體開發流程
俗話說的好,會動的東西,就不要去碰它。既然傳統的開發流程已經孕育出世界上大大小小的偉大作品,那他必定有其邏輯道理存在。
我的認知裡頭,一個成熟的軟體產品從想法到實踐至少會經過幾個階段。
- 需求想法轉換為文字
- 文字轉換為規格
- 規格轉換為程式碼
- 程式碼轉換為功能
- 功能轉換為使用者體驗
使用者體驗再次回饋成為需求,如 …