Q3 整體達成率
91%
2026/07/01 — 2026/09/30 · 7 項未加權平均
7 正式目標
5 達標
2 部分達成

計分口徑:只計入 9/30 前完成的成果,七項合計 640%,未加權平均 91.4%,展示取整為 91%。 10 月完成的發布與 POC 列在本頁下方「Q4 補充」,不改變 Q3 分數。

Q3 交付規模

26支舊系統程式完成前後端遷移
16支通過人工 UAT
26個正式版本發布
141份驗證報告
≈500筆個人 commit
≈30人參加內部課程

遷移程式:流通業進銷存系統(IPMS)14 支、超市進銷存系統(SMK)12 支。版本:mvc2ifa 12、skills4ifa 9、wizard 4、redmine 1。 報告:IPMS 61 份、SMK 80 份。commit 為 ksi-agent-plugins、smk、ipms 三個 repo 合計(含 feature 分支,不含 merge)。

Q3 里程碑

  1. 07/28

    mvc2ifa 首版 v0.1.0

    彙整四次遷移工作的研究筆記,封裝成可安裝的 Plugin。

  2. 08/05

    報表遷移檢討

    從失敗案例整理出 Crystal Reports 官方解析與渲染驗證流程。

  3. 08/18

    內部課程

    AI Agent Plugins 建置與代理工程治理,2 小時、約 30 人。

  4. 08/26

    IPMS 開始遷移

    以 mvc2ifa 實際遷移流通業進銷存系統。

  5. 09/09

    SMK 開始遷移

    09/14 起建立 delphi2ifa,處理 Delphi 舊程式與 QuickReport 報表。

  6. 09/18

    正式發布

    skills4ifa v0.20.0、mvc2ifa v0.9.0。

  7. 09/24

    AI 測試導入決策

    三輪對照實驗完成:舊碼事實抽查(工作流 B)導入,元件測試指引(工作流 A)不導入。

  8. 09/30

    Q3 截止

    SMK 12 支程式完成前後端遷移;瀏覽器測試必要性評估(工作流 C 步驟 0)完成。

Q3 正式 7 項 KPI

100% 達標

mvc2ifa

IPMS 14 支遷移並驗收 / 12 個版本 / 工單完成率 100%

100% 達標

delphi2ifa

SMK 12 支完成遷移 / 2 支 UAT 通過 / 80 份驗證報告

100% 達標

規格驅動開發(SDD)

七段流程 / 14 份標準規格 / 28 份開發計畫

80% 部分達成

AI 自動化測試

三層架構 / 三輪對照實驗 / 工作流 B 導入

100% 達標

企業內部技術分享

2 小時 / 約 30 人 / 六步驟實作

60% 部分達成

React 19 導入評估

IFA 前端盤點 449 個畫面 / 核心 API POC 於 10 月完成

100% 達標

Obsidian PKM

2 項改善提案從筆記落地到專案交付

Q4 補充(10 月完成,不計入 Q3)

2026/10/08

四項正式發布

skills4ifa-v0.21.0、mvc2ifa-v0.10.0、delphi2ifa-v0.1.0、wizard-v0.4.0。

AI 自動化測試

試行與 CI 測試上線

3 支程式探索式測試約 84 分鐘,找到 4 個 bug;SMK 前端測試 39 項通過,並已加入 CI。

React 19

核心 API POC 與評估報告

7 項新特性實作 POC,23 項測試全過;完成 IFA 適用性、相容性與導入決策報告。

delphi2ifa

待辦事項

Q3 遷移的 12 支中,10 支待人工 UAT;試行找到的缺陷已開 issue 追蹤。

100%
達標
Q3 正式

mvc2ifa — MVC 舊系統遷移工具

KPI 指標 需求解決率至少 95%;交辦工單完成率 100%

自我評述

流通業進銷存系統(IPMS)要從舊的 MVC 架構遷移到公司的 IFA 框架。只靠 AI 直接轉換,容易漏掉舊系統的資料表關聯、選單路由與報表結構, 因此把遷移步驟整理成可重複執行的工具 mvc2ifa,Q3 共發布 12 個版本至 v0.9.0。 IPMS 14 支程式依此流程完成前後端遷移並通過 UAT;MKCCMP010 已取消、不列入母數,已交付工單完成率 100%。

14支程式遷移並驗收
12個 Q3 正式版本
61份驗證報告
100%已交付工單完成率

遷移程式清單(IPMS)

類別數量程式
基本資料維護5客戶、部門代碼、分類、庫別、分店
交易作業3商品採購(總店)、訂貨驗收(總部-廠務)、採購驗收(分店)
查詢5會計科目、供應商代碼(2 支)、已訂貨未驗收商品、店別
報表1商品採購單

