第一章 持续规划 1
第一节 持续规划简介··································································································2
一、目标····································2
二、定位····································2
三、结构····································2
第二节 基本概念和基本术语·······················································································3
一、基本概念··································3
二、基本术语··································4
第三节 持续规划定义································································································10
一、背景····································10
二、定义····································10
三、应用····································10
第四节 持续规划基础································································································12
一、变更模式··································12
二、愿景····································13
三、权力····································14
四、组织····································16
五、资源····································18
第五节 持续规划架构································································································19
一、架构原则··································19
二、架构模型··································23
第六节 持续规划设计································································································25
一、持续规划价值流·······························25
二、持续规划用例图·······························25
三、持续规划用例································26
第七节 持续规划模型································································································29
一、导言····································29
二、平衡计分卡·································29
三、企业架构··································34
四、产品愿景··································36
五、路线图···································41
六、产品待办事项列表······························42
七、发布计划··································43
八、迭代计划··································44
第二章 持续设计 ··································································································47
第一节 持续设计简介································································································48
一、目标····································48
二、定位····································48
三、结构····································50
第二节 基本概念和基本术语·····················································································51
一、基本概念··································51
二、基本术语··································52
第三节 持续设计定义································································································54
一、背景····································54
二、定义····································54
三、应用····································54
第四节 持续设计基石································································································55
一、变更模式··································56
二、愿景····································56
三、权力····································58
四、组织····································61
五、资源····································62
六、瀑布设计与持续设计的比较··························63
第五节 持续设计架构································································································65
一、架构原则··································65
二、 架构模型··································67
第六节 持续设计设计································································································69
一、持续设计价值流·······························69
二、持续设计用例图·······························69
三、持续设计用例································69
第七节 业务视图·······································································································73
一、导言····································73
二、系统上下文图································74
三、价值流画布·································76
第八节 解决方案视图································································································80
一、简介····································80
二、用例图···································80
三、系统构建块·································84
四、价值流映射·································94
第九节 设计视图·······································································································98
一、简介····································98
二、用例····································99
第十节 需求视图·····································································································105
一、简介···································105
二、BDD···································106
第十一节 测试视图··································································································109
一、简介···································109
二、测试驱动开发·······························110
第十二节 编码视图··································································································112
一、简介···································113
二、持续文档化································113
第十三节 在Assuritas中持续设计··········································································120
一、Assuritas·································121
二、持续设计·································122
第三章 持续测试 ································································································128
第一节 持续测试简介······························································································129
一、目标···································129
二、定位···································129
三、结构···································129
第二节 基本概念和基本术语···················································································131
一、基础概念·································131
二、基本术语·································131
第三节 持续测试定义······························································································134
一、背景···································135
二、定义···································135
三、应用···································135
第四节 持续测试基础······························································································136
一、变更模式·································137
二、愿景···································137
三、权力···································140
四、组织···································143
五、资源···································145
第五节 持续测试架构······························································································146
一、架构原则·································147
二、快速反馈和延迟反馈····························150
三、测试类型矩阵·······························151
四、测试技术矩阵·······························152
五、测试对象矩阵·······························153
六、测试工具矩阵·······························155
第六节 持续测试设计······························································································156
一、持续测试价值流······························156
二、持续测试用例图······························158
三、持续测试用例·······························158
第七节 持续测试最佳实践·······················································································161
一、行为驱动开发·······························162
二、测试驱动开发·······························164
三、单元测试策略·······························165
四、通用测试策略·······························166
五、其他···································168
第四章 持续集成 ································································································170
第一节 持续集成简介······························································································171
一、目标···································171
二、定位···································171
三、结构···································171
第二节 基本概念和基本术语···················································································173
一、基本概念·································173
二、基本术语·································176
第三节 持续集成定义······························································································178
一、背景···································178
二、定义···································179
三、应用···································179
第四节 持续集成的基石···························································································180
一、变更模式·································180
二、愿景···································181
三、权力···································183
四、组织···································187
五、资源···································189
第五节 持续集成架构······························································································191
一、 架构原则·································191
二、版本控制·································194
三、快速和延迟反馈······························200
第六节 持续集成设计······························································································201
一、持续集成价值流······························201
二、持续集成用例图······························201
三、持续集成用例·······························202
第七节 持续集成最佳实践·······················································································205
一、集成路线图································205
二、协作——分支与合并····························206
三、 协作——绿色构建·····························210
四、协作 —— 改善······························211
五、编码质量·································212
六、非功能需求································213
七、其他···································214
第五章 持续部署 ································································································218
第一节 持续部署简介······························································································219
一、目标···································219
二、定位···································219
三、结构···································219
第二节 基本概念和基本术语···················································································220
一、基本概念·································221
二、基本术语·································222
第三节 持续部署的定义···························································································224
一、背景···································224
二、定义···································225
三、应用···································225
第四节 持续部署基石······························································································226
一、变更模式·································226
二、愿景···································227
三、权力···································229
四、组织···································232
五、资源···································235
第五节 持续部署架构······························································································236
一、架构的原则································236
二、持续部署与持续交付····························240
三、快速反馈和延迟反馈····························240
四、持续部署的路线图·····························241
五、持续部署的模式······························241
第六节 持续部署设计······························································································243
一、持续部署的价值流·····························243
二、持续部署的用例图·····························243
三、持续部署的用例······························243
第七节 持续部署最佳实践·······················································································246
一、持续部署的路线图·····························247
二、基于环境的部署模式····························249
三、基于应用的部署模式····························253
四、模式的组合································255
第六章 持续监控 ································································································258
第一节 持续监控简介······························································································259
一、目标···································259
二、定位···································259
三、结构···································259
第二节 基本概念与术语···························································································260
一、基本概念·································261
二、基本术语·································263
第三节 持续监控的定义···························································································264
一、背景···································264
二、定义···································265
三、应用···································265
第四节 持续监控的基石···························································································266
一、转化模式(变更模式)···························267
二、愿景···································267
三、权力···································269
四、组织···································272
五、资源···································274
第五节 持续监控的架构···························································································276
一、架构原则·································276
二、架构模型·································280
第六节 持续监控的设计···························································································286
一、持续监控的价值流·····························286
二、持续监控的用例图·····························286
三、持续监控的用例······························288
第七节 业务服务监控······························································································293
一、简介···································294
二、价值流监控································294
三、信息流监控································296
四、实时用户监控(RUM)···························298
第八节 信息系统服务监控·······················································································301
一、简介···································301
二、终端用户体验监控(EUX)·························301
三、端到端的基础设施监控···························302
四、域基础设施监控······························303
第九节 应用服务监控······························································································304
一、简介···································304
二、应用程序接口监控·····························305
三、基础设施服务监控·····························306
第十节 功能组件服务监控·······················································································307
一、简介···································307
二、内部服务监控·······························308
三、事件监控·································309
四、资源监控·································310
五、嵌入式组件监控······························312
第十一节 监控功能检查清单···················································································313
一、监控检查清单·······························313
二、业务服务监控检查清单···························313
三、信息系统服务监控检查清单·························314
四、应用服务监控检查清单···························315
五、功能组件服务监控检查清单·························315
第七章 持续学习 ································································································317
第一节 持续学习简介······························································································318
一、目标···································318
二、定位···································318
三、结构···································318
第二节 基本概念和基本术语···················································································319
一、基本概念·································319
二、基本术语·································325
第三节 持续学习的定义···························································································328
一、背景···································328
二、定义···································328
三、应用···································328
第四节 持续学习·····································································································329
一、变更模式·································330
二、愿景···································330
三、权力···································332
四、组织···································334
五、资源···································336
第五节 持续学习架构······························································································338
一、架构原则·································338
二、架构模型·································341
第六节 持续学习设计······························································································344
一、持续学习价值流······························345
二、持续学习用例图······························345
三、持续学习用例·······························346
第七节 持续学习最佳实践·······················································································350
一、简介···································351
二、价值链战略································351
三、角色···································356
四、能力···································360
五、知识体系·································361
六、路线图··································363
七、认证···································368
第八章 持续评估 ································································································370
第一节 持续评估简介······························································································371
一、目标···································371
二、定位···································371
三、结构···································371
第二节 基本概念和基本术语···················································································372
一、基本概念·································372
二、基本术语·································373
第三节 持续评估定义······························································································375
一、背景···································375
二、定义···································376
三、应用···································376
第四节 持续评估的基础···························································································377
一、变更模式·································377
二、愿景···································378
三、权力···································379
四、组织···································382
五、资源···································384
第五节 持续评估架构······························································································385
一、架构原则·································386
二、架构模型·································388
第六节 持续评估设计······························································································393
一、持续评估价值流······························393
二、持续评估用例图······························393
三、持续评估用例·······························394
第七节 DevOps 立方体评估模型·············································································398
一、第一面——工作流·····························398
二、第2面——反馈······························399
三、第3面——持续学习和实践·························401
四、第四面——治理······························401
五、第5面——端到端部署管道·························403
六、第六面——质量保证····························403
第八节 DevOps CE评估模型··················································································404
一、CP····································404
二、CN····································407
三、CT····································410
四、CI····································413
五、CD····································415
六、CM···································417
七、CO···································420
八、CL····································422
九、各方面的概览·······························425
附录一 术语表·········································································································428
附录二 缩写·············································································································438