團隊認知不一
團隊對「軟體工程」的認知不一,難以判斷哪些工具與開發流程能「真正提升交付速度與品質」
即便導入了一套又一套 AI 開發工具,整體產能卻沒有顯著提升
payment.feature
功能:付款流程
情境:信用卡付款成功
假設 訂單金額為 1,000 元
當 會員以信用卡付款 1,000 元
那麼 訂單狀態為「已付款」
而且 寄出付款成功通知
情境:付款逾時
假設 訂單建立已超過 30 分鐘
當 會員送出付款
那麼 系統拒絕付款
而且 顯示「訂單已逾時,請重新下單」新需求開發
回歸測試確保既有實作
0 / 7 通過
AI 加快了程式碼產出,團隊卻仍花大量時間在需求溝通、人工驗證與反覆修改
省下來的開發時間,又消耗在交付前的確認與返工
團隊對「軟體工程」的認知不一,難以判斷哪些工具與開發流程能「真正提升交付速度與品質」
即便導入了一套又一套 AI 開發工具,整體產能卻沒有顯著提升
PM 交給 RD 的「規格」造成資訊落差,並延伸到後續的 AI 開發
團隊花大量時間反覆溝通、釐清需求、反覆修改
團隊花大量時間與 AI 對齊需求、手動驗證產出,確認 AI 沒有「改 A 壞 B」
導致整個團隊缺乏量能投入真正能提升團隊價值的工作
團隊花費大量時間手動驗證 AI 產出,仍無法確認系統沒有被 AI 改壞
即使加上測試,仍不清楚 AI 測了哪些需求、與對應到規格上的哪些功能
PM 與 RD 共同撰寫可執行規格
同步釐清、梳理要交付的業務流程
AI 以可執行規格作為 harness,串接測試與實作
反覆開發、自我驗證,直到對應測試通過
PM、RD 透過一行指令,總覽各項功能的驗收結果
確認 AI 開發的功能是否能正常運作
「先前一個審查鏈的功能我看開發至少要 2~3 週喔,這次用 AI x BDD 開發這個複雜功能,用 3 天規劃規格,2 天跑 AI 開發、1 天上線測試,就直接能用了,效率快 3 倍左右。」
導入
476
個 BDD 可執行規格
三個月內在企業 CRM 後端重寫案中
總計
5,025
個測試案例
於一個 Java Spring Boot 專案中
測試驅動開發出
462
個 API Endpoints
於一個 Java Spring Boot 專案中
三個月內就成功在 CRM 重寫案上導入上百個可執行規格,把 CRM 在上千個測試保護下快速開發出來,這成效實在是顯而易見。先前一個審查鏈的功能我看開發至少要 2~3 週喔,這次用 AI x BDD 開發這個複雜功能,用 3 天規劃規格,2 天跑 AI 開發、1 天上線測試,就直接能用了,效率快 3 倍左右。
雖說 AI x BDD 絕對是需要訓練成員才能導入,但光是這一案的導入成功就在文化影響上幫助公司推進太多。
戰場改變非常劇烈,未來最重要的倒不一定是 BDD 的模式,而是水球在教的軟工思維,有這套思維,那即使戰場劇烈改變,也有一定的應變之道。
1,200+小時
企業內訓授課時數
20+家
服務企業
5.0/ 5
講師專業度
3,000+人
線上課學員
30+場
企業內訓場次
4.8/ 5
學員滿意度
我們提供一連串的企業教育課程,協助團隊建立 AI 全自動化 SDLC(軟體開發生命週期)
內訓課程涵蓋 PM 需求處理到 RD 開發交付,從基礎的 SDD、TDD 與規格撰寫,逐步進階到完整的 AI x BDD 全自動化開發流程
導入顧問與團隊成員高效合作,用最短時間打造出可直接落地於團隊的「客製 AI x BDD 全自動化開發流程」
透過幾個模組的實際開發、驗證開發流程的可用性、通用性與導入成效
| 模組 | 規格 | 測試 | 實作 | 驗收 |
|---|---|---|---|---|
| 會員 | ||||
| 訂單 | ||||
| 付款 |
落地 AI x BDD 全自動化開發流程後,我們透過顧問時數的方式
協助團隊處理後續在流程使用、調整與擴充時遇到的問題
讓 AI x BDD 隨著團隊需求持續優化迭代,支援後續更複雜的需求開發與交付
「課程含金量高。概念結構化,還有解題與解code是亮點」科技業學員課後問卷回饋
「教材豐富,老師講解清楚,skill的泛用性高」製造業學員課後問卷回饋
「將模糊的概念具體化成了一套流程」零售業學員課後問卷回饋
「講師有問必答收穫良多」金融業學員課後問卷回饋
「流程清楚且對 ai 工作品質具有關鍵價值」物流業學員課後問卷回饋
「有現場解讀code,對工程師很重要」科技業學員課後問卷回饋
「老師具有豐富業界經驗」製造業學員課後問卷回饋
「對AI全coding開發流有明確的認知」科技業學員課後問卷回饋
「貼近業界實際情況」零售業學員課後問卷回饋
「比想像的厲害」金融業學員課後問卷回饋
「Q&A能具體回答」物流業學員課後問卷回饋
「謝謝老師,感謝水球給我們有空間看到不同世界」製造業學員課後問卷回饋
「有解決目前最大的痛點,就是 PM 工作上與 codebase(現況)的關係,這是現在 PM 最站不住腳也是寫 PRD 一個比較大的阻礙。」科技業學員課後問卷回饋
「在AI已知系統功能的狀況下,透過AI的分析跟發想可以補足規劃的各種面向,對產品設計非常有幫助」零售業學員課後問卷回饋
「深入淺出的內容搭配實作 學習效果很好」製造業學員課後問卷回饋
「對從收到需求到產出規格整體流程更有概念」物流業學員課後問卷回饋
「透過互動的方式可以加強吸收」零售業學員課後問卷回饋
「實作時比較能貼切感受到實用性」金融業學員課後問卷回饋
「老師很專業」物流業學員課後問卷回饋
「有實際案例」製造業學員課後問卷回饋
「實際經驗轉化知識」零售業學員課後問卷回饋
「很棒的知識彙整與建議」金融業學員課後問卷回饋
「受益良多,感謝授課」物流業學員課後問卷回饋
「期待公司安排下一堂課」製造業學員課後問卷回饋