版本迭代

07/28v0.1.0
→
08/07–18v0.2.x
→
08/26–28v0.3.0–v0.6.0
→
09/02v0.7.0
→
09/04v0.8.0
→
09/18v0.9.0

8 月底 IPMS 開始實際遷移後,三天內發布 6 個版本,逐版修正遷移時遇到的問題。

工具內容

1

4 個 Skill

舊程式轉標準規格(mvc-to-ifa-spec)、資料表盤點(inventorying-legacy-tables)、選單路由登記(registering-menu-routes)、Crystal 報表轉 FastReport(crystal-to-fast)。

2

2 個 Command

/mvc2ifa:run 依序執行整個遷移流程,/mvc2ifa:status 查詢各程式進度。

3

發布驗證 14/14 通過

包含版本一致性(drift)、Skill 引用與 Marketplace 登錄檢查;IPMS 後端 build 0 error、前端 production build 成功。

AI 應用實例

將「舊程式盤點 → 標準規格 → 開發計畫 → 程式生成 → 規格審查 → 技術檢查 → 整合驗證」封裝成 Agent Plugin。AI 遷移不必每次重寫提示詞,而是依相同的規格、檢查項目與報告格式重複執行,14 支程式共留下 61 份驗證報告。

100%
達標
Q3 正式 · 10/08 重新評定

delphi2ifa — Delphi 舊系統遷移工具

KPI 指標 需求解決率至少 95%;交辦工單完成率 100%

自我評述

超市進銷存系統(SMK)的舊程式以 Delphi 撰寫,報表使用 QuickReport,遷移時要同時處理畫面事件、資料存取與報表。 09/14 起參考 mvc2ifa 建立 delphi2ifa(4 個 Skill、2 個 Command,含 QuickReport 轉 FastReport),9/30 前以開發版合併進 dev 分支。 SMK 在 Q3 完成 12 支程式的前後端遷移,涵蓋維護、查詢、報表與批次作業,其中 2 支通過人工 UAT。

12支完成前後端遷移
2支通過人工 UAT
80份驗證報告
15/15工具發布檢查(L0 gate)

遷移程式清單(SMK,截至 9/30)

類別程式9/30 狀態
基本資料維護銀行代碼檔(整合一致性 19/19)UAT 通過
基本資料維護分店基本資料(整合一致性 86/86)UAT 通過(第四輪)
價格與促銷維護紅利價、A+B 編號、商品群特賣、商品變價(特進+特賣)、第二價格(加價購)開發完成,尚未人工 UAT
庫存作業分店轉撥資料維護開發完成,尚未人工 UAT
查詢單品銷售明細(期間)、商品資料開發完成,尚未人工 UAT
報表分店轉撥出入庫統計表開發完成,尚未人工 UAT
批次庫存銷售重過帳處理開發完成,尚未人工 UAT

計分依據與已知限制

1

計分依據

9/30 時 12 支程式均已有標準規格、前端畫面與後端 Controller,Q3 交辦範圍全數完成遷移。原評 80% 的理由「遷移範圍仍在收斂」經 repo 查證不成立,10/08 重新評定為 100%。

2

已知限制

10 支尚未人工 UAT;MKCPRSX101、MKRTTO0012 的最後一份規格審查報告為 FAIL(共 5 項待修);工具正式版於 10/08 發布,不在 Q3 期間內。

3

後續追蹤

10/02 探索式測試在已通過 UAT 的 2 支程式仍找到缺陷(例如選了日期後無法存檔),已開 issue 追蹤。

Q4 補充 · 不計入 Q3

10/08 正式發布 delphi2ifa-v0.1.0

已合併 main 並登記 Marketplace(tag commit 8cc2e70),正式 tag 發布檢查 15/15 通過。

AI 應用實例

由 AI 解析 Delphi 表單、事件、資料存取與 QuickReport 報表結構,產生標準規格、開發計畫與 IFA 前後端程式,再以規格審查、技術檢查與整合驗證多層檢核。12 支程式共留下 80 份驗證報告。

100%
達標
Q3 正式

規格驅動開發(SDD)

KPI 指標 流程規範、標準模板納入 Git、AI 輔助 POC

自我評述

AI 寫程式若只依賴對話內容,需求、程式與驗收容易對不上。SDD 的做法是先把需求寫成標準格式的規格(AIS), 再依規格產生開發計畫與程式,最後用規格反向檢查程式。三項正式考核均已完成,並在 IPMS 14 支程式上實際使用。

