图灵社区按

TEAP是什么?TEAP是Turingbook Early Access Program的简称,即早期试读,它公布的是图灵在途新书未经编辑的内容。一本书的翻译周期约为3到6个月,如果在翻译过程中,译者就能与读者进行沟通和交流,对整本书的翻译品质是有帮助的。通过TEAP,读者可以提前阅读将来才能出版的内容,译者也能收获宝贵的反馈意见,改进翻译,提高质量。

现今,有许多软件管理体系都在研究如何能够最大化地提高软件开发活动的ROI(投资回报率),但其中很多体系都遇到了绩效天花板。主要原因有二,一是人们经常会从某个理想的开发模型推导出流程;二是强调开发过程中的可预见性,认为可以通过事先面面俱到的分析而将所有问题考虑完备并确定其解决方案。可惜,其效果总是不甚理想。

21世纪被霍金称为“复杂性世纪”,而事实上,软件开发过程也非常复杂。市场、客户、需求、技术、人员以及组织结构等等,所有这一切都动态地交叠,使得我们很难用一个高保真的系统模型去描述整个过程。故而,在解决动态变化的复杂软件开发问题时,可预见性思维就显得力不从心了,因此也就有了所谓“软件开发管理是管理科学和管理艺术”这一说法。

与许多软件方法过于强调管理与控制的作用所不同,敏捷开发采取了一种不同途径。对于软件开发过程中的诸多不确定性,它并非采用更全面的规范与流程来加以解决,而是以务实的态度承认这一事实。通过不断与复杂系统交互并频繁地获得系统反馈,从而能够适应性地推动工作向前进行;通过激励员工、赋能团队、调和自组织与监管、培养团队能力来高质量且低成本地应对软件开发中的各类挑战。从这一点上来说,敏捷的成功也是对戴明环(计划-执行-检查-行动)的继承和发展。

作为一种卓有成效的软件开发思想,敏捷抓住了软件开发过程中的最本质的核心要素——人。让开发团队自行寻找更好的解决问题的方法,充分发挥了一线团队成员了解真实问题的知识优势,使其不断自我改进、持续优化。我想,这也是敏捷之所以高效的根本原因。

在开发企业软件的过程中到底该使用哪些敏捷实践?没有标准答案,关键是要了解每个实践背后的价值和原理,然后结合自身的实际情况来选用适合的实践组合。

《敏捷武士》是一本非常贴近实战的敏捷著作,字里行间不难发现作者是个执着的实战型敏捷实践者。“如果你是客户,钱是你的,你希望什么…”,从客户和项目交付的角度,本书对敏捷的相关概念和具体实践娓娓道来。

这本注重实效的敏捷著作应会对国内同行学习与应用敏捷具有非常好的指导意义。

金蝶软件研发中心研发管理部总经理 刘鲁江

相关阅读:

好书短评之《敏捷武士:看敏捷高手交付卓越软件》

番茄钟、《敏捷武士》一个都不能少!——图灵专访《番茄工作法图解》作者Staffan十日谈之九

[TEAP早期试读]敏捷武士之敏捷简介