●前言
第1章概述/1
1.1數字化時代的挑戰/1
1.2商業銀行的轉型與應對/2
1.2.1Capital One銀行的敏捷轉型/2
1.2.2ING銀行的敏捷轉型/2
1.3商業銀行敏捷轉型的現狀/3
1.3.1國內商業銀行敏捷轉型的挑戰/3
1.3.2敏捷和DevOps在國內銀行業的應用/4
1.4敏捷和DevOps的發展趨勢/5
第2章當前主流軟件開發方法/7
2.1瀑布方法與V模型/7
2.2敏捷開發溯源/11
2.2.1《敏捷軟件開發宣言》的誕生/11
2.2.2敏捷在全球的發展/13
2.2.3敏捷在我國的發展/13
2.3精益與軟件開發/14
2.3.1豐田生產方式與精益思想/14
2.3.2精益大發展/16
2.3.3精益軟件開發/17
2.4DevOps的興起/19
2.4.1DevOps的由來/19
2.4.2DevOps大發展/20
2.4.3DevOps在我國的發展/21
2.5對不同軟件開發方法的思考/22
第3章商業銀行敏捷轉型的策略/24
3.1管理學變革模型的啟發/24
3.1.1勒溫變革模型/25
3.1.2科特組織變革模型/26
3.1.3其他變革模型及思考/27
3.2組織變革方法的策略/28
3.3商業銀行的敏捷轉型/29
3.3.1敏捷轉型中的兩條線/30
3.3.2敏捷轉型中的三個階段/31
3.3.3科技與業務融合/32
3.3.4敏捷轉型的目標/33
第4章敏捷轉型的工程管理/34
4.1項目管理過程/34
4.1.1敏捷項目啟動過程/34
4.1.2敏捷項目規劃過程/37
4.1.3敏捷項目執行過程/39
4.1.4敏捷項目監控過程/39
4.1.5敏捷項目收尾過程/41
4.2技術與需求管理/42
4.2.1敏捷開發的需求管理/42
4.2.2敏捷開發的分析設計/44
4.2.3快速迭代的開發節奏/48
4.2.4敏捷開發的代碼復查/50
4.2.5敏捷開發的技術評審/51
4.3質量控制與保證/52
4.3.1質量組織、角色的敏捷轉型/53
4.3.2質量控制框架的敏捷轉型/56
4.3.3自動化體繫的形成/57
第5章敏捷轉型的工程實踐/59
5.1精益需求管理/59
5.1.1精益需求的意義/59
5.1.2需求探索階段/61
5.1.3需求實現階段/62
5.1.4持續反饋階段/62
5.2主干開發/64
5.2.1主干開發實踐/64
5.2.2特性開關/66
5.3自動化測試/68
5.3.1自動化測試理念/68
5.3.2自動化測試管理/69
5.3.3自動化測試工具/70
5.3.4TDD與BDD/71
5.4自動化部署/72
5.4.1部署活動/72
5.4.2部署流水線/72
5.4.3商業銀行自動化部署流水線實例/74
5.5持續集成/74
5.5.1持續集成介紹/74
5.5.2持續集成建設關鍵點/76
5.5.3持續集成實踐/79
5.6架構演進與微服務/85
5.6.1架構演進簡史/86
……