“软件项目管理并没有‘银弹’,华为云项目管理平台为我们建立了一整套结构化的、开袋即食的产品开发流程体系,尤其是开发流程的管理上,结合敏捷开发的理念,调动了我们开发人员的积极性。平台功能涵盖了项目全生命周期的各个阶段,现在已经成为公司业务不可缺少的开发平台。” 浙江申跃信息科技有限公司(以下简称“申跃科技”)技术经理李卓这样评价。
业务精进,申跃科技在技术探索中屡遭难题
申跃科技是一家主要从事软件产品研发及销售、IT系统的整体集成与运营等服务的高新技术企业。企业拥有互联网+政务服务平台、大数据平台、数据可视化平台,致力于打通数据壁垒,使政务服务标准化、规范化、便捷化。然而,随着业务的不断精进,对各种技术要求也在提高,申跃科技在技术探索中也不断遇到诸多难题和挑战。
首先,在项目管理中,申跃科技项目主要面向G端和C端用户,开发中申跃科技也使用过其他项目管理工具,但普遍存在开发周期长、无法满足快速迭代的问题。
其次,代码托管部分,申跃科技团队在代码托管工具上运用SVN。将项目代码托管在本地SVN服务器上。在使用的时候发现SVN每次打分支都相当于备份,不仅慢,而且占内存,不能直接有效的满足需求。
再次,在编译部署中,申跃科技的研发项目是搭建在公司自有的服务器上的,在服务器出现问题时往往无法及时发现问题。除此,项目编译每次都需要在本地打包发布,不仅编译时间长,而且对编译环境有要求,开发的时间占用较多,每次都要确定编译后的软件包没问题才可以继续开发,极大的影响了工作效率。
最后,在代码质量上,如何让代码检查有效果一直是困扰申跃科技团队的难题。在实际的实践过程中,时常出现由于没有相关的上下文,或者提交没有被很好的切分和组织,导致代码检查环节极其耗时耗力。
相遇华为云DevCloud,研发团队全方位“跃变”
2018年,申跃科技研发团队开始学习华为云DevCloud的操作及理念,与此同时,华为机关领导和宁波基地领导专门拜访申跃科技,了解其具体痛点,并派出华为云技术专家线下赋能,助其研发团队实现全方位“跃变”。
在项目管理功能上,华为云DevCloud页面清晰,任务、讨论和bug页面的切换很快,而且可以通过拖拽快速切换任务或bug的状态,Storm模式可以在思维导图形式和看板形式之间切换,高效简单易用的特点非常适合申跃科技团队。
华为云DevCloud的代码托管管理也非常方便,没有单个文件的限制,有简洁美观的统计功能。相对公司自己搭建git或SVN,极大的减轻了研发人员的工作量。而且权限管理功能可以保障代码安全,接触之后现在申跃科技已经将系统代码切换到了华为CodeHub上进行管理。
此外,使用华为云服务器还极大降低了申跃的运维成本,降低传统服务器的宕机风险。异常发生时,也可以做到第一时间发送短信通知。通过华为云DevCloud一键编译部署功能,可以方便的对软件版本进行更新或回滚一键部署,大大减少了研发人员的工作内容,提高研发和运维效率。
最后,华为云DevCloud代码检查功能提供了近2000条华为典型检查规则,支持Java、JS、PHP等多种主流开发语言,并且多维度质量统计报表帮助总结检查结果,时间短、效果优、结果明显可见,真正的实现了代码检查的意义。
短短几个月,华为云DevCloud逐渐得到了申跃研发团队的认可。版本构建时间由 20小时下降到0.5小时,20+人规模的开发团队,每日人均交付1个任务左右,多个项目保质保量交付。
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。