(原标题:大连云工场: 创新项目交付 云端实现多团队联合开发)
作为国家级科技众创空间的大连云工场科技服务有限公司(以下简称“大连云工场”)致力于智慧城市建设和发展的新型孵化器,为有激情和技术优势的初创团队提供贴身的“资本、技术、人才、市场”的全方位服务。入驻在云工场中的创业团队业务领域涉及到智慧城市、物联网、大数据等,但这些团队的特点是小而精,每个企业都有自己的特长和生存之道,自己有专长的时候,但实际上很难承接大型的项目。云工场在为企业提供创新服务的同时,也做了一个创新的尝试,聚合在孵企业的优势,打造在孵企业的联盟,一起承接大型的项目。
智慧城市项目交付的三大“拦路虎”
2016年年初云工场承接了一个智慧城市的项目,城市应急指挥平台的建设,在大型火灾和应急事件发生的时候,将现场的信息实时的传输到指挥中心,指挥中心系统有大数据的模型,自动生成应急指挥预案,经过确认之后可以发挥到现场指挥员的终端里,进行高效、智能的应急指挥救援。这里面涉及到很多的技术,每一项可能是一家企业的擅长,云工场把入驻的在孵企业联合起来,一起完成这个项目。
在此次交付的智慧城市项目中,需要分散在不同领域的多家在孵化企业进行联合开发。虽然这种协同交付可以实现最大化的合作,但是在联合交付中,大连云工场以及孵化企业面临了管理流程与工具不统一,跨地域团队协同难度大,客户线下参与项目,难以及时掌握项目进度与风险,软件生命周期相关环节存在亟待解决的问题等诸多挑战。
华为软件开发云扫除“拦路虎”
对于在项目交付中遇到的问题,大连云工场也试图解决,比如采用开源软件自建开发工具平台,但是一个问题是开源工具繁杂,选型困难;大量人力耗费在维护升级上面,从而减少了专注于业务开发与交付的人力投入。此外,大连云工场也尝试购买第三方商业工具平台,但是这些平台并没有提供云上版本,或者云上版本并没有提供端到端的服务,结果协同效果并不明显。
大连云工场CEO李闯说,后来,了解到华为推出的软件开发云,进行多次交流,有几个方面特别好:
第一:面向开发者提供的基于云的服务,即开即用,只要有一台电脑,有网络,就可以使用这个平台。解决了跨地域的问题,不需要下载。
第二:华为软件开发云立足提供软件开发生命周期全流程支撑,支撑Devops理念提供了一站式的集成开发环境(IDE),涵盖项目管理、配置管理、代码检查、编译、构建、测试、部署、发布,让开发者快速而又轻松地开启云端开发之旅,极大提升开发效率与质量。
第三:集成了华为经验的模板,可以参照华为的经验提高我们开发的标准和开发水平。当代码开发的过程中,出现问题时,系统会提示如何改或者推荐几个修改方案。
正是由于华为软件开发云的这些优势,很好地帮助大连云工场扫除了智慧城市项目交付过程中的难题。敏捷化项目管理,及时准确掌控项目质量与进度。
华为软件开发云提供轻量级的DevOps工具服务,支撑企业DevOps落地,实现项目的持续交付。而且华为软件开发云提供的是端到端的服务,支撑软件的全生命周期管理。基于华为的研发实践,华为软件开发云还提供了规范模板、代码检查规则等优秀实践,企业无需从零开始。
最终,大连云工场联合华为软件开发云实现了智慧城市项目的交付效率和质量,项目交付周期由当初的六个月缩短到三个月,版本编译构建时间降低到分钟级,缺陷率下降了20%。客户与研发团队实现了良性活动,项目提前交付,并在客户验收中获得一次性通过。