作品简介

本书“重新定义”了持续交付,增补了组织管理和架构两个维度,辅助以真实案例,对持续交付的诸多原则和实践加以解读,并对持续交付过程中的取舍原则加以论述。本书分为3个部分:第一部分作者根据自己近十年的工作及咨询经历,通过不断总结、提炼和反思,对原有的持续交付进行修正,重新定义持续交付为实现组织战略目标的能力,并引入持续交付的能力模型;第二部分阐述组织打造持续交付能力模型所需遵循的原则,包括基础原则、组织原则和架构原则;第三部分通过对多个互联网公司案例的解读,阐述如何根据组织的当前状况应用相关原则对最佳实践进行取舍,并快速达到组织能力目标。本书适合大型互联网公司的技术VP、技术负责人,中小型互联网公司的CTO、技术VP、研发/测试/运维负责人、主管及骨干,以及组织变革者阅读。

敏思特咨询公司联合创始人,腾讯外聘管理顾问,DevOps领域级导师之一,持续交付双环理论创始人,指导过很多大型软件公司解决组织转型与研发管理方面的相关问题。早致力于通过敏捷开发与精益理论提升软件价值交付效率的实践者之一,精研各种软件工程方法论,2010年翻译《持续交付》一书,并结合8年实践将工作心得整理成《持续交付2.0:业务的DevOps精要》。十多年来,受邀参加各种大型技术会议(如QCon、AgileChina、DevOpsDays、MSTC等)并发表演讲。读者可访问本书配套网站www.continuousdelivery20.com,持续获得作者的分享,并参与互动和交流。

作品目录

  • 版  权
  • 内容提要
  • 序  一
  • 序  二
  • 自  序
  • 前  言
  • 读者对象
  • 内容简介
  • 阅读方法
  • 致  谢
  • 服务与支持
  • 提交勘误
  • 与我们联系
  • 关于异步社区和异步图书
  • 第1章 持续交付2.0
  • 1.1 软件工程发展概述
  • 1.2 持续交付2.0
  • 1.3 小结
  • 第2章 价值探索环
  • 2.1 探索环的意义
  • 2.2 探索环的4个关键环节
  • 2.3 工作原则
  • 2.4 共创与精炼的常用方法
  • 2.5 实施注意事项
  • 2.6 小结
  • 第3章 快速验证环
  • 3.1 验证环的目标
  • 3.2 验证环的4个关键环节
  • 3.3 工作原则
  • 3.4 小结
  • 第4章 持续交付2.0的组织文化
  • 4.1 安全、信任与持续改善
  • 4.2 文化塑造四步法
  • 4.3 行动原则
  • 4.4 度量原则
  • 4.5 “改善套路”进行持续改进
  • 4.6 小结
  • 第5章 持续交付的软件系统架构
  • 5.1 “大系统小做”原则
  • 5.2 常见架构模式
  • 5.3 架构改造实施模式
  • 5.4 小结
  • 第6章 业务需求协作管理
  • 6.1 产品版本周期概述
  • 6.2 需求拆分的利与弊
  • 6.3 需求拆分方法
  • 6.4 需求分析与管理工具集
  • 6.5 团队协作管理工具
  • 6.6 小结
  • 第7章 部署流水线原则与工具设计
  • 7.1 简单的部署流水线
  • 7.2 部署流水线的设计与使用
  • 7.3 部署流水线平台的构成
  • 7.4 基础支撑服务的云化
  • 7.5 企业制品库的管理
  • 7.6 多种多样的部署流水线
  • 7.7 为开发者构建自助式工具
  • 7.8 小结
  • 第8章 利于集成的分支策略
  • 8.1 版本控制系统的使用目的
  • 8.2 常见分支开发模式
  • 8.3 分支模式的演化
  • 8.4 分支策略的选择
  • 8.5 小结
  • 第9章 持续集成
  • 9.1 起源与定义
  • 9.2 六步提交法
  • 9.3 速度与质量的权衡
  • 9.4 在团队中实施持续集成实践
  • 9.5 常见的实施问题
  • 9.6 小结
  • 第10章 自动化测试策略与方法
  • 10.1 自动化测试的自身定位
  • 10.2 突破传统自动化测试的困境
  • 10.3 自动化测试的实施策略
  • 10.4 用户验收自动化测试要点
  • 10.5 其他质量检查方法
  • 10.6 小结
  • 第11章 软件配置管理
  • 11.1 将一切纳入软件配置管理
  • 11.2 软件包的版本管理
  • 11.3 包依赖管理
  • 11.4 环境基础设施管理
  • 11.5 软件配置项的管理
  • 11.6 不可变基础设施与云应用
  • 11.7 数据的版本管理
  • 11.8 需求与源代码的版本关联
  • 11.9 小结
  • 第12章 低风险发布
  • 12.1 高频发布是一种趋势
  • 12.2 降低发布风险的方法
  • 12.3 高频发布支撑技术
  • 12.4 影响发布频率的因素
  • 12.5 小结
  • 第13章 监测与决策
  • 13.1 生产监测范围
  • 13.2 数据监测体系
  • 13.3 问题处理体系
  • 13.4 生产环境测试
  • 13.5 向东,还是向西
  • 13.6 小结
  • 第14章 大型互联网团队的FT化
  • 14.1 简介
  • 14.2 改进方法论
  • 14.3 改进的历程
  • 14.4 小结
  • 第15章 小团队逆袭之旅
  • 15.1 背景简介
  • 15.2 改进方法论
  • 15.3 第一阶段:研发准备期
  • 15.4 第二阶段:软件交付期
  • 15.5 小结
  • 第16章 研发推动的DevOps
  • 16.1 改进的关键点
  • 16.2 第一阶段:敏捷101
  • 16.3 第二阶段:DevOps转型
  • 16.4 小结
  • 第17章 研发组织效能提升的必经之路
  • 17.1 知识工作者与熵增定律
  • 17.2 一致性是效能提升的必经之路
  • 17.3 组织能力三要素
  • 17.4 胜任力评估
  • 17.5 组织健康度
  • 17.6 小结
  • 附录A 软件工程的三次进化
  • A.1 软件工程的诞生
  • A.2 二次进化:敏捷开发
  • A.3 三次进化:DevOps
  • A.4 小结
  • 附录B 排序法做相对估算
  • B.1 排序法相对估算
  • B.2 相对排序法的操作过程
  • B.3 小结
展开全部