具体描述
深入核心的敏捷开发:ThoughtWorks五大关键实践》介绍了ThoughtWorks是如何实践敏捷开发的,主题包括测试驱动开发、持续集成、持续交付、全功能团队、需求分析和敏捷转型等。ThoughtWorks经过十多年的实践和沉淀,总结得出YI套#特的、切实可行的敏捷软件开发核心原则、核心实践、管理体系和敏捷转型过程。全书#5部分18章,介绍了什么是合理正确的需求分析方法,如何采纳先进和理性的技术,自适应的团队组织形式是怎样的,如何建立客户#值*先的思维,如何持续改善软件交付方法。与此同时,作者也提到了YI些可能遭遇的坑,引导读者参与思考什么是敏捷的实质。 《深入核心的敏捷开发:ThoughtWorks五大关键实践》面向开发者、敏捷咨询顾问、CIO和CTO,可以帮助他们顺利导入和实施敏捷。
作者简介
目录信息
Ⅰ部分 核 心 原 则
1章 敏捷宣言到底有几句 19
为什么写此文 19
敏捷宣言到底有几句 20
2章 开发人员的客户思维 23
开发人员与客户思维 24
Ⅱ部分 核 心 实 践
3章 基于统YI迭代节奏的全功能团队 33
从汽车贴膜看专业团队 33
团队的精进之道 37
4章 基于用户故事的需求及范围实时管理 41
估算的目的 41
需求风险的坏味道和对策 44
需求的冰川 50
浅谈软件项目规模估计,到底在估什么 53
软件项目规模估计,怎么估? 57
5章 基于持续集成和测试前置的质量内建 63
关于Gitflow 63
改善单元测试的新方法 68
越“审,查,评”的代码回顾 74
不做代码审查又怎样 76
敏捷实践之提前验收 82
让我们再聊聊TDD 85
结对编程的正确姿势,你学会了吗? 89
6章 基于效能和周期时间的持续改进 95
看板和利特尔法则 95
点之殇 100
高效回顾会议的七步议程 107
7章 组建人人深度参与的统YI团队 111
开不好站会?因为不同阶段站会的目的不YI样 111
展示会的七宗罪 114
浅谈敏捷离岸团队沟通 119
Ⅲ部分 管 理 体 系
8章 为什么你的Scrum会失败? 129
三个角色 130
四个会议 132
9章 技术领导者即服# 135
责任拆解 136
技术栈管理 137
10章 项目管理中的敏捷实践 139
敏捷的项目管理:追求*#值的成功 140
那么,这个定义是正确的吗? 141
用户故事 142
估算和迭代计划 143
迭代会议和功能演示 144
站会和用户故事开卡 145
代码审查和回顾 145
*程度的可视化 147
沟通计划 148
结语 150
11章 也谈精益 151
追求快速#值交付的小批量生产模式 152
追求的生产匠艺 154
结语 155
Ⅳ部分 转 型
12章 团队敏捷转型的三个阶段 159
阶段YI(Agile 0~1):建立敏捷流程,缩短交付周期 160
阶段二(Agile 1~3):引入技术实践,质量内建,减少返工 161
阶段三(Agile 3~5):提升#值交付效率和响应力 165
结语 166
13章 绩效考核,敏捷转型的鸿沟 167
敏捷转型过程中的必然挑战 167
传统绩效考核 169
绩效考核的困境 170
如何破局? 171
Ⅴ部分 案 例
14章 YI个交付故事 179
技术带来的新挑战 179
自治团队的演化 181
15章 又YI个交付故事 185
明线:所有权?经营权?决策权?监督权? 185
暗线:寻找时间之矢 188
16章 YI个遗留系统自动化测试的七年之痒 191
背景 191
七年之痒:痛点 191
问题分析 192
解决问题 193
17章 如何在团队建设工程师文化?阿里资深技术专家这么做 197
工程师文化与KPI文化 197
敏捷 200
基础技术团队实践 200
18章 敏捷转型下的团队管理:来自YI线管理者的思考 207
管理者的“神光”并不*是好事 209
敏捷转型下管理者应该如何自处? 210
需要团队管理者首先要做到信任和放手 210
自组织团队需要适度的灰度管理作为土壤,以管理者的自律来浇灌 210
附录 2017中#企业敏捷实施的调查与反思 213
参考文献 225
· · · · · · (收起)
读后感
现在互联网行业的开发工作或多或少都受到敏捷的影响,都讲究持续迭代,持续集成。构建最小可用的应用,及时反馈,而不是等造完了火箭之后发现原本的需要是要造个飞机。 每天站会,应该也是从敏捷延伸出来的概念。不过公司这边每天的站会越来越流于形式了,很多时候我们确实不怎...
现在互联网行业的开发工作或多或少都受到敏捷的影响,都讲究持续迭代,持续集成。构建最小可用的应用,及时反馈,而不是等造完了火箭之后发现原本的需要是要造个飞机。 每天站会,应该也是从敏捷延伸出来的概念。不过公司这边每天的站会越来越流于形式了,很多时候我们确实不怎...
现在互联网行业的开发工作或多或少都受到敏捷的影响,都讲究持续迭代,持续集成。构建最小可用的应用,及时反馈,而不是等造完了火箭之后发现原本的需要是要造个飞机。 每天站会,应该也是从敏捷延伸出来的概念。不过公司这边每天的站会越来越流于形式了,很多时候我们确实不怎...
现在互联网行业的开发工作或多或少都受到敏捷的影响,都讲究持续迭代,持续集成。构建最小可用的应用,及时反馈,而不是等造完了火箭之后发现原本的需要是要造个飞机。 每天站会,应该也是从敏捷延伸出来的概念。不过公司这边每天的站会越来越流于形式了,很多时候我们确实不怎...
现在互联网行业的开发工作或多或少都受到敏捷的影响,都讲究持续迭代,持续集成。构建最小可用的应用,及时反馈,而不是等造完了火箭之后发现原本的需要是要造个飞机。 每天站会,应该也是从敏捷延伸出来的概念。不过公司这边每天的站会越来越流于形式了,很多时候我们确实不怎...
用户评价
这本《深入核心的敏捷开发》读起来简直让人拍案叫绝,尤其是在介绍敏捷理念的演进和核心价值观方面,作者的洞察力非凡。他没有停留在那些陈词滥调的Scrum框架描述上,而是深入挖掘了敏捷思想背后的哲学根基,探讨了像“拥抱变化”这种看似简单却极难实践的原则,在不同文化背景和项目规模下如何真正落地。我特别喜欢他对于“价值交付”的重新定义,不再仅仅关注完成多少用户故事点,而是强调了交付的**持续性和可预测性**,这一点对于那些在大型企业中推行敏捷转型的团队来说,无疑提供了更为坚实的理论支撑和操作指南。书中的案例分析非常接地气,例如关于如何平衡技术债务与业务需求之间的张力,作者没有给出标准答案,而是提供了一套**决策框架**,引导读者自己去思考和权衡。这种启发式的写作风格,远比那些“照本宣科”的指南手册更有价值,它真正教会的不是“做什么”,而是“如何思考”。特别是对精益思想与敏捷实践的深度融合的探讨,清晰地指出了如何避免敏捷陷阱,将敏捷从一种工具集,升华为一种持续改进的文化基因。
这本书的文字风格与其说是技术手册,不如说更像是一篇关于**系统动力学和人类协作**的深度论文,尤其在探讨“速度与质量的动态平衡”时,展现出了令人惊叹的思辨深度。它巧妙地避开了简单地将敏捷等同于Scrum或看板的局限,而是将关注点聚焦于**心智模型的转变**。例如,书中对“计划的本质”进行了颠覆性的阐述,认为计划不是一个固定的输出物,而是一个**持续学习和校准的过程**,这使得我在重新审视我们团队的迭代规划会议时,有了全新的视角。作者对“最小可行产品(MVP)”概念的细化和扩展,也十分精彩,他提出了“最小可学习增量(MLI)”的概念,强调在技术实现之前,首先要验证假设,这种对**知识获取优先于代码编写**的强调,极大程度上降低了不必要的开发风险。阅读过程中,我不断地停下来,在脑海中重构我过去参与的那些失败的“伪敏捷”项目,发现很多问题根源都在于我们只抓住了形式,而忽略了这种深刻的思维模式重塑。
我非常欣赏作者在处理**技术卓越性与商业敏捷性**之间的关系时所展现出的微妙平衡感。很多团队在追求快速交付的过程中,往往会牺牲代码质量和架构的健康度,最终导致系统僵化,敏捷的初衷被背弃。而《深入核心的敏捷开发》则以极大的篇幅论述了**持续集成/持续交付(CI/CD)实践**如何从技术层面保障业务的敏捷性。它不仅讲解了工具链的搭建,更深入剖析了工程师文化在这一过程中的核心作用——如何培养工程师对质量的内在责任感,而不是仅仅依赖外部的质量保证团队。更令人耳目一新的是,作者对**“技术债”进行了分类和优先级排序**,指出并非所有的技术债都是“坏的”,有些是“有意识的权衡”,关键在于如何透明化和管理这些权衡。这种细致入微的区分,为技术领导者提供了一个极为实用的管理框架,帮助我们在面临紧迫发布窗口时,做出更明智的技术决策,避免“为了敏捷而敏捷”。
这本书的**结构设计**本身就是一种敏捷实践的体现,它层层递进,逻辑严密,却又允许读者根据自身需求进行跳跃式阅读。它不像传统教科书那样从头到尾灌输知识,而是像一个高度结构化的知识地图,允许经验丰富的读者直接跳转到感兴趣的“高阶议题”,比如对大规模敏捷框架(SAFe, LeSS等)的**批判性审视**。作者对于这些框架的分析是高度批判性的,他着重指出了这些框架在不同组织层级间可能产生的“意义漂移”和“流程僵化”的风险,并提出了如何通过**定制化和简化**来重获敏捷的本质。对我而言,最受益匪浅的是关于**“团队自组织”的实操指南**,书中详细描述了如何设计“权限边界”和“问责机制”,以赋能团队,而不是简单地下放责任。这套方法论强调了在赋权的同时,必须提供清晰的反馈和适度的外部约束,避免自组织沦为“无人管事的混乱场面”,这对于任何希望真正实现赋能型组织的管理者来说,都是一本不可多得的实战宝典。
初次翻开此书,我最大的感受是其叙事方式的**极度务实和反教条**。市面上很多关于敏捷的书籍,总是将理想化的团队和完美的业务场景作为前提,但这本书显然不是。作者以一种近乎“过来人”的坦诚,剖析了敏捷在真实世界中遇到的种种“硬骨头”问题:比如,当产品负责人(PO)权力不足以拍板时该怎么办?当跨职能团队间的沟通障碍难以打破时,敏捷仪式如何失效?书中对**组织惰性和管理层阻力**的分析,简直是犀利无比,几乎句句戳中我在过往项目中遇到的痛点。它没有提供神奇的“银弹”,而是提供了一套**解剖复杂系统的工具箱**。尤其是在关于反馈回路的构建部分,作者强调了非正式沟通渠道的重要性,并给出了一套衡量“团队流动性”的指标体系,这个指标体系的构建逻辑清晰,数据驱动的特点非常突出,让原本虚无缥缈的“敏捷成熟度”变得可以量化和追踪,这对于我们向上级汇报转型成果时,提供了强有力的支持。
在TW实践并成功的敏捷方法。当然TW作为咨询公司,服务客户的要求和环境不同,不一定完全适用于全部团队,但依然能从中获得切实可行的敏捷方法实践细节。
比较轻松博客型的写作风格,很快就能读完,唤起了曾经参与的敏捷开发团队的实践记忆。有些点是一种提醒,主要是经验总结型的分享问,时候有一定时间基础的人协助回顾和思考。
TW的洞见文集汇总感
面试时候造火箭看到的
很多实践中遇到的问题都有一些答案!前7章和最后4章更深入一些。确实敏捷不是一个套路,是一种价值导向的思考模式。