更新时间:2022-05-06 13:12:41
封面
版权信息
作者简介
内容简介
对本书的赞誉
前言
读者服务
第1章 软件研发效能概论
1.1 到底什么是研发效能
1.1.1 研发效能提升案例1:前端代码的自动生成
1.1.2 研发效能提升案例2:临界参数下的API测试
1.1.3 研发效能提升案例3:基于流程优化的效能提升
1.2 研发效能的“第一性原理”
1.3 研发效能的另一种解读
1.4 基于工具协作的研发效能提升
1.5 基于MVP原则构建研发效能的持续改进
1.6 研发效能提升最佳实践的探索
1.6.1 从痛点入手
1.6.2 从全局切入
1.6.3 用户获益
1.6.4 持续改进
1.6.5 全局优化
1.6.6 效能平台架构的灵活性
1.6.7 杜绝“掩耳盗铃”
1.6.8 吃自己的“狗粮”
1.7 研发效能的发展方向与未来展望
1.8 总结
第2章 研发效能的进阶解读
2.1 研发效能与霍桑效应
2.1.1 霍桑效应
2.1.2 霍桑效应的负面影响
2.1.3 霍桑效应的正面影响
2.2 摩尔定律与反摩尔定律
2.2.1 摩尔定律
2.2.2 反摩尔定律
2.2.3 反摩尔定律对研发效能的意义
2.3 不容忽视的沟通成本
2.3.1 信息熵
2.3.2 沟通信息熵衰减
2.3.3 自解释编程
2.4 研发效能对现代大型软件企业的重要性
2.5 总结
第3章 项目管理中的提效手段
3.1 敏捷项目管理概述
3.1.1 敏捷宣言
3.1.2 常见的敏捷开发方法
3.1.3 敏捷角色
3.2 敏捷项目管理中效能提升的五大要素
3.2.1 自组织团队
3.2.2 持续改进
3.2.3 频繁交付
3.2.4 消除对立
3.2.5 未雨绸缪
3.3 敏捷项目管理中的常见误区
3.3.1 敏捷开发就是快速开发
3.3.2 敏捷开发应当抛弃文档
3.3.3 敏捷开发只适合小微团队
3.3.4 敏捷开发沦为小瀑布开发
3.3.5 敏捷是没有约束的
3.4 建立度量体系:无法度量,就无法改进
3.4.1 选择度量指标
3.4.2 构建度量体系
3.4.3 度量的误区
3.5 可视化:打开窗户看世界
3.5.1 项目管理中的效能可视化
3.5.2 效能数据可视化
3.6 提速:依赖解耦,提升交付速度
3.6.1 提速的切入点
3.6.2 高频的威力
3.6.3 避免竖井效应
3.7 消除变量:控制复杂度
3.7.1 约束
3.7.2 控制
3.7.3 抵抗熵增
3.7.4 远虑
3.8 未雨绸缪:防御性管理
3.8.1 及时暴露风险
3.8.2 防御性管理
3.8.3 Plan B
3.8.4 避免盲目自信
3.9 总结
第4章 DevOps落地实施精要
4.1 DevOps核心解读
4.1.1 DevOps的“六大武器”
4.1.2 自动化、自动化、自动化
4.1.3 DevOps生命周期精解
4.1.4 DevOps不适合的场景
4.2 代码、分支与流水线
4.2.1 代码质量
4.2.2 分支与工作流
4.2.3 流水线
4.3 持续集成与持续交付
4.3.1 持续集成与持续交付的轻量级实施
4.3.2 持续集成与持续交付的误区
4.4 容器技术在DevOps中的应用
4.4.1 无容器化管理
4.4.2 持续集成的容器化
4.4.3 持续交付的容器化
4.4.4 测试环境的容器化
4.5 混沌工程