敏捷开发的艺术(原书第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

译者序一

《敏捷开发的艺术》第1版出版于2009年,一经发行便成为众多软件从业者常备案头的著作。作为软件从业者,我们都曾为这本书着迷。

可以确信的是,第2版依旧精彩,它将现代软件交付的相关内容浓缩到一本简短、易读并且有趣的书中。对于刚接触迭代交付的人来说,它针对敏捷实践给出了精彩的概述;对于迷失在过度工程化的“规模化敏捷”流程中的团队来说,它提供了很好的引导。我们在翻译的过程中也融入了很多自己的见解和实践,相信这本书会继续帮助数以百万计的开发者改善软件交付方式。

如何深入思考敏捷思想在现代数字化时代所扮演的角色?

2000年初,敏捷思想刚传入中国的时候,国内的软件从业者对敏捷的认识还处于懵懂状态。十多年来,大家对敏捷的理解日益加深,都意识到了传统开发模式带来的问题,并不断剖析瀑布模型的局限性以及在业务、IT部门产生的痛点。研发团队越来越重视对业务的响应速度。大多数企业的研发团队已经理解引入敏捷的益处,很自然地接受并开始践行敏捷:

• 引入敏捷的管理实践,比如需求管理、用户故事、进行迭代管理、制定发布计划。

• 引入敏捷的工程实践,比如结对编程、代码管理、自动化测试、持续集成、持续发布等。

• 引入相应的团队工具,比如看板(Kanban)、线上协作、知识管理与协同、事务跟踪等。

然而时至今日,在与很多企业的CIO、CTO以及IT部门的各级主管交流时,我依然可以看到:大多数企业IT部门的职能还停留在“业务支持”阶段,定位在为业务部门提供IT系统支持的角色。这也造成了传统企业中IT部门的员工更多的是承担甲方项目经理的角色。IT部门的员工在业务或专业能力上很难得到持续的积累和沉淀,整个研发团队的生产力和创新氛围也受到影响。同时,IT部门有成百上千个需要用高昂的成本进行支持和维护的遗留系统,尽管IT部门愿意响应快速变化的市场需求,但考虑到项目周期与成本压力,却又显得力不从心。

这本书将敏捷软件开发的理论与实践娓娓道来,切实地帮助读者分析并解决上述问题。如今,敏捷思想在业内广受推崇,客户也常常期望我们助其变得敏捷。目前的挑战是软件世界被“伪”敏捷所淹没,许多公司认为完成 Scrum/SAFe,数字化工作就结束了。殊不知我们现在所说的敏捷,早已不限于敏捷研发和敏捷项目管理。

事实上,敏捷的概念已经扩散到组织的每个领域,而数字化时代需要的是打造敏捷的组织实践。我们认为,“数字变革”是这一变化的重要推动力。人们意识到软件已经成为商业活动的重要部分,技术只作为削减成本的工具。更重要的是,业务与科技之间的整体关系将被重新定向——敏捷思想是业务重定向的核心,在数字化转型中起着重要作用。在此基础上,咨询顾问通过建立统一的流程、打造共享的技术平台、建立创新型的组织文化来不断推进业务与技术的深度融合。

数字化转型有一个非常重要的目的,就是让客户和最终的生产者距离更近,提升效率,进而降低客户和企业内部的交易成本。转型的关键在于拉通客户端的需求和企业内部生产运营,这就需要企业内部各个部门快速协作、灵活变通,这些工作是最难的。作为数字化转型顾问和大型研发团队的领导者,我很庆幸看到本书问世,书中的很多实践、工具、流程以及敏捷开发的艺术正在帮助我们推进数字化转型。

建议大家静下心来,阅读这样一本好书。祝阅读愉快!

万学凡

凯捷中国副总裁、数字化团队负责人