【51CTO独家特稿】敏捷开发正在被越来越多的人所接受,从敏捷宣言诞生到现在,敏捷开发理念已经逐步的渗透在在各个行业中。在软件开发领域,敏捷更是成为一种主流的开发模式。
当然,与传统开发理念不同,敏捷开发不单单是一个人的事,更需要团队的合作。在传统开发理念根深蒂固的同时,团队要想应用好敏捷,应如何做好转型呢?怎样才算是优秀的敏捷开发团队呢?带着这些问题,51CTO记者在2010第五届敏捷中国大会上,采访了ThoughtWorks***科学家Martin Fowler先生。
传统开发团队如何转型?
目前有越来越多的开发者开始使用并喜欢敏捷,也有越来越多的企业开始尝试并运用敏捷,那么针对敏捷开发,传统的开发团队如何转型呢?Martin Fowler先生表示,敏捷开发是一种理念,这样一种理念并不能够用一言一语来说明。
传统的开发团队想要转型,首先要在思想上接受敏捷开发,“团队需要认清自己,接受改变”,Martin Fowler如是说。的确,这样一种改变并不是简简单单就能够完成,从某种程度上说,这种向敏捷的转变,也是一种提高。
想要做到敏捷开发,每个团队都要经历这样一个转型期,问题大多也都出现于此。当然,就如Martin Fowler所说,并不是有一个单一的药方就能把一个复杂问题解决,也许更没有一个通用的方法,让团队顺利的完成转型。解铃还需系铃人,转型期的问题,还需要每个团队根据自身的不同,找出合理有效的解决方法。
优秀的敏捷开发团队
有人说,敏捷开发并不适用于水平一般的程序员或团队,那么优秀的敏捷开发团队到底会是什么样的呢?Martin Fowler给出了自己的答案:可能最重要的度量就是这个团队能够快速地、经常地发布软件,而且应该能够比较高质量的发布软件,开发人员能够把代码放到系统当中而不至于出现问题,这些都是高质量的敏捷团队。
当然,除了高效、有质量的发布软件外,开放也是一个优秀的敏捷团队应有的“素质”。同时,一个优秀的敏捷团队,要有专注于敏捷的思想,更要有一种对敏捷开发的兴趣。
Martin Fowler简介
著名作家,软件开发咨询师及演讲家,ThoughtWorks***科学家。他以其超过20年的专业经验帮助企业核心系统应用面向对象技术 。加入ThoughtWorks之前,他曾是一位独立咨询师,与欧洲及北美客户共同推进面向对象设计及敏捷方法。 Martin以其著述闻名。他曾撰写五本软件开发书籍并多次获奖。他的个人博客www.martinfowler.com也备受软件开发人员追捧。 Martin是敏捷开发宣言的创始人之一。曾多次受邀在国际会议中演讲,而今他更享受隐退幕后。作为***科学家,Martin的工作是为业界提供重要技术和信息,并通过ThoughtWorks向业界推广。多数来自ThoughtWorks***手的项目资料都成为他进行颠覆性IT变革的重要原料。
【编辑推荐】