6月26日,Eclipse 3.6正式版终于与用户见面了。Eclipse 3.6一共有39个项目,同时还在其中添加了Java开发人员都非常感兴趣的功能。Eclipse作为著名的跨平台的自由集成开发环境,自发布以来就受到广大Java开发者的喜爱,这么多年来它们一直没有间断地推出新的版本。那么在众多开发团队为不能按时发布软件项目而苦恼的时候,它为什么总是能及时发布更新呐?
很多企业的开发团队经常会为不能按时发布软件项目而烦恼,但是,这种情况好像不会发生在具有多个供应商的开源Eclipse基金会身上,该公司在过去的七年间一直按时推出多个项目。但是Eclipse到底是如何管理组织这么多项目的开发,并且每年都完成发布目标的呐?它们实现按时推出新项目的秘诀是什么?
Eclipse为了确保其项目的按时发布,制定了自己独有的方法,包括:一系列的最佳实践法、敏捷性和一些由社区推动的有组织的管理。
Eclipse基金会执行官Mike Milinkovich在接受采访的时候表示,参与项目的人之所以会参与到项目的开发中,并不是因为有人要求或者选择他们参与进来,而是因为他们自己愿意参与进来。
另外,Milinkovich还补充到,Eclipse基金会员工并没有过多地管理项目,如果他们选择,就有可能会减少项目发布,但是这样的情况从来没有发生过。
从开发的角度来看,每年都发布新项目说明该公司处于一个有规律的、持续的敏捷开发过程的高潮阶段。
Milinkovich说,通常我们每六周建立一个目标,这样就可以让整年的项目有一个计划。所以从现在开始的六周,就会发布M1 Indigo。我觉得这种对项目的规划能够让所有的参与者紧张起来。
尽管Eclipse基金会不会强迫项目的参与,但是一旦参与进来,每个人都会准时完成任务。Milinkovich解释到,为了按时推出项目,每个项目都会有技术要求。但是,他还会所,这些技术清单都是Eclipse项目组的社区自己给出的,但是,这些技术清单并不是由Eclipse基金会的员工给出。
Milinkovich表示,合理的管理是保证项目按时发布的关键。