中文版序一

敏捷软件运动在中国经历了三个阶段。2002年前后为第一阶段,这一时期国际上发布了《敏捷宣言》,国内最早的一小批探路者开始关注敏捷,标志性事件是翻译了一套七本的《极限编程》。到了2007年,以ThoughtWorks发起敏捷中国大会(AgileChina)为标志进入第二阶段,开始系统导入国际主流的思想和方法,实践应用集中在一些新兴的互联网企业。

2011年,以中国敏捷软件开发联盟(CAA)成立为标志,敏捷进入全面落地的第三个阶段,诸如中国移动、华为、用友等国内代表性大企业都相继开启了敏捷转型之路。

敏捷运动一波三折,但终究形成势不可挡的局面,十年敏捷运动史,动力何在?有IT业竞争加剧和客户面临的市场压力,有程序员对自身价值体现的永恒追求,有对软件危机的不断追问和应对危机道路上一次次挫败的失落,但还有一个重大因素闪现其间,构成驱动敏捷运动蓬勃发展的关键因素,这就是互联网!

多数人都相信互联网的时代才刚刚开始,更大的精彩还在后面。当今IT业的三大趋势——云计算、物联网和移动互联网,无不是互联网概念的延续和升级。这些IT技术、商业模式变革及由此汇集而成的产业重大趋势,才是业界对软件研发不断提出拷问的最重要幕后背景和推动软件研发新方法产生的不竭动力。事实上,我们正无奈地面临两面夹击的尴尬处境:传统软件危机暴露出的问题还未真正解决,新的挑战却已层层堆叠在眼前。面临的工作量很大,挑战也很大。

谈到在IT业三大趋势下软件研发面临的挑战及对策,人们的思考才刚刚开始。我在新浪微博(http://weibo.com/spilaowang)上有一些阶段性结论。(1)软件质量以服务质量形式展现,对质量的投资可获得更高的投资回报。(2)软件过程扩展到用户端,用户深入参与到软件全生命周期。(3)云时代适于敏捷交付。(4)功能至上远远不够,用户体验得到空前重视。(5)系统集成模式面临变革,软件、服务、终端、基础IT设施将形成更紧密的价值体系。(6)研发要更多关注非功能性需求,如安全性质量、性能、可靠性、可扩充性、可伸缩性、可用性等。

因而,敏捷方法无疑是应对三大趋势挑战的方法之一。

可以预见,从2011年起的这一波新的敏捷运动热潮,还会持续升温。敏捷方法将从敏捷大师的高谈阔论落地到企业实践中,从以互联网企业应用为主延伸到传统软件企业应用,从小企业和小团队应用到大团队和大企业整体敏捷转型。其间多引进一些国际上广受欢迎的书籍是很有必要的,这本《敏捷武士》出版恰逢其时,很多名人已经写了热情的推荐词,在此不再赘述,相信由李忠利先生翻译的这本书必将成为中国敏捷软件书库中重要的组成部分之一。

中国敏捷软件开发联盟秘书长 王钧

2012年3月31日

目录

  • 译者序
  • 中文版序一
  • 中文版序二
  • 版权声明
  • 致谢
  • 见到你真好
  • 第一部分 敏捷介绍
  • 第1章 敏捷简介
  • 第2章 结识敏捷团队
  • 第二部分 敏捷项目开端
  • 第3章 如何让每个人都能上车
  • 第4章 纵览全局
  • 第5章 梦想成真
  • 第三部分 敏捷项目计划
  • 第6章 收集用户故事
  • 第7章 估算:精美的预测艺术
  • 第8章 敏捷计划:应对现实
  • 第四部分 敏捷项目执行
  • 第9章 迭代管理:梦想成真
  • 第10章 创建敏捷沟通计划
  • 第11章 创建可视化工作区
  • 第五部分 创建敏捷软件
  • 第12章 单元测试:了解软件的运行
  • 第13章 重构:偿还技术债务
  • 第14章 测试驱动开发
  • 第15章 持续集成使其处于生产就绪状态
  • 附录A 敏捷原则
  • 附录B 资源
  • 附录C 参考文献