本書對當前商業(yè)銀行IT敏捷轉(zhuǎn)型的經(jīng)驗和成果進行了全面系統(tǒng)的總結和分析,從商業(yè)銀行面臨的挑戰(zhàn)和敏捷開發(fā)方法入手,剖析了商業(yè)銀行IT敏捷轉(zhuǎn)型的策略選擇,研究了敏捷轉(zhuǎn)型的工程方法,闡述了敏捷轉(zhuǎn)型的工程實踐、管理實踐及人才保障,提出了敏捷轉(zhuǎn)型的方法論及轉(zhuǎn)型目標,探討了組織級敏捷轉(zhuǎn)型及轉(zhuǎn)型過程中的風險合規(guī)管控、敏捷文化構建的途徑,分享了敏捷轉(zhuǎn)型的成熟案例,并就敏捷轉(zhuǎn)型的發(fā)展趨勢及相關課題,基于實踐經(jīng)驗進行了深入研究和探索。
前言
第1章 概述 / 1
1.1 數(shù)字化時代的挑戰(zhàn) / 1
1.2 商業(yè)銀行的轉(zhuǎn)型與應對 / 2
1.2.1 Capital One銀行的敏捷轉(zhuǎn)型 / 2
1.2.2 ING銀行的敏捷轉(zhuǎn)型 / 2
1.3 商業(yè)銀行敏捷轉(zhuǎn)型的現(xiàn)狀 / 3
1.3.1 國內(nèi)商業(yè)銀行敏捷轉(zhuǎn)型的挑戰(zhàn) / 3
1.3.2 敏捷和DevOps在國內(nèi)銀行業(yè)的應用 / 4
1.4 敏捷和DevOps的發(fā)展趨勢 / 5
第2章 當前主流軟件開發(fā)方法 / 7
2.1 瀑布方法與V模型 / 7
2.2 敏捷開發(fā)溯源 / 11
2.2.1 《敏捷軟件開發(fā)宣言》的誕生 / 11
2.2.2 敏捷在全球的發(fā)展 / 13
2.2.3 敏捷在我國的發(fā)展 / 13
2.3 精益與軟件開發(fā) / 14
2.3.1 豐田生產(chǎn)方式與精益思想 / 14
2.3.2 精益大發(fā)展 / 16
2.3.3 精益軟件開發(fā) / 17
2.4 DevOps的興起 / 19
2.4.1 DevOps的由來 / 19
2.4.2 DevOps大發(fā)展 / 20
2.4.3 DevOps在我國的發(fā)展 / 21
2.5 對不同軟件開發(fā)方法的思考 / 22
第3章 商業(yè)銀行敏捷轉(zhuǎn)型的策略 / 24
3.1 管理學變革模型的啟發(fā) / 24
3.1.1 勒溫變革模型 / 25
3.1.2 科特組織變革模型 / 26
3.1.3 其他變革模型及思考 / 27
3.2 組織變革方法的策略 / 28
3.3 商業(yè)銀行的敏捷轉(zhuǎn)型 / 29
3.3.1 敏捷轉(zhuǎn)型中的兩條線 / 30
3.3.2 敏捷轉(zhuǎn)型中的三個階段 / 31
3.3.3 科技與業(yè)務融合 / 32
3.3.4 敏捷轉(zhuǎn)型的目標 / 33
第4章 敏捷轉(zhuǎn)型的工程管理 / 34
4.1 項目管理過程 / 34
4.1.1 敏捷項目啟動過程 / 34
4.1.2 敏捷項目規(guī)劃過程 / 37
4.1.3 敏捷項目執(zhí)行過程 / 39
4.1.4 敏捷項目監(jiān)控過程 / 39
4.1.5 敏捷項目收尾過程 / 41
4.2 技術與需求管理 / 42
4.2.1 敏捷開發(fā)的需求管理 / 42
4.2.2 敏捷開發(fā)的分析設計 / 44
4.2.3 快速迭代的開發(fā)節(jié)奏 / 48
4.2.4 敏捷開發(fā)的代碼復查 / 50
4.2.5 敏捷開發(fā)的技術評審 / 51
4.3 質(zhì)量控制與保證 / 52
4.3.1 質(zhì)量組織、角色的敏捷轉(zhuǎn)型 / 53
4.3.2 質(zhì)量控制框架的敏捷轉(zhuǎn)型 / 56
4.3.3 自動化體系的形成 / 57
第5章 敏捷轉(zhuǎn)型的工程實踐 / 59
5.1 精益需求管理 / 59
5.1.1 精益需求的意義 / 59
5.1.2 需求探索階段 / 61
5.1.3 需求實現(xiàn)階段 / 62
5.1.4 持續(xù)反饋階段 / 62
5.2 主干開發(fā) / 64
5.2.1 主干開發(fā)實踐 / 64
5.2.2 特性開關 / 66
5.3 自動化測試 / 68
5.3.1 自動化測試理念 / 68
5.3.2 自動化測試管理 / 69
5.3.3 自動化測試工具 / 70
5.3.4 TDD與BDD / 71
5.4 自動化部署 / 72
5.4.1 部署活動 / 72
5.4.2 部署流水線 / 72
5.4.3 商業(yè)銀行自動化部署流水線實例 / 74
5.5 持續(xù)集成 / 74
5.5.1 持續(xù)集成介紹 / 74
5.5.2 持續(xù)集成建設關鍵點 / 76
5.5.3 持續(xù)集成實踐 / 79
5.6 架構演進與微服務 / 85
5.6.1 架構演進簡史 / 86
5.6.2 演進式架構 / 92
5.6.3 技術債務與重構 / 94
5.6.4 云、容器和微服務 / 95
5.7 安全內(nèi)建 / 99
5.7.1 安全代碼審計 / 99
5.7.2 靜態(tài)分析安全測試 / 100
5.7.3 動態(tài)應用程序安全測試 / 101
5.7.4 黑白盒結合安全測試 / 102
5.8 工具與平臺建設 / 103
5.8.1 選型原則 / 104
5.8.2 工具與平臺建設實踐 / 106
第6章 敏捷轉(zhuǎn)型的管理實踐 / 110
6.1 引入敏捷外部咨詢服務 / 110
6.1.1 引入外部咨詢服務的作用 / 110
6.1.2 選擇合適的外部咨詢公司 / 112
6.1.3 與外部咨詢公司的合作 / 113
6.2 試點團隊 / 114
6.2.1 試點的意義 / 114
6.2.2 試點團隊的選擇 / 115
6.2.3 試點過程與注意事項 / 117
6.2.4 試點的拓展與推廣 / 118
6.3 變革委員會 / 119
6.4 內(nèi)部社區(qū) / 120
6.5 外部交流 / 122
6.5.1 外部機構交流 / 122
6.5.2 國內(nèi)外會議交流 / 123
第7章 敏捷轉(zhuǎn)型的人才保障 / 124
7.1 人才隊伍建設 / 124
7.1.1 新角色 / 124
7.1.2 角色轉(zhuǎn)換 / 125
7.1.3 新角色的職業(yè)發(fā)展 / 126
7.2 內(nèi)部敏捷教練培養(yǎng) / 126
7.2.1 內(nèi)部敏捷教練隊伍建設 / 126
7.2.2 外部認證的引入 / 130
7.3 技術能力提升 / 133
7.3.1 前沿技術分享交流 / 133
7.3.2 人員內(nèi)功修煉 / 134
7.3.3 技術能力棧建設 / 137
第8章 組織級敏捷轉(zhuǎn)型 / 140
8.1 規(guī)模化敏捷的挑戰(zhàn) / 140
8.2 規(guī);艚菘蚣堋 / 140
8.2.1 Scrum@Scale / 141
8.2.2 LeSS / 141
8.2.3 SAFe / 142
8.2.4 規(guī);艚菘蚣艿谋容^ / 145
8.3 規(guī);艚莸膶嵤 / 145
8.3.1 單系統(tǒng)的規(guī)模化敏捷 / 146
8.3.2 跨系統(tǒng)的規(guī);艚荨 / 146
8.4 敏捷的規(guī)范化推進 / 147
8.4.1 組織級敏捷度量 / 147
8.4.2 敏捷成熟度評估模型 / 149
第9章 敏捷轉(zhuǎn)型的風險與合規(guī) / 152
9.1 信息科技風險管理 / 152
9.1.1 商業(yè)銀行信息科技風險概述 / 152
9.1.2 敏捷轉(zhuǎn)型整體風險應對策略 / 153
9.1.3 完善信息安全管理體系 / 154
9.2 敏捷開發(fā)的內(nèi)外部審計 / 158
9.2.1 內(nèi)外部審計概述 / 158
9.2.2 敏捷轉(zhuǎn)型的合規(guī)要求 / 159
9.2.3 敏捷與CMMI及ISO的關系 / 161
第10章 敏捷文化 / 164
10.1 開放與透明 / 165
10.1.1 可視化的力量 / 165
10.1.2 坦誠的公開 / 166
10.2 信任并驗證 / 169
10.2.1 信任是有效開展知識型工作的基礎 / 169
10.2.2 信任,但是要驗證 / 170
10.3 技術卓越 / 171
10.4 持續(xù)改進 / 172
10.4.1 看見真實的勇氣 / 173
10.4.2 構建可以安全地失敗的環(huán)境 / 173
10.4.3 打造主動自我反思的學習型組織 / 174
10.5 文化的轉(zhuǎn)變 / 174
第11章 敏捷轉(zhuǎn)型案例分享 / 176
11.1 案例背景 / 176
11.2 轉(zhuǎn)型成果 / 177
11.2.1 敏捷模式創(chuàng)新 / 177
11.2.2 試點產(chǎn)品情況 / 178
11.2.3 進一步的敏捷產(chǎn)品建設 / 180
11.3 轉(zhuǎn)型歷程 / 181
11.3.1 敏捷基礎的導入 / 182
11.3.2 試點產(chǎn)品的探索 / 182
11.3.3 管理體系的落地 / 182
11.3.4 實施范圍的擴大與成效提升 / 183
11.4 經(jīng)驗分享 / 185
11.4.1 管理層的支持是核心推動力 / 185
11.4.2 優(yōu)化組織結構,促進測試融合 / 185
11.4.3 突破已有流程,專注響應力提升 / 186
11.4.4 提升人員能力,追求技術卓越 / 187
附錄 威脅建! / 188