JCConf 2026

從測試到規格:Java 與 Kotlin 開發者的 SDD 實戰指南

當 AI 加入軟體開發流程後,雖然產出變多了,但若是需求不清楚、邊界沒定義、驗收條件不明確時,即便模型聰明也可能產生看似合理、實際卻不符合期待的實作。而看似老派的測試方法論,在這樣的流程裡反而發揮關鍵的作用。

這場分享將從開發者熟悉的 TDD 經驗出發,重新理解 Spec-Driven Development(SDD)在 AI 時代的價值。SDD 將規格、設計、任務拆解、測試與實作串成完整的開發流程,並透過 TDD 驗證結果是否符合預期。我們將以 Java/Kotlin 專案中常見的開發情境為例,示範如何先定義功能規格、限制條件與驗收標準,再引導 AI Agent 產生測試與實作,並用測試回饋檢查產出是否真的對齊規格。

除了基礎流程外,也會討論如何透過增加 Context、Skill 等方式,讓 AI Agent 能更穩定地理解開發慣例與團隊工作流程。聽完這場演講後,聽眾將對 SDD 如何提升 AI 生成品質、協助團隊取得更穩定的開發成果有更進一步的認識,並重新思考在 AI Agent 時代,開發者應該如何守住規格、測試與品質責任。

范聖佑

JetBrains 技術傳教士,負責推廣 Kotlin、JetBrains IDE 及相關技術。平時醉心於技術研究,專注於 Web、後端技術及能提升生產力的技巧,致力於將複雜的技術名詞用通俗易懂的方式讓新手也能吸收。工作之餘也是多年技術社群志工,積極參與開源社群運作。

高見龍

網站程式開發者 / 講師 / 遊戲宅 / 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍,最近在忙著寫《為你自己學 Python》。