-
内容大纲
软件交付过程是指在编程序改代码之后,直到将软件发布给用户使用之前的一系列活动,如提交、集成、构建、部署、测试等。本书作为通识类图书,对软件交付过程的各个方面进行了全面综合的介绍。这包括三部分内容:第1部分,介绍在研究软件交付过程时常见的思路和思考框架;第2部分,梳理软件交付的总体过程;第3部分,考查软件交付过程中的各个具体活动。总的来说,本书提供了一种类似于对人进行体检的方法,对特定软件产品的交付过程进行全方位的调研,可以根据其所在的业务领域、当前采用的技术栈、使用的工具、流程和方法等实际情况,找出当前最突出、最值得改进的问题。 -
作者介绍
董越,阿里巴巴前研发效能高级专家,DevOps标准核心编写专家,《未雨绸缪——理解软件配置管理》《软件集成策略——如何有效率地提升质量》作者,《版本控制之道——使用Git》译者。曾就职于西门子、摩托罗拉、雅虎、索尼、去哪儿网等大型企业。 -
目录
第1部分 思维方式
第1章 本书要解决什么问题
1.1 提供一种系统全面的方法
1.2 分析软件交付过程
1.3 软件交付过程包括三类事情
1.4 软件交付不是按时间阶段或角色划分出来的
1.5 本书本质上是讲述软件交付这门学科
1.6 本书分成三个部分讲述
第2章 我们要追求什么
2.1 一切为了业务的成功
2.2 小步快跑
2.3 软件实现侧该追求什么目标
2.4 软件交付过程追求的目标
第3章 几十年来的探索
3.1 软件工程
3.1.1 软件危机
3.1.2 工程化
3.2 敏捷
3.2.1 敏捷的理念
3.2.2 敏捷的实践
3.3 精益
3.3.1 起源于制造业的精益思想
3.3.2 把精益应用于软件开发
3.4 持续集成
3.4.1 持续集成是什么
3.4.2 为什么要持续集成
3.4.3 如何做到持续集成
3.5 持续交付
3.5.1 包括所有质量验证工作
3.5.2 比较频繁地发布上线
3.5.3 持续部署
3.6 DevOps
3.6.1 DevOps的诞生
3.6.2 DevOps三步工作法
3.6.3 DevOps落地实践
3.7 技术方面的演进
3.7.1 软件架构
3.7.2 部署运行
3.8 它们之间是什么关系
第4章 做好软件交付的10个策略
4.1 细粒度、低耦合、可复用的架构
4.1.1 软件架构
4.1.2 测试脚本和测试数据的架构
4.1.3 组织架构
4.2 小批量持续流动的流程
4.2.1 大批量带来等待等问题
4.2.2 短周期、小颗粒度、减少在制品
4.2.3 小批量持续流动的交付过程
4.3 运用综合手段保证质量和安全
4.3.1 各种各样的测试
4.3.2 左移+右移
……
第2部分 总体过程
第3部分 具体活动
后记
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...