方法論系列
這個系列記錄軟體工程中的方法論與流程規範。不是特定技術的實作細節,而是跨技術棧通用的思維框架和工作流程。
工程流程
| # | 主題 | 說明 |
|---|---|---|
| 01 | 系統規劃方法論 | 需求收集、技術選型、架構設計、容量規劃、上線檢查 |
| 02 | 測試策略 | Test Pyramid、單元 / 整合 / E2E / 壓力測試 |
| 03 | API 設計與認證機制 | RESTful 最佳實踐、JWT / OAuth、OpenAPI |
| 04 | 事故管理 | Runbook、Post-mortem、On-call 輪值 |
| 10 | Debug 方法論 | 系統化除錯流程、工具箱、心法、實戰案例 |
| 11 | 功能從需求到上線:完整走讀 | 串起全系列,跟著 Google 登入走完七個階段 |
| 12 | Code Review 方法論 | PR 怎麼開、Review 看什麼、Comment 怎麼寫、團隊導入建議 |
專案規劃
| # | 主題 | 說明 |
|---|---|---|
| 05 | Proto 規劃與完整性標準 | 10 維度完整性檢查、Gap Analysis、多語言延伸策略 |
| 06 | Monorepo vs Multirepo | 版本控管演進、決策框架、工具鏈比較 |
產品與交付
| # | 主題 | 說明 |
|---|---|---|
| 07 | 好產品的定義與特徵 | UX、技術品質、可維護性、商業價值的平衡與衡量指標 |
| 08 | 產品 Release 方法論 | Feature Freeze → QA → Staging → Production 的完整流程規範 |
| 09 | AI 工具選型與工作流 | 工具分級、選型原則、工作流整合、為什麼基礎知識不可或缺 |
觀念與思維
| # | 主題 | 說明 |
|---|---|---|
| 13 | IT 組織角色演進與 AI 時代的重新定義 | 傳統角色的思維模式、分工的歷史假設、個人能力邊界的突破 |
| 14 | SDD 測試驅動開發 | 三種「定義正確」的思維方式、哲學差異與適用場景 |
| 15 | 系統分析與設計 — SA 思維框架 | 五個思維層次、SA 產出物、一個人怎麼做 SA |
| 16 | UML 統一塑模語言 | 什麼時候該畫什麼圖、最實用的 5 種圖、工具推薦 |
| 17 | 技術債管理 | 什麼時候該借、什麼時候該還、怎麼讓技術債可見 |
| 18 | 取捨決策框架 | 速度 vs 品質、自建 vs 外購、ADR、判斷偏誤矯正 |
| 19 | 快速理解新 Codebase | 前三天的系統化方法、搭配 AI 加速、地雷區識別 |
閱讀建議
- PM / Tech Lead:從 01 系統規劃開始,07 產品定義幫助釐清「好產品」的標準,08 Release 方法論規範交付流程。
- 後端工程師:03 API 設計 + 02 測試策略是日常開發的核心。05 Proto 規劃定義了什麼是「完整可用的 Prototype」。
- SRE / DevOps:04 事故管理搭配 Infra 系列 的監控告警文章。
- 架構師:06 Monorepo vs Multirepo 幫助決定專案的版控策略。
- 所有工程師:09 AI 工具選型是這個時代必讀——核心觀點:沒有領域知識,AI 產出就是垃圾。
- 想突破能力邊界:13 IT 角色演進是起點,14-16 是具體的思維工具。搭配 資安系列 補齊安全視角。