《卓有成效的敏捷》封面

内容简介

“敏捷”一词已成为涵盖各种价值观、原则和实践方法的统称,敏捷实践已成为众多高效能软件组织的制胜之道。然而近年来,新的敏捷实践百花齐放,作为软件开发组织领导者,如何识别有效的敏捷实践方法?如何通过有效的软件开发实现更多的业务功能?本书作者史蒂夫·迈克康奈尔(SteveMcConnell)带领Construx软件公司在数百个软件组织实践与总结后,形成卓有成效的现代敏捷实践路线图。

本书从团队、工作、组织3个维度,系统回答了如何选用适合软件组织的敏捷工具,如何创建真正以业务为中心的高效能、自管理团队,如何了解Scrum并诊断团队问题,如何提高sprint环境中的需求一致性,如何高效测试以提高质量等问题,让软件组织领导者能够突破现实世界中的约束条件,高效地领导软件开发组织。

本书提出的敏捷实践方法经历300多位不同层级管理者的实践,并参考10000多条严格的评审意见进行打磨,几乎涵盖了卓有成效的敏捷的全部实际考虑,具有极强的普遍适用性。无论你是敏捷教练,还是已采用敏捷开发但对结果不满意的企业领导者、有技术背景但没有现代敏捷实践经验的开发人员、没有技术背景但想了解敏捷相关知识的读者,都能从本书中获得关于敏捷实践的宝贵资源。

作者简介

【作者】史蒂夫·迈克康奈尔(SteveMcConnell)

(1)公认的软件开发实践领跑者,Construx软件公司创始人兼首席执行官。

(2)畅销书《代码大全》(豆瓣9.3)作者。该书被福布斯技术委员会(ForbesTechnologyCouncil)誉为“有史以来最好的软件开发基础书”。

(3)其他著作包括《快速软件开发》(豆瓣9.4)、《软件估算——黑匣子揭秘》(豆瓣8.5)和《软件项目生存指南》等。他的著作曾两次获得SoftwareDevelopment杂志的年度优秀震撼大奖(JoltExcellenceAward)。

【译者】任发科

(1)火币高级研发总监,曾于亚马逊、唯品会等多家互联网公司担任研发和技术管理工作。

(2)长期从事高效研发组织的构建和管理,有丰富的团队管理实践。

(3)近期主要从事研发效能和DevOps体系的搭建。

【译者】林从羽

(1)Thoughtworks软件开发工程师,曾服务于国内外多家大型企业。

(2)敏捷实践者,TDD实践者,纯键盘工作者。

(3)长期致力于为团队更快、更好地交付可工作的软件。

目录

