這個角色做什麼
SA 是規則的翻譯官。 PM 講 what、SA 講 system how。把模糊需求變成 actor、use case、business rule、state machine、integration points。
SA vs Architect 一句話:SA 管功能清晰度、Architect 管結構穩定度。Dev 要寫的每個 if/else,都來自 SA 寫的規格。
主要產出
- System Spec / SRS — actor、use case、event、rule、edge case
- System Flow — 跨系統的 sequence/data flow
- State Machine — pending → paid → shipped → ...
- Integration Inventory — 跟誰交換什麼資料
跟誰對接
- 上游接: PRD、BA 的 business rules、stakeholder 流程資料
- 下游交: Spec 給 Architect/SD/Dev/QA
- 常衝突: 跟 PM(規格細節 vs 上市速度)、跟 Architect(功能 vs 可演進性)
AI 時代怎麼還能活著
AI 能補 happy path,補不齊例外流。 「付款成功但庫存扣失敗怎麼辦」「退貨後是否退運費」這種需要跨部門協商的規則,要人去談。
加速範例:從這份 PRD 萃取所有 use case、補出 5 個最容易漏的 edge case。
何時該招這個角色
金流、訂單、工單、權限、合規 這類規則密集的系統,沒 SA 會在 UAT 大爆炸。
