所在位置:UML新闻 - 内容 论坛精华    
Cutter会议:敏捷在升级

[2004/5/7]

几年前,随着UML、RUP以及极限编程的风行,敏捷建模曾经引起大家的注目。现在,它哪去了?回答这个问题,没有比Jim Highsmith更合适的人选了,他是《自适应软件开发》、《敏捷软件开发生态系统》的作者,敏捷联盟奠基人之一。

实际上,作为Cutter协会的会员,Highsmith认为他看到敏捷建模的概念正在管理领域得到应用。Highsmith在本周的Cutter在剑桥的高层会议上指出,过去相对较窄的敏捷建模的概念中,将加入越来越多的敏捷实践。

在敏捷建模领域,XP概念中迭代的开发技术带有软件项目快速初步计划的概念。可以说,敏捷建模在极限编程方法上增加了一些结构,但没有变得“过于结构化(over-structured)”,这是某些人对传统的软件项目管理的评价。Highsmith认为,“敏捷就是平衡适应性和结构这二者的能力”。

“我们看到敏捷实践从最早被接受到成为主流,我们现在要做的是面对它。”,对于有些人的问题,是否需要从极限编程转为温和的编程,Highsmith 进行了斥责,“我们必须坚持敏捷系统中一些基本的价值”。

软件应当被看做是一个更大的团体过程中的一部分,产品的单元应当可以后来者所重用。Highsmith认为,随着这样的一个认识的被接受,敏捷实践的倡导者们已经开始从“项目” 角度逐步转向到从“产品”角度看问题。

Highsmith说,对一些敏捷拥护者而言,下一步将是在组织的探索项目中取得成功。他用到了石油行业的情况作为类比,这个行业的项目通常分为两大类:勘探性的开采,特点就是适应性和风险管理;产品性的开采,公司对已知的油田进行开采,项目更多地关注在优化和操作上。

另一位在Cutter会议上发言的是Qwest Communications International公司的方法学家Jean Tabaka。她介绍,她和她的同事正在将敏捷实践应用于更大的团队。在一些可以描述为中型的项目的基础上,对于更大的敏捷项目而言,专家指导以及合作的观点是成功的关键。另外,还需要清晰的反思和回顾,“你必须知道哪些(实践)是有用的,哪些是没有用的。”

(自 adtmag,UMLChina袁峰 摘译,不得转载用于商业用途)