近日,IBM宣布,Rational ClearCase和ClearQuest工具成功协助伟创力(中国)电子设备有限公司Mobile成都研发中心实施了软件开发的配置和变更管理,全面提升了团队的开发效率和质量水平。
伟创力公司(中国)电子设备有限公司成立于2005年10月,是全球500强企业之一的伟创力集团的下属公司,为企业提供全面的手机及其他电子信息产品的设计服务,包括软件、硬件、结构和测试等。2007年10月,伟创力在成都设立了Mobile研发中心的分支机构,作为北京研发中心的延伸和中国西部第一个手机设计中心,成都研发中心为亚太区乃至全球提供通讯网络解决方案,发展速度迅猛,现已拥有近300名研发人员。
在业务扩展的同时,挑战也随之而来。由于涉及整体的软件系统,伟创力为客户提供的产品不仅十分复杂,往往涉及几十人、上百人的团队作业,甚至还需要跨地域与北京的开发团队合作,因而,如何有效地进行并行开发并确保交付质量成了伟创力Mobile成都研发中心面临的重大问题。基于对软件开发行业的深入了解,伟创力Mobile成都研发中心决定引入IBM Rational领先的配置和变更管理工具ClearCase和ClearQuest来固化流程、追溯软件开发全过程和促进团队协作,以保证持续交付高质量的软件产品。
ClearCase和ClearQuest是Rational品牌旗下的配置管理和变更及追踪工具,二者结合的UCM管理模式,能够对需求和变更进行全生命周期的管理,处理从需求提交、审批、需求分析、开发、测试和部署上线的整个流程,还能准确的进行需求追溯,尤其适用于复杂的产品开发、分布式团队合作以及并行的开发和维护任务。
针对伟创力所面临的并行开发问题,ClearCase的多分支开发功能给出了非常好的解决方案。ClearCase允许多个用户对一个文件从不同的分支进行check out,然后通过merge完成对文件的编辑,从而实现多个开发任务的并行进行;此外,开发过程中的数据流向也可以通过VersionTree清晰地展现出来,一旦在开发过程中出现质量问题,便可以回退到开发过程中的任何一个版本,保证了效率,兼顾了软件质量。而对于成都和北京的跨地域开发,ClearCase的MultiSite版本也提供了良好的解决方案,免去了大批量人力资源的迁移所带来的麻烦。更值得一提的是,ClearCase还同时适用于LINUX、UNIX和Windows平台,最大程度地消除了平台之间的鸿沟,确保了团队合作的亲密无间。
除此之外,团队开发的另一个难题是流程难以固化,而不规范的流程很容易导致产品质量的降低。ClearCase的另一大特色功能Trigger就完美地解决了这一问题。Trigger可以实现自定义的流程,协助团队进行自动化的开发,从而从流程控管角度有力地保证了开发的质量。
而与ClearCase相辅相成的ClearQuest则是实现变更管理的出色工具。配合ClearCase,开发人员在对任何一个文件进行修改之后,都会在Clearquest中留有相应的记载。这就保证了代码修改的可追踪性,同时,也有效地防止了并行开发状态下的版本错误。
ClearCase 让每一行代码的改动都留下修改的痕迹,而ClearQuest则为每一行代码的改动留下了修改的理由。在ClearCase、ClearQuest 相结合的标准流程中,软件开发变成了可追溯和可控制的过程,能够方便的实现开发过程中的量化统计,可以很方便的生成各种报表数据,形成清晰的统计表格,为开发过程中的质量评审提供了很大的方便。
网友评论