SDD開發:Spec-Kit 工作流泳道圖
原作者:簡光正
前兩天逛 GitHub Spec-Kit 時,看到Roslyn Zolandor 畫的這張Spec-Kit 工作流泳道圖,覺得挺不錯的,跟大家分享一下
整個流程可以分為三個主要部分(三個泳道):
1) 人類活動 (Humans Actions - 藍色區域):開發者或團隊成員需要手動執行的步驟。
2) 建立的檔案/PR (Files Created / PR - 黃色區域):在流程中產生的具體文件或PR (Pull Request)。
3) AI/自動化 (AI / Actions - 橘色區域):由 AI 或 GitHub Actions 自動完成的任務。
大家可以在這張圖裡看到 7個 spec-kit 的命令,在各個階段裡的應用時機、產出、人類與AI之間彼此的關注點是什麼。可以看得出來,在每個 Action 的轉換時,都要經過反覆的 Refine 後,再前往下一步。最後在 Implement 階段還會回到Define Feature Idea 的階段再次迭代。強調 "Human in loop" 的重要,我們一定要參與,檢視每次AI產出結果,確認無誤才往前走。
開發的高效率並不是衝得快,而是減少反覆與不確定性。當每一步都能完整而扎實的被檢視、傳遞與驗收,我們就能把力氣用在「打造有價值的功能」,而不是在溝通與無效的修改,消耗彼此的精力與時間。

作者:簡光正