水球軟體學院負責人

水球球特務有限公司COO

水球球特務有限公司企業端負責人
課程詳細內容
掌握 AI 時代下基礎軟體工程的核心概念建立開發可靠度達 60% 的 AI 自動化開發流程
AI 一直「改 A 壞 B」,團隊花費大量時間驗證 AI 產出、與 AI 來回溝通
想提高 AI 開發可靠度與交付速度的 RD 開發團隊
本課程以 SDD × TDD「5+2 Steps」為主軸,從一個實際開發需求出發,帶領學員依序完成結構化規格、系統分析、測試計畫、實作計畫與實作,建立 60% 高可靠度的 AI 自動化開發流程與學員的核心「軟體工程」能力與觀念
課程以實際的開發需求與專案作為案例,帶學員從第一步開發步驟深度講解每一個步驟的流程、產出物內容與段落、成效、解決什麼問題,每個步驟皆以「實際」的產出物與程式碼進行講解與說明,並在每個步驟結合動手做的時間讓學員們達到良好的吸收成效
且課程最後也會提供整套「可落地團隊」的通用 Skill Workflow,讓學員們可以直接將課程所學交付團隊
建立團隊「軟體工程」核心認知與 AI 高可靠自動化開發流程
透過 SDD(規格驅動開發)定義需求與驗收標準,結合 TDD(測試驅動開發)驗證實作,以「5+2 Steps」串起從需求到交付的開發流程。
提高 AI 開發可靠度,減少人工驗證與返工時間
在實作前確認需求與系統設計,再以自動化測試驗證產出,減少開發後才發現錯誤、反覆修改的時間成本。
透過回歸測試,防止「改 A 壞 B」
修改功能後持續執行既有測試,檢查哪些業務行為受到影響,及早發現問題。
保留需求與決策脈絡,讓後續修改有依據
將需求意圖、技術決策與測試依據留存在開發流程的產出物中,減少團隊反覆查證,以及知識依賴個人的問題。
/specify:將客戶模糊的需求撰寫成明確的結構化規格,途中盤點未知、訂出驗收標準/system-analyze:以系統介面作為雛形,減少 AI 開發的返工時間成本/testplan:將上游產物逐條對應到測試案例,減少 AI 產出測試案例的幻覺/tasks:依 TDD 驗證循環拆解開發任務,最大化 AI 的產出成效/implement:依實作計畫開發,讓 AI 根據測試結果持續修正/clarify:把不清楚的需求問清楚,減少 AI 自行猜測/analyze:比對每一步的產出,找出功能與設計遺漏/constitution:讓 AI 開發遵循團隊共同規範把業務規格,精準翻譯成自動化測試以「可執行規格」建立 AI 百倍高可靠全自動化開發流程
已具備 SDD、TDD 基礎
想進一步提升 AI 開發可靠度,串起完整 AI 高可靠全自動化開發 SDLC 的 PM/RD 團隊
本課程承接 SDD × TDD,將業務規格精準翻譯成自動化測試,讓規格不只用來說明需求,也能直接驗證 AI 是否依規格完成開發。透過「可執行規格」串起需求、測試與實作,讓 AI 根據測試結果持續開發、修正,直到測試全部通過,建立高可靠的全自動化開發流程
課程以實際的開發需求與專案作為案例,從 Gherkin、驗收情境撰寫,到 Step Definition 與測試案例的掛鉤,深度講解每一個步驟的流程、產出物內容與段落、成效、解決什麼問題。每個步驟皆以「實際」的產出物與程式碼進行講解與說明,並結合動手做的時間,讓學員親自走過規格、測試與 AI 開發的完整流程
課程最後透過既有的 AI x BDD Skill Workflow,帶學員以指令執行測試、閱讀視覺化測試報告,從規格掌握哪些功能已完成驗證、哪些情境仍未通過。並透過新增測試情境,實際練習需求修改後的開發與驗收,理解 PM 與 RD 如何依同一份「可執行規格」高效協作
提升至少 3 倍的團隊產出與交付速度
透過「可執行規格」與自動化測試,提高 AI 開發可靠度,減少來回修改與人工驗證,將程式碼產出轉化為可交付的軟體成果。
讓 PM 與 RD 依同一份規格溝通與驗收
在開發前用具體情境說清楚業務需求與預期結果,並將驗收情境掛鉤到實際測試,減少需求誤解與反覆修改。
從規格掌握開發成果,減少人工驗證負擔
透過視覺化測試報告,直接對照 AI 測了哪些需求、哪些情境已通過,不必只靠閱讀大量程式碼與逐項手動操作來確認。
以回歸測試保護既有功能,降低「改 A 壞 B」風險
將成功、邊界與錯誤情境保留為可重複執行的測試,在 AI 修改功能後重新驗證,檢查既有業務流程是否受到影響。
/spec-by-example:在開發前對齊完整驗收流程,減少需求誤解/dsl-refine:將業務語言對應到系統介面,減少 AI 撰寫測試的誤解/bdd:依「紅燈、綠燈、重構」驅動 AI 完成需求/tasks、/implement:將可執行規格接回 AI 自動化開發流程透過正確 Skill Engineering 的觀念與工具,讓團隊的核心 Skill Workflow 開發流程維護不再被 AI 掌控
撰寫許多 Skill,但 AI 撰寫、修改 Skill 時一直疊床架屋
想修改卻看不懂、要 AI 改 Skill 到一定複雜度就改不動看不到成效的所有有在撰寫 Skill Workflow 的團隊
本課程以 Skill 模組化設計為主軸,帶領學員從 AI 反覆撰寫與修改 Skill 的案例,理解流程、規則與提示為什麼會越疊越多,讓 Skill 難以閱讀與維護。從最小可執行 SOP 開始,逐步建立 Rules、Templates 與 Scripts,讓各部位有明確的職責與引用關係,建立團隊理解、修改與維護 Skill 的能力
課程以類別圖提案、規格文件與既有 AI 開發流程作為案例,深度講解每一個步驟的流程、產出物內容與段落、成效、解決什麼問題。每個步驟皆以「實際」的 Skill 檔案、產出物與程式碼進行講解與說明,並結合動手做的時間,讓學員理解各個部位為什麼存在、如何撰寫,以及如何驗證 AI 是否依預期執行
課程進一步透過 Skill Engineering 與 Artifact-First,帶學員從目標產出反推 Skill,依單一職責拆分與串接 AI 開發流程。練習從預期與實際產出的落差找出 Root Cause,判斷該修改的流程、規則、樣板或腳本,再以不同需求執行並比對結果,讓團隊在 Skill 變複雜後仍能掌握怎麼改、如何驗證成效
讓 AI 撰寫的 Skill 可閱讀、可維護
以 SOP、Rules、Templates、Scripts 組織 Skill,讓團隊看懂每個步驟如何執行、會讀取哪些規則,以及改動時應從哪裡著手。
透過 Skill Engineering 定位問題,減少修改時疊床架屋
從產出落差找出 Root Cause,再判斷要調整流程、規則、樣板或腳本,減少反覆補提示與試錯。
在 Skill 變複雜後,仍能驗證修改成效
用不同需求實際執行 Skill,比對修改前後的產出,檢查 AI 是否依預期遵守流程、規則與格式。
讓團隊掌握核心 Skill Workflow 的維護與擴充
以單一職責、按需載入與規則單一溯源組織多個 Skill,讓團隊在需求或規範改變時,能自行調整 AI 開發流程並驗證結果。
/skill-form-sop:把工作步驟寫成 AI 能依序執行的流程/skill-form-rule、/skill-derive-rule:用判準與正反例,約束每一步的執行品質/skill-form-template、/skill-derive-template:讓 AI 依明確格式產出符合團隊需要的內容/skill-form-script、/skill-derive-script:將適合自動化的步驟交給程式,減少重複分析時間/skill-engineering:整合模組化流程,定位並修正產出問題/artifact-to-skill-engineering:從目標產出反推 Skill 的流程與規則透過可靠的反向工程開發流程,讓你在舊系統功能重寫、遷移到新系統、新的技術堆疊時更加可靠將既有實作反向回規格後,直接在新系統串回 AI x BDD 進行高可靠的全自動化開發
想要透過 AI 做舊系統遷移卻怕功能遺漏,想要有一套可靠的反向工程 + 直接在新系統串起規格驅動開發流程的 RD 團隊
本課程以「實作 → 端對端測試(途中補齊業務邏輯)→ DSL、Gherkin → 新系統 BDD」為主軸,帶領學員從既有實作建立端對端測試,在執行測試時釐清業務規則、例外與預期結果,再把確認要保留的行為反向回「可執行規格」。讓團隊在舊系統功能重寫、遷移到新系統或更換技術堆疊時,有規格可依循、有測試可驗證
課程以一條實際業務流程作為案例,從既有程式碼、系統操作與測試資料,到端對端測試、DSL、Gherkin、Step Definition 與新系統實作,深度講解每一個步驟的流程、產出物內容、成效與解決的問題。每個步驟皆以「實際」的產出物與程式碼進行講解與說明,並結合動手做,讓學員將反向回來的規格直接串回新系統的 AI x BDD 開發流程,以相同業務情境驗證新舊系統的結果
建立可靠的反向工程流程,釐清要遷移的功能與業務邏輯
從既有實作建立端對端測試,對照實際操作與結果,在測試過程中補齊業務規則、例外與預期結果。
讓舊系統重寫與遷移有測試可驗證,降低功能遺漏風險
把確認要保留的功能與業務行為寫成可重複執行的測試,逐條對照規格與驗收結果,掌握哪些情境已驗證、哪些仍待補充。
更換技術堆疊時,保留既有業務行為
以相同的業務輸入與初始條件比對新舊系統的結果,讓團隊可以採用新的技術與內部實作,仍能依同一套業務規格驗收。
將反向回來的規格直接串回新系統的 AI x BDD 開發流程
將 DSL、Gherkin 掛鉤到新系統的 Step Definition 與測試,讓 AI 依規格開發、根據測試結果修正與驗證,建立高可靠的全自動化開發流程。
提高 PM 決策品質,訂出真正能解決客戶問題的 Solution保留決策脈絡,寫出讓 RD 的 AI 能精準開發的規格
需求反覆修改、規格交接常有資訊落差,開發完成才發現沒有解決客戶的問題
想透過 AI 提高決策品質與規格撰寫能力,減少溝通與返工的 PM 團隊
課程回答三個核心問題:
如何提高 PM 的決策品質?
如何保存決策脈絡作為規格?
決策完成後,如何撰寫讓 RD 的 AI 「提高自動化開發精準度」的規格?
本課程以 AI-Native Planning 為主軸,從一個實際的客戶需求出發,帶領學員依序完成現況分析、Problem 定義、Solution 發散與確認,再將決策脈絡與定案內容寫成規格。建立 PM 在 AI 時代下的核心認知與決策流程,提高決策品質,並讓 RD 的 AI 有明確依據進行後續開發
課程以實際的開發需求與專案作為案例,深度講解每一個步驟的流程、產出物內容與段落、成效、解決什麼問題。從需求原話、現況分析與 Problem,到方案比較、Mechanism Spec、Feature Spec 與 Plan,每個步驟皆以「實際」的產出物與前後變化進行講解,並結合動手做的時間,讓學員理解 AI 提供的分析、學會判斷與做出決策
課程最後透過 Workshop,讓學員獨立處理一則需求,說明確認的 Problem、評估過的 Solution、最後的選擇與理由,並以系統雛形呈現預期操作。透過實作、討論與分享,將課堂所學串成一套從需求分析、決策到規格交接的完整流程
提高 PM 決策品質,讓團隊做對的事
從系統現況與客戶真正的工作困難出發,透過方案推演、反例與全貌消融比較不同 Solution,讓 PM 有依據地判斷與取捨。
寫出 RD 與 AI 能接續的規格,提升開發精準度
透過 Mechanism Spec 與 Feature Spec,說清楚設計、範圍、操作條件與預期結果,減少 RD 與 AI 自行猜測需求。
保留決策脈絡,減少重複查證與交接落差
將需求原話、現況、Problem、方案比較與決策理由保存為規格與 Plan,讓後續接手的人與 AI 能延續既有脈絡。
開發前用規格與雛形對齊,減少驗收落差與返工
以具體的操作、系統狀態與預期結果確認功能,再透過雛形檢視畫面與流程,讓需求落差更早被發現與釐清。
/wba-ai:從客戶需求走到可交接 RD 的規格掌握 AI 輔助的 Gap 與一致性分析,確保系統規格自洽讓 PM、RD 與 AI 依據一致的規格協作,減少需求遺漏與開發返工
規格越寫越多,功能之間的規則卻互相衝突,需求一改就要反覆確認影響範圍
已完成 AI-Native Planning Lv1,想提高系統規格品質、減少溝通與返工的 PM 團隊
本課程承接 AI-Native Planning Lv1,以「系統規格的自洽與一致性」為主軸,從一個涉及多個功能的開發需求出發,帶領學員依序完成規格關聯盤點、需求變更的影響分析、Gap 與一致性分析、澄清與決策,再將確認內容同步回規格並重查,建立 PM 在 AI 時代下維護系統規格品質的核心觀念與實際做法
課程以同一組相關功能的規格與需求變更作為案例,深度講解每一個步驟的流程、分析依據、產出物內容與段落、成效、解決什麼問題。從共用規則、Mechanism Spec、Feature Spec 到 Plan,每個步驟皆以「實際」的規格與前後變化進行講解,並結合動手做的時間,讓學員學會檢視 AI 的分析、釐清必要條件,並判斷規格之間的設計能否同時成立
課程最後透過 Workshop,讓學員完成一輪跨功能的影響分析、規格檢查、澄清與修正,說明問題的原文依據、影響、最後的決策與修改內容,再以原情境重新檢查。透過實作、討論與分享,將課堂所學串成一套能持續維護系統規格、讓 PM、RD 與 AI 接續協作的流程
建立團隊系統規格品質的共同認知與檢查流程
透過規格分層、Gap 與一致性分析,理解什麼條件需要補齊、哪些設計不能同時成立,讓 PM、RD 與 AI 有共同依據判斷規格品質。
在開發前找出需求遺漏與規格衝突,減少返工
以角色、權限、資料狀態與邊界情境檢查必要條件,再對照相關功能的規則與結果,減少交給 RD 與 AI 開發後才發現需求不清或設計互相矛盾。
掌握需求變更的影響範圍,減少功能之間的連帶問題
沿共用規則與上下游功能推演,找出需要同步修改的規格,減少只改單一功能而遺漏其他設計的情況。
保留決策脈絡與現行共識,減少反覆溝通與查證
將已確認的答案更新到現行規格,於 Plan 保留修改理由與來源,讓接手的人與 AI 能延續既有決策,減少誤用過時內容與重複釐清。
/wba-formulation:保留決策依據,建立功能之間可追溯的關係/wba-gap-analysis:找出尚未說清楚的必要條件,減少 AI 自行補完需求/wba-consistency-analyze:以具體情境找出規格之間不能同時成立的設計/wba-clarify:將分析結果轉成能判斷、能回答的問題/wba-ai:將決策回寫現行規格,維持後續開發依據的一致