iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

我的 SDD 實驗之路 - 從實際使用現有工具,到設計自己的流程 系列

AI Agent 有時候一天就能新增、修改好幾萬行 code,聽起來很厲害吧?但我卻愈來愈不知道它到底做了什麼:需求 A 做成 B、改好一個功能卻弄壞其他地方,換個 session 還可能忘記原本的方向。只靠一句話交代需求,真的夠嗎?

這 30 天,我會從實際使用 Spec Kit、OpenSpec 與 Spectra 的經驗出發,拆開 SDD 怎麼把需求討論、規格、實作、驗證與後續變更接起來。後半段再回到我開發 Speclink 的過程,看看我怎麼從跟著工具跑 workflow,一路試、一路做錯,再慢慢走出適合自己的 SDD 流程吧!

參賽天數 26 天 | 共 26 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

【Day - 1】AI 會寫程式了,我為什麼開始使用 SDD?

回想 2025 年初到年中,我大多還是搭配 ChatGPT 和 GitHub Copilot 的自動補全來輔助開發。AI 會幫我想解法、補程式碼,但真正要改哪些...

2026-09-06 ‧ 由 momochenisme 分享
DAY 2

【Day - 2】到底怎樣才算 SDD?

【Day - 1】最後留下了一個問題:照著 Spec Kit 的指令順序操作,就算是在做 SDD 了嗎?如果換一套工具,步驟和文件都不同,又該怎麼判斷? 同樣叫...

2026-09-07 ‧ 由 momochenisme 分享
DAY 3

【Day - 3】我使用的第一套 SDD 工具:Spec Kit 到底怎麼運作?

上一篇用「忘記密碼」的例子,把需求怎麼整理成規格、拆成工作,再拿規格核對結果走過一次。接著就可以回到我最早選擇的 Spec Kit,這些工作又是怎麼被安排進不同...

2026-09-08 ‧ 由 momochenisme 分享
DAY 4

【Day - 4】同一個需求做了兩次,為什麼方向還是偏了?

上一篇先看過 Spec Kit 的基本運作方式:第一次導入專案時先建立 constitution,後續每個需求或變更,再從 specify、plan、tasks...

2026-09-09 ‧ 由 momochenisme 分享
DAY 5

【Day - 5】兩次實驗後,我才發現問題早就在 implement 之前

上一篇記錄了我第一次與第二次使用 Spec Kit 的實驗。第一次,我把整套權限架構交給 AI 一路做到最後,結果整個專案壞掉;第二次,我補上更多需求與技術作法...

2026-09-10 ‧ 由 momochenisme 分享
DAY 6

【Day - 6】Spec Kit 用順之後,我還想調整哪些流程?

【Day - 5】最後,我決定把前兩次略過的 clarify 接回 workflow,在進入 plan 前,先補上 spec 裡沒有說清楚的地方。但多了這一步之...

2026-09-11 ‧ 由 momochenisme 分享
DAY 7

【Day - 7】OpenSpec 怎麼把一個 change 接到實作?

雖然早就在 Threads 上看過 OpenSpec 的討論,但當時我只想先專心研究 Spec Kit(想把它徹底搞懂XD),也就沒有特別往下研究。一直到 20...

2026-09-12 ‧ 由 momochenisme 分享
DAY 8

【Day - 8】OpenSpec 的設定與 Skills 怎麼串起 artifact 的產生流程?

上一篇看過 OpenSpec 會在專案裡放進哪些檔案,也知道一個 change 可以透過 new、continue、ff、apply 與 archive 一路往...

2026-09-13 ‧ 由 momochenisme 分享
DAY 9

【Day - 9】OpenSpec workflow 怎麼收尾?第一次實驗又跑出了什麼結果?

上一篇看過 Skills 怎麼透過 CLI 取得 instructions,讓 AI 建立規劃文件,再由 apply 依照 tasks 實作。不過,當 task...

2026-09-14 ‧ 由 momochenisme 分享
DAY 10

【Day - 10】Spectra 怎麼延伸 OpenSpec 的 workflow?

Spectra 其實在我剛開始使用 OpenSpec 時就已經推出,我也看過龍哥的介紹。不過,考量到 Spectra 本身也是從 OpenSpec 延伸而來,我...

2026-09-15 ‧ 由 momochenisme 分享