領導者視角下的工程方法論與決策。

本部分概覽#

工程管理是技術團隊的核心競爭力。本部分整合了《軟體工程之美》的方法論體系、《CTO 成長復盤》的架構設計經驗,以及多位技術領導者的實踐智慧,幫助你:

  • 選擇適合團隊的開發模型與流程
  • 做出正確的架構設計決策

品質保證實踐與技術債務等通用工程實踐主題已移至 software-engineering-practice 倉庫。

核心觀點預覽#

軟體工程 = 工具 + 方法 + 過程。聚焦於品質是軟體工程的基石。—— 寶玉

來自各專欄的核心觀點:

主題觀點來源
開發模型敏捷不是萬能的,要根據專案特點選擇寶玉
架構決策架構決策是技術管理者最重要的能力喬新亮
架構師角色架構師只是個角色,不是個職位畢玄
高可用高可用設計讓產品沒有後顧之憂喬新亮

軟體工程知識架構#

軟體工程
├── 過程(Process)
│   ├── 瀑布模型
│   ├── 敏捷開發
│   └── 持續交付
├── 方法(Method)
│   ├── 需求分析
│   ├── 架構設計
│   ├── 編碼實踐
│   └── 測試策略
└── 工具(Tool)
    ├── 版本控制
    ├── CI/CD
    └── 監控告警

適合讀者#

  • 希望提升工程能力的技術管理者
  • 正在建立研發流程的技術負責人
  • 需要做架構決策的技術骨幹