流程

舊規格/舊程式
→
標準規格 AIS
→
開發計畫
→
程式
→
規格審查
→
技術檢查
→
整合驗證
14/14份規格通過格式檢查
28份開發計畫
7/7Word↔Markdown 轉換段落保留
29/30MKQINP013 整合驗證,0 失敗

考核對照

考核證據狀態
1-1 流程規範設計上方七段流程,納入 skills4ifa 各階段 Skill完成
1-2 模板納入 Git標準模板、Word↔Markdown 雙向轉換腳本、5 份規格範例;轉換後保留 7/7 段落與 9 個勾選項完成
1-3 AI 輔助 POCskills4ifa v0.20.0 正式發布;IPMS 14 份規格、14 份資料表盤點、28 份開發計畫;MKQINP013 整合驗證 29/30完成

參考 OpenSpec 建立 KSI 規格管理 CLI/GUI 為個人延伸目標,尚未完成,不列為本季成果。

AI 應用實例

由 AI 依標準規格產生開發計畫與程式,再以規格審查、技術檢查與整合驗證反向比對實作,讓規格與程式出現落差時能在交付前被發現。

80%
部分達成
Q3 正式

AI 自動化測試 — 依攔截價值選擇測試方式

KPI 指標 流程架構、至少 1 個 IFA 模組實測、導入評估報告

自我評述

原本的瀏覽器自動化驗證(Stage D/ifa-runtime)已實作並實際使用過,但瀏覽器安裝、登入狀態、連接埠與 Windows 檔案鎖定等維護成本, 高於它攔下的缺陷價值,Q3 正式除役。之後重新設計為三層架構,以 SMK 的分店基本資料(MKCSTRXX00)實測,銀行代碼檔(MKFBNKMI)作對照組。

三層架構

0

Layer 0:規格階段由人確認行為

沿用既有的驗收標準信心標記,不確定的行為必須由開發者決定。

1

Layer 1:程式與舊碼事實驗證

工作流 A 為元件測試指引;工作流 B 抽查規格是否與舊程式事實一致。

2

Layer 2:瀏覽器 E2E

未經核准不做,明確排除在本季範圍外。

工作流 A 三輪對照實驗

輪次設計缺陷鎖定(有指引/無指引)有指引組成本
第一輪 09/23各 1 次有指引組未優於無指引組工具呼叫約 39 對 30
第二輪 09/24每組 3 次,不提示修正 commit3/3 對 3/3成本約 +35%、時間約 +25%
第三輪 09/24每組 3 次,移除 git 歷史並遮蔽根因文件3/3 對 3/3成本約 +14%

無指引組三輪合計 9/9 精準鎖定缺陷,工作流 A 沒有提高攔截率、只增加成本,因此不導入;工作流 B 合併進主線。

考核對照

考核Q3 證據判斷
2-1 流程架構三層架構與各層責任邊界完成
2-2 模組實測以元件測試回溯重現 isDirty 缺陷,並用修正前後版本反向驗證;對照組確認簡單 CRUD 不需額外測試完成,範圍有限
2-3 導入報告三輪對照實驗、工作流 B 合併、瀏覽器測試必要性評估完成,仍有盲區

未達 100% 的原因:Q3 只在 1 支程式上回溯驗證;工作流 B 抓不到「規格文字被事後改寫」的問題;尚未累積足夠案例證明能降低人工測試時間。

Q4 補充 · 不計入 Q3

10 月完成治理回流與探索式測試試行(3 支程式約 84 分鐘、19.83 美元,找到 4 個 bug、1 個文件問題); SMK 5 個前端測試檔實跑 39 項通過、1 項待補,CI 已加入 frontend_test 並執行成功。

AI 應用實例

由 AI 產生並執行元件測試、比對舊程式事實與規格;導入前以三輪對照實驗確認流程是否確實提高缺陷攔截率,再決定是否導入。

100%
達標
2026/08/18

AI Agent Plugins 建置與代理工程治理

KPI 指標 至少完成兩小時課程講習與專案實作

自我評述

公司內部開始使用 Claude Code 與 GitHub Copilot,同仁需要了解如何把工作經驗做成可重複使用的 Skill 與 Plugin,以及如何管理這些工具。 2026/08/18 14:00~16:00 完成兩小時課程,對象為具備使用資格的同仁,約 30 人參與,並保留教材、內部錄影與課後回饋。

2h課程時數
≈30參與人數
38張投影片
55/55教材一致性驗證

實作六步驟

