Files
mkt.ose.tw/docs/MODULE_DEVELOPMENT_PLAYBOOK.md
2026-03-23 20:23:58 +08:00

1.9 KiB
Raw Blame History

Module Development Playbook

目的

這份是新模組開發手冊。每次新增模組都照這份走,避免架構偏移與重複返工。

開發前 Gate必過

Gate 1需求與範圍

  • 模組名稱、目標使用者、成功指標
  • in-scope / out-of-scope
  • 是否影響既有主線流程

Gate 2資料邊界

Gate 3API 邊界

  • Admin / Editor / Runtime 入口放哪裡
  • DTO 與錯誤碼策略是否已定義
  • 是否需升 API version

Gate 4UI/UX 與流程

  • 是否符合「流程化、簡單化、中文化」
  • 是否對行銷人員友善(非工程術語)

開發中 Gate必做

  • 每個里程碑更新:
    • docs/EXECUTION_PLAN.md
    • docs/CURRENT_WORK_ITEMS.md
  • 不在 ROADMAP.md 寫細節流水帳
  • PR 要附上:
    • 規格對應章節
    • 驗收案例
    • 風險與回滾方式

開發後 Gate上線前

新模組文件清單(最小)

  1. 模組規格(用模板)
  2. API 契約差異(若有)
  3. 測試案例與 DoD
  4. 上線與回滾計畫

不可踩紅線

  • 不新增 frontend 直連 Directus 的新業務邏輯。
  • 不把 high-frequency runtime path 設計在 Directus revision 流。
  • 不先做視覺 polish 而跳過主流程可用性驗收。