軟體工程的方法論與實踐。

本部分概覽#

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

  • 選擇適合團隊的開發模型與流程
  • 做出正確的架構設計決策
  • 建立有效的質量保證實踐
  • 識別和管理技術債務

核心觀點預覽#

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

來自各專欄的核心觀點:

主題觀點來源
開發模型敏捷不是萬能的,要根據項目特點選擇寶玉
架構決策架構決策是技術管理者最重要的能力喬新亮
架構師角色架構師只是個角色,不是個崗位畢玄
質量保證質量是設計出來的,不是測試出來的寶玉
技術債務技術人最大的問題就是情懷化畢玄
高可用高可用設計讓產品沒有後顧之憂喬新亮

軟體工程知識架構#

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

適合讀者#

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