1第一個 Skill
→
2接上 MCP
→
3打包成 Plugin
→
4加入 hook
→
5加入 subagent
→
6發布到 Marketplace

每一步都有可執行的範例程式;教材附 1 個本機 Marketplace 與 4 個 Plugin demo。

課後回饋與教材驗證

1

課後回饋

4 份有效回覆,來自 3 個部門;課程內容 20 項評分有 19 項為滿意或非常滿意,講師 20 項評分全部為滿意或非常滿意。

2

教材測試

6 個測試檔、25 項測試:23 項通過、2 項略過(本機未安裝 PowerShell 7);教材、講義、Plugin 設定與 Marketplace 一致性驗證 55/55 通過。

3

佐證

公司內部課程錄影、教材 repo 與回饋表。

AI 應用實例

以可安裝的 Marketplace 與 Plugin demo 讓學員實際操作 Skill、hook 與 subagent,並用自動化檢查確保教材、設定檔與範例內容一致(55/55)。

60%
部分達成
Q3 正式

React 19 新特性研究與 IFA 導入評估

KPI 指標 技術研究筆記、IFA 前端升級可行性評估報告

自我評述

IFA 前端目前使用 React 18.3.1,並大量依賴可變的 events 物件、集中式 Layout、MSAL、Redux 等套件, 不能只因為版本較新就升級。Q3 先完成 IFA 前端現況盤點與兩份架構研究,並建立 React 19.2.x 測試環境。

449個 View 盤點
7組大型 Layout
≈42 萬行 JavaScript/JSX
18項測試(React 19.2.x 環境)

Q3 研究成果

1

IFA 前端技術棧與 JS→TS 升級評估

盤點 React、Router、React Hook Form、MSAL、Redux 現況,評估 449 個 View、7 組 Layout 的升級影響。

2

events 設計與 headless 架構取捨

分析可變 events 與 React 19 並行渲染、React Compiler 的衝突,提出契約型別化與新畫面漸進試點方向。

3

相容性風險盤點

PropTypes、MSAL React、React Redux、Sortable Tree、Vite、Router、TypeScript;結論是不在同一次發布同時升級 React 19、MSAL、Router、Vite 與 TypeScript。

未達 100% 的原因:9/30 前尚未實作 React 19 核心新 API,也還沒完成逐項適用性矩陣與最終評估報告。

Q4 補充 · 不計入 Q3

10/08 完成核心 API POC 與 IFA 評估報告

React 19.2.7 隔離環境實作 Actions、useActionState、useFormStatus、useOptimistic、 use()/Suspense、ref as prop 與 React Compiler;5 個測試檔、23 項測試全過。 決策是暫不升級 IFA,先改善 API 資料層、events 契約與測試基線。

React 19 能力IFA 適用性決策
Actions/表單 hooks中高可選單一維護畫面試點
useOptimistic中不取代既有資料更新流程
use()/Suspense中低等 API 快取層成熟
ref as prop高、效益小升級後自然採用
React Compiler目前低先移除 events 直接賦值,再小範圍試點
AI 應用實例

使用 AI 盤點約 42 萬行的 IFA 前端程式,辨識 React Compiler 與可變事件物件的衝突,整理出漸進升級的先決條件,避免一次性大版本升級後問題難以追查。

100%
達標
Q3 正式

Obsidian PKM — 知識轉化為可執行方案

KPI 指標 從 PKM 提取至少 2 個改善提案並應用於實際開發

自我評述

Q3 不以筆記數量或連結率計分,而是檢查筆記是否真的變成流程、程式與專案交付。兩項改善提案都從 Obsidian 的研究或檢討筆記出發, 形成工具與規則的 commit,最後用在真實程式的遷移,符合「至少 2 個」的正式門檻。

提案一:把 MVC 遷移經驗做成 mvc2ifa Plugin

07/28研究筆記
→
Plugin 架構提案
→
efe5da0建立 Plugin
→
v0.9.0 正式版
→
IPMS 14 支交付

提案二:報表遷移改用官方解析與渲染驗證

08/05失敗檢討
→
601cdcc版面驗證規則
→
335bd38crystal-to-fast
→
51bdd11官方解析優先
→
d0def65商品採購單報表

提案二的起點是一次報表遷移失敗:AI 依欄位清單猜測報表版面。改善後規定先用 Crystal Reports 官方元件取得版面結構,產出 FastReport 後再實際渲染比對。

2項提案完整落地
6個關鍵 commit
14支程式採用提案一
AI 應用實例

以 AI 協助從既有筆記與失敗案例中找出重複問題,轉成可執行的 Skill、檢查關卡與驗證流程,再用在實際遷移專案。