新的挑战:敏捷开发与优秀的程序员

【51CTO专稿】今天是敏捷中国大会2009的第一天,各地的敏捷专家与关注敏捷的企业代表、项目管理者以及开发者们汇聚北京,相互之间了解各自敏捷开发的理解与进展,并从敏捷大师那里直接学习有关敏捷开发的精髓与最新理念。此次大会邀请到了敏捷宣言创始人中Kent Beck与Dave Thomas,敏捷领域大师级专家Fred George,已经成功运用敏捷的上海贝尔、赛门铁克、诺基亚-西门子、eBay、腾讯等公司的项目负责人来大会上进行主旨演讲,分享他们的敏捷经验与心得。

新的挑战:敏捷开发与优秀的程序员
敏捷中国大会2009

敏捷开发现在在欧美已经有了相当的普及,在国内也已经流传实践了几年,现在正逐渐进入到越来越多的项目中。虽然敏捷开发既有成功的案例也有失败的案例,但其可靠、可预测、节省成本的潜在特性决定了敏捷开发的广泛应用将是必然的趋势。此番参与敏捷中国大会的大多数学员都对敏捷开发的理念有不同程度的了解,并且都有不短时间的项目开发经验。因此,今年的大会主要交流的都是敏捷开发方法具体实施的细节,以及遇到的问题如何解决等实际内容。

敏捷开发中的一个很重要的因素在于团队成员的自律性(换句话说,就是一个自管理的团队)。所以,虽然敏捷是一个项目管理层的理念,但这个理念决定了项目的每一个参与者,即程序员(事实上敏捷这个概念适用于很多领域,但在开发这个领域的实现有着相对较低的门槛),都需要有更高的素质。事实上,敏捷开发的实施很大程度上是一个自下而上的过程:无论是怎样的敏捷方法,都需要参与者主动的领取任务,更重要的是主动的交流。因此,有着良好自律性和主动性的程序员将成为项目成功的重要因素。在大会的演讲上,Kent Beck介绍敏捷开发社区一个常用语:When you do Agile development you really need good people,意思是敏捷需要优秀的人。虽然传统的项目也需要优秀的程序员,但不得不说敏捷开发对于每个程序员的要求会更加的高。

新的挑战:敏捷开发与优秀的程序员
Kent Beck

可能有些开发者看到这里有些迷惑了:一队万精油怎么会比各司其职的队伍更加有效率呢?其实这正是敏捷开发的理念之一:这个理念认为项目中最大的消磨是在于沟通的不足,而由通才组成的团队则能够最大的减少交流障碍,从而进行快速的开发。而且由于队伍中的每个人都精通在不同的领域,在各个领域进行交流,将会形成互补的形势,使每个参与者都能够不断地提升自身的水平。

新的挑战:敏捷开发与优秀的程序员
Dave Thomas

相关推荐