GOV-002 任務分派與 RACI
| 項目 |
內容 |
| 文件編號 |
GOV-002 |
| 版本 |
1.0 |
| 狀態 |
已核定 |
| 撰寫者 |
PM |
| 審查者 |
SA / QA Lead |
| 對應需求 |
全案 |
1. 角色定義
本專案採「三層治理、八組執行」之組織設計(與建議書 ch04 §4.5、ch13 §13.2 一致)。
本文件僅定義本系統建置階段所需角色。
1.1 治理層
| 角色 |
代號 |
職責 |
| 本行專案督導 |
STC |
重大決策、資源核可、風險裁決 |
| 專案總監 |
PD |
交付承諾、跨方協調 |
| 專案經理 |
PM |
計畫、進度、風險、變更、溝通、品質關卡裁決 |
1.2 管理層
| 角色 |
代號 |
職責 |
| 技術架構師 |
SA |
總體架構、服務邊界、技術選型、非功能設計 |
| 業務分析主管 |
BA |
需求確認、差異分析、業務規則、RTM |
| 品保主管 |
QA Lead |
測試策略、准入准出、缺陷管理、品質報告 |
1.3 執行層
| 角色 |
代號 |
職責 |
主要產出 |
| 業務分析師 |
BA |
撰寫 BRD、拆解業務規則、驗收準則 |
BRD-001~004 |
| 資料分析師 |
DA |
資料模型、ER-Diagram、資料字典、遷移映射 |
SDD-001、SAD-003 |
| 系統架構師 |
SA |
架構決策、服務切分、整合與部署架構 |
SAD-001~006 |
| 系統設計師 |
SD |
細部設計、DFD、Sequence、狀態機、API Contract |
SDD-002~006 |
| 資安架構師 |
SEC |
威脅建模、身分與授權、加密與個資保護 |
SAD-005 |
| 技術組長 |
TL |
Coding Spec、程式骨架、Code Review、技術仲裁 |
CSP-001~004 |
| 前端工程師 |
FE |
React 18 + Vite WebUI 實作 |
frontend/ |
| 後端工程師 |
BE |
微服務實作(含領域層、持久層、API 層) |
backend/ |
| 測試工程師 |
QA |
測試計畫、測試劇本、測試資料、缺陷驗證 |
TRP-001、TRR-001 |
| 測試自動化 |
TestBOT |
單元/整合測試自動產生與執行、覆蓋率量測、回歸 |
TRR-001 自動段 |
| 維運工程師 |
SRE |
容器化、CI/CD、可觀測性、Runbook |
ops/、CSP-004 |
2. 工作分解與分派
代號規則:WS<工作流>-<序號>。R=負責(Responsible)、A=當責(Accountable)、
C=諮詢(Consulted)、I=知會(Informed)。
WS1 需求(BRD)
| 代號 |
工作包 |
PM |
BA |
DA |
SA |
SD |
SEC |
TL |
QA |
產出 |
| WS1-01 |
業務情境與利害關係人分析 |
A |
R |
C |
C |
I |
I |
I |
I |
BRD-001 §1–2 |
| WS1-02 |
端到端業務流程梳理(12 條主流程) |
A |
R |
C |
C |
C |
I |
I |
C |
BRD-001 §4 |
| WS1-03 |
業務規則清單(可參數化者標記) |
A |
R |
C |
C |
C |
I |
C |
C |
BRD-001 §5 |
| WS1-04 |
FR 68 項逐項追蹤清單 |
A |
R |
I |
C |
C |
I |
I |
C |
BRD-002 |
| WS1-05 |
NFR 逐項追蹤清單(資安/效能/可用度) |
A |
C |
I |
R |
C |
R |
C |
C |
BRD-003 |
| WS1-06 |
POC 17 項驗收情境清單 |
A |
R |
I |
C |
C |
C |
I |
R |
BRD-004 |
| WS1-07 |
範圍界定與分階段交付(R1/R2/R3) |
A |
R |
I |
C |
C |
C |
C |
C |
BRD-001 §3 |
WS2 架構(SAD)
| 代號 |
工作包 |
PM |
BA |
DA |
SA |
SD |
SEC |
TL |
QA |
產出 |
| WS2-01 |
架構原則與品質屬性(Quality Attributes) |
A |
C |
I |
R |
C |
C |
C |
C |
SAD-001 |
| WS2-02 |
分層架構與系統上下文(Context / Container) |
A |
I |
I |
R |
C |
C |
C |
I |
SAD-001 |
| WS2-03 |
DDD 事件風暴與 bounded context 切分 |
A |
C |
C |
R |
C |
I |
C |
I |
SAD-002 |
| WS2-04 |
服務互動矩陣與同步/非同步決策 |
A |
I |
I |
R |
C |
I |
C |
I |
SAD-002 |
| WS2-05 |
資料架構(分庫策略、CQRS、一致性) |
A |
C |
R |
R |
C |
C |
C |
I |
SAD-003 |
| WS2-06 |
整合架構(Gateway、事件匯流、電文) |
A |
I |
I |
R |
C |
C |
C |
I |
SAD-004 |
| WS2-07 |
API 治理(版本、契約優先、速率限制) |
A |
I |
I |
R |
C |
C |
C |
I |
SAD-004 |
| WS2-08 |
威脅建模(STRIDE)與控制措施 |
A |
I |
I |
C |
C |
R |
C |
C |
SAD-005 |
| WS2-09 |
身分驗證/授權/加密/個資遮罩設計 |
A |
C |
C |
C |
C |
R |
C |
C |
SAD-005 |
| WS2-10 |
部署架構、擴縮容與可觀測性 |
A |
I |
I |
R |
I |
C |
C |
I |
SAD-006 |
WS3 設計(SDD)
| 代號 |
工作包 |
PM |
BA |
DA |
SA |
SD |
SEC |
TL |
QA |
產出 |
| WS3-01 |
設計總覽、分層職責、通用模式 |
A |
I |
C |
C |
R |
C |
C |
I |
SDD-000 |
| WS3-02 |
聚合設計與 ER-Diagram(含可落地 DDL) |
A |
C |
R |
C |
R |
I |
C |
I |
SDD-001 |
| WS3-03 |
資料字典與代碼表 |
A |
C |
R |
I |
C |
I |
I |
C |
SDD-001 |
| WS3-04 |
DFD L0–L2 流程分解 |
A |
C |
C |
C |
R |
C |
I |
C |
SDD-002 |
| WS3-05 |
Sequence Diagrams(12 條關鍵情境) |
A |
C |
I |
C |
R |
C |
C |
C |
SDD-003 |
| WS3-06 |
一致性設計:冪等、樂觀鎖、Saga、補償 |
A |
I |
C |
R |
R |
I |
C |
C |
SDD-004 |
| WS3-07 |
併發衝突與重複入帳防範設計 |
A |
C |
C |
C |
R |
I |
C |
R |
SDD-004 |
| WS3-08 |
狀態機設計(卡片、授權佔用、分期、爭議) |
A |
C |
I |
C |
R |
I |
C |
C |
SDD-005 |
| WS3-09 |
API Contract(OpenAPI 3.1,全服務) |
A |
C |
I |
C |
R |
C |
C |
C |
SDD-006 |
| WS3-10 |
WebUI 設計規範(依客戶認可 HTML) |
A |
C |
I |
I |
R |
C |
C |
C |
SDD-007 |
| WS3-11 |
WebUI 頁面清單與權限矩陣 |
A |
C |
I |
I |
R |
C |
C |
I |
SDD-007 |
WS4 程式規範(CSP)
| 代號 |
工作包 |
PM |
BA |
DA |
SA |
SD |
SEC |
TL |
QA |
產出 |
| WS4-01 |
Coding Standard(語言、格式、靜態檢查) |
A |
I |
I |
C |
C |
I |
R |
C |
CSP-001 |
| WS4-02 |
專案骨架、模組分層、依賴規則 |
A |
I |
I |
C |
C |
I |
R |
I |
CSP-002 |
| WS4-03 |
錯誤處理、回應碼、例外階層 |
A |
C |
I |
C |
C |
I |
R |
C |
CSP-003 |
| WS4-04 |
可觀測性:結構化日誌、追蹤、指標 |
A |
I |
I |
C |
I |
C |
R |
C |
CSP-004 |
| WS4-05 |
單元測試規範、覆蓋率門檻、測試替身規則 |
A |
I |
I |
I |
C |
I |
C |
R |
CSP-005 |
| WS4-06 |
反模式禁令:禁止塞框架、禁止 mock data |
A |
C |
I |
C |
C |
I |
R |
R |
CSP-001 §6、CSP-005 §5 |
WS5 前端實作
| 代號 |
工作包 |
PM |
BA |
SD |
SEC |
TL |
FE |
QA |
產出 |
| WS5-01 |
Vite + React 18 專案骨架與設計 Token |
A |
I |
C |
I |
R |
R |
I |
frontend/ |
| WS5-02 |
版式殼層(登入、側欄、頁首、麵包屑) |
A |
I |
C |
I |
C |
R |
I |
frontend/src/layout |
| WS5-03 |
通用資料表/查詢列/分頁/明細元件 |
A |
I |
C |
I |
C |
R |
I |
frontend/src/components |
| WS5-04 |
各功能頁(依 SDD-007 頁面清單) |
A |
C |
C |
I |
C |
R |
C |
frontend/src/pages |
| WS5-05 |
API 串接層(不得 mock) |
A |
I |
C |
I |
R |
R |
C |
frontend/src/api |
| WS5-06 |
前端單元測試與元件測試 |
A |
I |
I |
I |
C |
C |
R |
frontend/**/*.spec.tsx |
WS6 後端實作
| 代號 |
工作包 |
PM |
BA |
DA |
SD |
SEC |
TL |
BE |
QA |
產出 |
| WS6-01 |
共用平台層(common、gateway、BFF) |
A |
I |
I |
C |
C |
R |
R |
I |
backend/platform |
| WS6-02 |
領域層(entities / value objects / rules) |
A |
C |
C |
C |
I |
C |
R |
C |
各服務 domain/
|
| WS6-03 |
應用層(use cases / 交易邊界) |
A |
C |
I |
C |
I |
C |
R |
C |
各服務 application/
|
| WS6-04 |
介面層(REST / 事件消費者) |
A |
I |
I |
C |
C |
C |
R |
C |
各服務 interfaces/
|
| WS6-05 |
基礎層(repository / outbox / 外部適配) |
A |
I |
C |
C |
C |
C |
R |
I |
各服務 infrastructure/
|
| WS6-06 |
資料庫 migration 與種子資料(參數類,非假資料) |
A |
C |
R |
C |
I |
C |
R |
C |
**/migrations/ |
| WS6-07 |
單元測試(領域規則為主) |
A |
I |
I |
I |
I |
C |
R |
R |
**/*.spec.ts |
WS7 測試
| 代號 |
工作包 |
PM |
BA |
SA |
SD |
SEC |
TL |
QA |
TestBOT |
產出 |
| WS7-01 |
測試計畫與准入/准出標準 |
A |
C |
C |
C |
C |
C |
R |
I |
TRP-001 |
| WS7-02 |
測試劇本(含 POC 17 項對應) |
A |
R |
I |
C |
C |
I |
R |
C |
TRP-001 §5 |
| WS7-03 |
測試資料策略(合成資料,非 mock) |
A |
C |
I |
C |
R |
I |
R |
R |
TRP-001 §6 |
| WS7-04 |
單元測試自動執行與覆蓋率量測 |
A |
I |
I |
I |
I |
C |
C |
R |
TRR-001 |
| WS7-05 |
缺陷紀錄、分級、修復驗證 |
A |
I |
I |
I |
I |
C |
R |
R |
TRR-002 |
| WS7-06 |
POC 驗收情境執行與證據留存 |
A |
R |
C |
C |
C |
I |
R |
R |
BRD-004 驗收結果 |
WS8 部署與維運
| 代號 |
工作包 |
PM |
SA |
SEC |
TL |
SRE |
QA |
產出 |
| WS8-01 |
容器映像與本機編排(Compose) |
A |
C |
I |
C |
R |
I |
ops/ |
| WS8-02 |
CI 管線(建置、靜態分析、單元測試) |
A |
I |
I |
C |
R |
C |
ops/ci |
| WS8-03 |
環境配置與密鑰管理 |
A |
C |
R |
I |
R |
I |
ops/ |
| WS8-04 |
Runbook(啟動、監控、異常處置) |
A |
C |
I |
I |
R |
I |
OPS-001 |
3. 關鍵路徑與相依
flowchart TD
W1["WS1 需求<br/>BRD-001~004"] --> W2["WS2 架構<br/>SAD-001~006"]
W2 --> W3["WS3 設計<br/>SDD-000~007"]
W3 --> W4["WS4 程式規範<br/>CSP-001~005"]
W4 --> G{"品質關卡 G3<br/>設計凍結"}
G -->|通過| W56["WS5 前端 + WS6 後端<br/>程式撰寫"]
W56 --> W7["WS7 測試<br/>TRR-001/002"]
W7 --> G4{"品質關卡 G4<br/>測試准出"}
G4 -->|通過| W8["WS8 部署維運"]
W2 -.諮詢.-> W3
W3 -.諮詢.-> W4
W7 -.缺陷回饋.-> W56
關鍵路徑:WS1-07(範圍) → WS2-03(服務切分) → WS3-02(ER) → WS3-09(API Contract) → WS4-02(骨架) → WS6
風險提示:WS3-02 ER-Diagram 與 WS3-09 API Contract 為全案最長前置。
這兩份未凍結前不得開工寫程式——否則資料模型一改,全部服務重工。
4. 決策權歸屬(Decision Rights)
| 決策類型 |
提案 |
決策 |
諮詢 |
備註 |
| 業務規則認定 |
BA |
BA Lead |
本行業務單位 |
有疑義須取得客戶書面確認 |
| 服務邊界調整 |
SA |
SA |
BA / DA / TL |
影響 API Contract 者須走變更 |
| 資料模型變更 |
DA |
SA |
SD / TL |
凍結後變更須經 PM 核可 |
| API 破壞性變更 |
SD |
SA |
全體 |
須升版並雙軌 |
| 技術選型 |
TL |
SA |
SEC / SRE |
資安相關須 SEC 同意 |
| 品質關卡放行 |
QA Lead |
PM |
SA / BA |
未達標不得放行 |
| 缺陷是否修復 |
QA |
QA Lead |
TL |
Severity 1/2 須 PM 知會 |
| 範圍變更 |
任何人 |
PM |
本行督導 |
須走變更控制 |
5. 本階段(文件備審)完成定義
程式撰寫階段啟動前,下列條件必須全部成立:
| # |
條件 |
驗證方式 |
| 1 |
BRD-001~004 全部產出且狀態為「已核定」 |
文件表頭狀態欄 |
| 2 |
SAD-001~006 全部產出且狀態為「已核定」 |
文件表頭狀態欄 |
| 3 |
SDD-000~007 全部產出且狀態為「已核定」 |
文件表頭狀態欄 |
| 4 |
CSP-001~005 全部產出且狀態為「已核定」 |
文件表頭狀態欄 |
| 5 |
TRP-001 產出且狀態為「已核定」 |
文件表頭狀態欄 |
| 6 |
所有 Mermaid 區塊語法驗證 0 錯誤 |
自動化腳本 |
| 7 |
RTM 可回答「四問」的需求覆蓋率 = 100% |
GOV-004 |
| 8 |
文件內無 mock/stub/TODO 佔位 |
自動化腳本 |