敏捷十年 软件开发大变革

 

20012月《敏捷宣言》诞生为开端,由一群精英开发者所倡导的敏捷方法引发了一场软件开发大变革。今天,敏捷方法已经在全球范围内成为公认的主流软件开发方式,得到企业的广泛认同,产生了深远影响。在主要欧美国家,不仅小团队、中型企业基本上都完成了敏捷转型,超大型企业包括Google、微软、IBM等领导性互联网和软件公司也都纷纷在大范围应用敏捷方法开发核心产品,财富500强公司中的大部分软件研发团队甚至许多产品研发团队也已经在采用敏捷过程,并取得良好效果,有的团队超过万人。

 

总的来看,敏捷方法最大的贡献主要体现在两方面。

首先,是对人和过程之间关系的重新定义和重新认识。传统的工程模式看重的是流程,将人放在各自位置上,希望按部就班,获得比较好的结果。敏捷方法对此提出了颠覆性的理念:人比过程更重要。敏捷方法认为,软件开发以及现在更多知识性工作的核心是人,激励人,以人为中心,强调人之间的交流、分享、协作,不断提高人和团队的能力。

 

第二个方面是对变化的态度。传统工程学里有一个基本假设是,需要对未来有很详细的计划和预测,有清晰的进度和流程。但其实软件开发非常不同,它包含很多艺术的成分,人的创造力至关重要,而且软件的需求非常易变。而敏捷对预测未来的方式是全新的,强调通过提高团队的能力、设计的弹性和流程的灵活性来适应变化。这种思路对软件开发也是很大的冲击。

 

回顾起来,敏捷的发展历程中有三个值得注意的大趋势。

第一,敏捷方法在规模上有很大的突破。从最初起源于小团队,逐渐发展到在中大型乃至几万人的超大型团队中成功实施。事实上,敏捷最早的大型成功案例就是1999年我和其他100多位ThoughtWorks的同事从事的一个J2EE租赁系统项目。在《敏捷宣言》的创始人之一、我们的首席科学家Martin Fowler等人的帮助下,通过敏捷实践的导入,团队的潜力被极大地释放出来,不仅产生了大量技术和实践创新,总结出《企业应用架构模式》这样的经典著作和许多优秀工具,而且团队成员大多成长为出色的敏捷顾问,从而奠定了ThoughtWorks世界范围内公认的领导性敏捷公司的地位。

 

第二,敏捷的应用范围从软件开发逐渐发展到通用的产品研发。随着市场竞争日益激烈,研发周期不断缩短,敏捷运用于非软件和非IT研发项目也日渐普遍起来。我们有一个非IT行业的超大型企业客户,他们有一个500多位博士组成的研发部门,也因为认同敏捷的理念而主动要求实施敏捷。

 

第三,敏捷的影响从研发逐渐深入到组织转型和文化变革。敏捷的一个标志性的事件,就是2005年英国电信(BT)的CIO Al-Noor Ramji决定在公司几万人的团队里全面推行敏捷,成功完成了从公司以硬件为导向转向以软件为导向的重大转型。 BT实施敏捷以后最明显的一个改变就是:公司内所有软件项目的交付周期从过去的18月或者更长缩短到了90天以内。软件开发团队的客户意识得到了明显的加强。

 

在中国,敏捷也已经走过了普及宣传期,而进入实践和摸索阶段。居于领导地位的互联网公司和电信设备提供商都已全面推行敏捷,怎样实践敏捷、实现敏捷转型也成为越来越多国内企业的热门话题,这也将成为10月举行的第五届敏捷软件开发大会的重点。我完全相信,中国的企业会因敏捷而获益,从而大大提升自主创新能力,并对敏捷社区作出自己的贡献。

 

原文

 

来源:Sherry_Pei

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2010年8月5日
下一篇 2010年8月5日

相关推荐