1.6 本书分成三个部分讲述

本书分为三个部分。第1部分讲思维方式:在研究软件交付过程时,常见的思路和思考框架。这有点儿像“三观”,先把“三观”对齐,往下聊才能顺畅沟通。此外,在解决具体问题时,这些思路和思考框架能给我们方向性的指导和启发。

第2部分梳理软件交付的总体过程。先是开发人员在本地编写代码,代码改动不断累积,同时不断进行质量验证,直到把代码改动提交上去。典型的,如提交到特性分支,在特性分支上,改动不断累积,同时不断收到质量上的反馈,直到把特性分支合并到集成分支。进而在集成分支上,改动不断累积,同时在不同环境中进行各种各样的测试,直到最终发布上线。

第3部分考查软件交付过程中的各个具体活动。构建、代码扫描、代码评审、单元测试、部署、自动化接口测试、人工和自动化的UI测试等,逐个具体分析。

在阅读顺序上,推荐按先后顺序阅读全书。如果时间实在紧张,第3部分可以适当挑选着看,但至少第1部分和第2部分应该全文顺序阅读。