第一部分卓有成效的敏捷介绍
第1章概述  /2
1.1有效的敏捷为何重要  /3
1.2本书的目标读者  /4
1.3本书与其他敏捷图书有何不同  /4
1.4本书如何组织  /5
1.5让我知道你的想法  /6
第2章敏捷到底有何不同  /7
2.1敏捷的好处从何而来  /9
2.2敏捷边界  /10
给领导者的行动建议  /12
拓展资源  /12
第3章应对复杂性和不确定性的挑战  /13
3.1Cynefin框架  /13
3.2在复杂项目上取得成功:OODA循环  /19
3.3关键原则:检视和调整  /22
给领导者的行动建议  /23
拓展资源  /24
第二部分卓有成效的团队
第4章卓有成效的敏捷从Scrum开始  /26
4.1关键原则:从Scrum开始  /26
4.2常见的Scrum失败模式  /33
4.3Scrum失败模式的共同点  /38
4.4Scrum中的成功因素  /39
4.5一个成功的sprint  /40
4.6典型sprint的时间分配  /40
4.7向Scrum过渡的问题  /41
4.8Scrum计分卡  /41
4.9Scrum的检视和调整:每日Scrum  /42
4.10其他考虑  /43
给领导者的行动建议  /44
拓展资源  /45
第5章卓有成效的敏捷团队结构  /46
5.1关键原则:搭建跨职能团队  /46
5.2测试人员的组织  /49
5.3关键原则:将测试人员整合到开发团队中  /49
5.4生产支持的组织  /50
5.5被视为黑盒的敏捷团队  /51
5.6你的组织愿意创建敏捷团队吗  /52
5.7其他考虑  /52
给领导者的行动建议  /53
拓展资源  /54
第6章卓有成效的敏捷团队文化  /55
6.1关键原则:通过自主、专精和目标来激励团队  /55
6.2关键原则:培养成长思维  /57
6.3关键原则:培养以业务为中心  /59
6.4其他考虑  /61
给领导者的行动建议  /61
拓展资源  /62
第7章卓有成效的分布式敏捷团队  /63
7.1关键原则:加强反馈循环  /63
7.2迈向成功的分布式敏捷团队  /65
7.3关键原则:修正系统,而不是处理个人  /69
7.4其他考虑:内部决策与效率  /69
给领导者的行动建议  /70
拓展资源  /70
第8章卓有成效的个人和团队沟通  /72
8.1关注个体  /72
8.2关键原则:通过培养个人能力来提高团队能力  /73
8.3卓有成效的团队沟通  /76
给领导者的行动建议  /81
拓展资源  /82
第三部分卓有成效的工作
第9章卓有成效的敏捷项目  /86
9.1关键原则:保持项目规模小  /86
9.2关键原则:保持sprint短小  /89
9.3采用基于速度的计划  /92
9.4关键原则:以垂直切片的方式交付  /93
9.5关键原则:管理技术债  /96
9.6合理分配工作,避免心力交瘁  /99
9.7其他考虑:与项目无关的软件开发工作  /100
给领导者的行动建议  /100
拓展资源  /101
第10章卓有成效的大型敏捷项目  /102
10.1大型项目上的敏捷有何不同  /102
10.2大型项目上的敏捷重点实践  /103
10.3布鲁克斯法则  /105
10.4康威定律  /105
10.5关键原则:通过架构支撑大型敏捷项目  /106
10.6大型项目上协作方式的变化  /108
10.7大型项目带来的协作挑战  /109
10.8大型敏捷项目的评分卡  /109
10.9从Scrum开始  /111
10.10其他考虑  /111
给领导者的行动建议  /112
拓展资源  /113
第11章卓有成效的敏捷质量  /115
11.1关键原则:使缺陷检测的时间最短  /115
11.2关键原则:制定并采用完成定义  /116
11.3关键原则:将质量维持在可发布水平  /119
11.4减少返工  /120
11.5其他考虑  /120
给领导者的行动建议  /121
拓展资源  /122
第12章卓有成效的敏捷测试  /123
12.1关键原则:由开发团队编写自动化测试  /123
12.2使敏捷测试卓有成效的更多要领  /125
12.3其他考虑  /127
给领导者的行动建议  /128
拓展资源  /128
第13章卓有成效的敏捷需求开发  /129
13.1敏捷需求的生命周期  /129
13.2敏捷需求工作有何不同  /130
13.3Cynefin框架与需求工作  /132
13.4敏捷需求:故事  /134
13.5敏捷需求容器:产品待办事项列表  /135
13.6需求如何进入产品待办事项列表  /137
13.7关键原则:细化产品待办事项列表  /138
13.8关键原则:制定并使用就绪定义  /140
13.9其他考虑:需求基础  /140
给领导者的行动建议  /141
拓展资源  /142
第14章卓有成效的敏捷需求优先级排序  /143
14.1产品负责人  /143
14.2T恤估算法  /144
14.3故事地图  /147
14.4其他考虑:需求的优先级  /151
给领导者的行动建议  /152
拓展资源  /152
第15章卓有成效的敏捷交付  /154
15.1关键原则:自动化重复性工作  /154
15.2支撑CI/CD的工作实践  /155
15.3采用CI/CD的好处  /157
15.4其他考虑:持续交付  /158
给领导者的行动建议  /159
拓展资源  /160
第四部分卓有成效的组织
第16章卓有成效的敏捷领导力  /162
16.1关键原则:管理结果,而不是管理细节  /162
16.2关键原则:用指挥官意图明确表达目标  /163
16.3关键原则:关注吞吐量,而不是关注活动  /164
16.4关键原则:在关键敏捷行为上以身作则  /165
给领导者的行动建议  /165
拓展资源  /166
第17章卓有成效的敏捷组织文化  /167
17.1关键原则:正向看待错误  /167
17.2心理安全  /169
17.3关键原则:以量化的团队产能为依据制订计划  /170
17.4建立实践者社群  /171
17.5公司在支持卓有成效的敏捷中扮演的角色  /172
给领导者的行动建议  /172
拓展资源  /173
第18章卓有成效的敏捷度量  /174
18.1度量工作量  /174
18.2度量工作质量  /177
18.3度量的一般注意事项  /177
18.4其他考虑:谨慎使用来自工具的数据  /178
给领导者的行动建议  /179
拓展资源  /179
第19章卓有成效的敏捷过程改进  /180
19.1Scrum作为过程改进的基线  /180
19.2提高生产力  /180
19.3严格绘制价值流图,并监控在制品数量  /183
19.4敏捷回顾  /185
19.5谨防应付度量  /187
19.6检视和调整  /187
19.7其他考虑:度量个人生产力  /188
给领导者的行动建议  /189
拓展资源  /189
第20章卓有成效的敏捷预测  /191
20.1发布生命周期不同阶段的可预测性  /191
20.2可预测性的类型  /192
20.3可预测性与敏捷边界  /199
20.4可预测性与灵活性  /200
20.5其他考虑  /200
给领导者的行动建议  /201
拓展资源  /202
第21章受监管行业中的卓有成效的敏捷  /203
21.1敏捷如何支持受监管环境中的工作  /203
21.2Scrum如何支持受监管环境中的工作  /204
21.3受监管系统的敏捷边界  /207
21.4其他考虑:监管要求  /208
给领导者的行动建议  /209
拓展资源  /209
第22章卓有成效的敏捷项目组合管理  /211
22.1加权最短作业优先  /211
22.2其他考虑:T恤估算法  /215
给领导者的行动建议  /215
拓展资源  /216
第23章卓有成效的敏捷实施  /217
23.1一般变革方法  /217
23.2多米诺变革模型  /217
23.3在组织内传播变革  /222
23.4再谈高层级的变革推广  /224
23.5检视和调整  /225
给领导者的行动建议  /225
拓展资源  /226
第五部分结 尾
享受劳动果实  /230
关键原则汇总  /232
参考文献  /235
······

最后修改:2024 年 01 月 27 日