产研数字化,智创新未来——云智慧集团数字化产研交付效能平台成功案例故事

 
建设背景

云智慧集团(以下简称“云智慧”)成立于2009年,是智能业务运维解决方案服务商。云智慧专注于运维领域的开拓和深耕,是智能运维国家标准制定单位之一。经过多年自主研发,形成了从ITOM到ITSM的智能运维产品系列,为金融、政府、运营商、能源、交通、制造等数十个行业客户提供了数字化运维体系建设及生命周期运维管理解决方案。云智慧秉承Make Digital Online的使命,致力于产品技术,为企业数字化转型和提升IT运营效率持续赋能

 

经历了多年高速发展,云智慧已经拥有了20多款产品,产品形态也包括SaaS和On-Premise两类,产品间存在一定的依赖关系;产研组织规模达到了一个新的高度,在此背景下,业务的快速发展使得云智慧对交付管理、跨产品协作效率、研发交付效能度量等方面,都提出了更高标准的要求

 

云智慧了解到云加速(北京)科技有限公司(以下简称“云加速”)是一家专注于DevOps价值流交付与管理领域的端到端平台供应商,使命是以科技创新提升软件研发交付质效,赋能客户研发效能提升。尤其云加速在软件研发效能度量、价值流分析模型、研发效能洞察、分析与改进等方面很有经验,更加聚焦业务成果和技术成果,注重业务运营与研发交付价值流一体化态势展现。

 

在了解到云加速倡导的以价值流管理为导向的一体化产研交付管理理念后,通过双方深入的交流,云智慧非常认可云加速的产品和团队能力经验,决定采用云加速的Vone产品来建设一体化研发交付平台,将产研团队所有的工作都迁移到Vone平台中闭环解决,让各类角色通过一个账号搞定所有工作。从组织上调整,解决协作效率问题,打造能适应敏捷迭代的高效能研发团队,实现组织敏捷,快速响应业务需求

 
 
 
方案与规划
通过对云智慧产研交付现状的调研,以及痛点和目标的深入理解,双方对建设目标达成了共识:
以 BizDevOps 方法体系为核心打造了新一代数字化产研交付效能平台,打通从需求、设计、开发、构建、测试、发布到部署的全流程;实现需求、产品、设计、研发、测试、发布、项目交付等角色一体化协作能力,构建产研管理/项目管理可视化、构建集成自动化、持续测试自动化、持续部署自动化、研发交付效能度量与改进能力,以此来快速响应业务需求,快速交付高质量的业务价值。
 
      数字化产研交付效能平台整体规划蓝图
软件研发交付体系的建设是一个涉及领域广、技术复杂、持续完善的系统化工程,同时需要考虑尽可能少的影响现有的研发交付工作,因此,按照整体规划、分步建设的思路进行渐进式转型升级。
云智慧数字化产研交付效能平台整体规划为三个部分:
 

工程技术域。通过Vone平台实现对云智慧已有工具的集成和统一管理,包括代码管理、持续集成、自动化测试、自动化部署、制品库等工具。采用Vone流水线产品支撑多种开发语言的编译、静态代码质量扫描、单元测试等持续集成能力,实现传统制品包和容器镜像制品的统一管理,实现虚拟化、容器云、信创环境的自动化部署发布。

 

 

协作管理域。协作管理域采用Vone需求管理、产品管理、项目管理、测试管理、发布管理等产品,替换已有测试管理、研发管理等工具,通过一体化平台能力,实现软件研发交付全要素关联与管理、从需求提出到发布的端到端协作与管理、团队级/组织级研发协作管理、产品全生命周期管理等能力,从而满足云智慧多产品、多项目、多版本的研发交付管理场景要求。

 

度量分析域。 度量分析域采用Vone 价值流洞察产品,采集软件研发交付过程数据、结果数据、质量数据以及各专项管理领域的数据,通过多维分析手段,为用户提供不同阶段、不同类型的度量指标,对项目及执行过程进行全面的度量分析,为持续改进提供数据支撑和决策依据。

 

 
基于注重实效的建设原则,整体建设规划为三个阶段:
  • 第一阶段:提升工程自动化效率。

采用Vone平台流水线产品集成已有工具,实现相关产品的持续集成构建,支撑容器化、非容器化环境的自动化部署、自动化测试,并对已有代码库、制品库工具的统一集成和管理;使用Vone测试管理产品迁移替换已有的Testlink测试管理工具。

 

  • 第二阶段:提升研发交付协作效率和精细化管理能力

将需求管理、产研管理、测试管理、发布管理、项目管理等流程逐步统一至 Vone平台 ,实现从需求提出到产品发布的线上化、一体化协作管理能力。

 

  • 第三阶段:构建研发交付效能可度量可改进能力

通过将研发交付过程和结果数据进行沉淀,用于效能的度量和洞察分析管理,建立起效能持续改进机制,不断提升产品和项目交付质效。

 
成果与收益
通过双方的紧密协作,目前云智慧数字化产研交付效能平台已经完成第一阶段的交付,包括代码库管理、流水线、混合制品管理、测试管理等功能第二阶段正在紧锣密鼓的建设和试点推广中
 
(1)开箱即用的CI/CD/CT持续交付流水线
 
Vone流水线产品具备了强大的开箱即用能力,内置了丰富的持续集成、制品构建、自动化测试、自动化部署标准步骤,同时,基于流水线标准化推广的考虑,在云智慧项目中采用了Pipeline as Code(流水线即代码)方式,将标准步骤、流水线定义等进行抽象,以代码的方式保存在代码库中并进行版本化管理,实现了分钟级创建产品流水线能力,极大的降低了推广难度和工作流。
 
流水线图形化编排与执行
 
(2)一键触发环境开通、应用部署、自动化测试
 

通过采用Infrastructure as Code技术(基础设施即代码),实现虚拟化和容器云环境的环境定义与资源开通、应用部署与自动化测试,达到了小时级构建多产品项目融合环境能力,提升了环境置备效率和资源利用率;同时,基于快速反馈理念,通过Vone流水线定时调度功能实现了单产品每日冒烟和多产品每周集成回归测试的自动化执行,有效降低回归测试的成本,及时暴露和反馈问题,解决缺陷后期堆积问题,提升解决效率。

 
一键开通部署测试
 
(3)端到端产研高效协作与管理,聚焦价值交付
 
 
以往云智慧产研团队使用了多种工具来支撑需求、研发、测试等工作,存在工具竖井化、协作数据不关联、状态反馈不及时等问题一定程度上影响了产研协作效率基于BizDevOps理念,Vone平台实现了 实现从需求规划、设计开发、测试、发布的端到端协作支撑,满足大规模产研组织的高效协同,同时设计了完善的数据模型,满足产研交付过程全要素管理与关联,在数据方面为多角色、多团队、多视角打下基础
 
 端到端需求协作与管理
Vone平台需求管理产品支持用户需求、产品需求的统一管理,实现从需求收集、需求分析、需求规划、需求开发、构建和部署、需求测试、需求发布的端到端管理。
需求线上化编写和批量导入功能方便用户/产品需求的收集和管理;通过用户需求拆分/合并到产品需求、产品需求拆分与任务关联等功能,可以有效支撑业务、产品、研发、测试的有机协作;采用需求跟踪视图的形式,可以快速了解需求的分配和执行情况,降低沟通成本,提升协作效率;基于信息聚合的设计理念,将需求交付过程中各环节产生的交付物进行关联和聚合展现,包括代码变更集、测试用例、缺陷、任务,方便任意环节的血缘追溯和过程审计。
需求层级图
需求跟踪视图
需求详情页
 
 规模化敏捷研发全流程支撑
Vone平台项目管理产品支持大规模组织的研发协作与管理,遵循Scrum方法论和传统项目管理经典理论,支持敏捷与瀑布两类研发项目管理模式,同时通过项目集能力,实现对多项目、多团队的计划进度、风险、任务的统一管理。
强大的项目管理功能,可以支撑研发过程的管理,包括迭代规划、需求分解、状态流转、看板视图跟踪等,同时预置多种看板满足不同角色间的可视化协作 ;灵活的自定义功能,可以实现各类工作项的类型属性及工作流的定义,最大程度满足个性化需求;通过项目和迭代概览,方便研发管理角色进行过程跟踪、迭代回顾等场景下的统计分析要求。
工作流定义图
表单设计图
看板协作
项目概览
 
 简单便捷的测试协同与管理
原有的测试管理工具Testlink在性能方面的短板已经严重影响了日常的测试效率,同时存在功能不易用、与需求、缺陷数据脱节等问题,不能有效满足测试执行与管理的要求。得益于Vone测试管理产品的优秀架构设计,可以支撑大规模测试组织的测试协同与管控场景
完成覆盖从制定测试计划→设计测试用例用例评审→执行测试→生成测试报告等流程,测试人员可以基于Excel、思维导图等方式批量创建测试用例,针对特定的测试用例可以一键提交缺陷,帮助开发人员快速完成缺陷复现;产品独有的多计划组合生成测试报告,可以满足测试管理角色多角度、多层次分析测试执行结果的要求;产品内置的用例库管理功能,可以将重复使用的高质量用例进行有效管理,提升测试工作效率。
 
自测试管理上线以来,已迁移38W+用例数据,月增测试计划140+个,月增用例数量达到2.4W+条,月执行用例1.1W+次,执行效率提升20%以上,同时节约服务器资源5台。
测试概览
测试计划与执行

 

收益总结
  使用Vone平台前 使用Vone平台后
代码质量 独立的自动化测试工具,需要手动配置对应环境及手动触发 串联 Sonar 扫描、构建、部署、自动化测试、性能测试,研发阶段就能充分暴露问题,提前发现,提前解决
持续构建 研发、测试过程没有持续构建,问题只有在最终打包后才能暴露反馈 在研发、测试、发版过程中进行持续构建,将问题左移,研发阶段就能充分暴露问题,提前发现,提前解决
构建频率 只有发版阶段构建  项目交付需要制品包即可构建,各环境随时构建,日均 300+次
制品管理 制品管理只有运维在最终打包阶段使用,场景单一,没有支撑研发测试过程 制品管理串联起整个研发、测试、发版多个阶段,研发打包上传制品、测试部署拉取制品,发版负责人归档制品
产品归档 产品归档统一由运维负责,归档前需要反复确认沟通,并通过手动归档,耗时久、效率不高 通过产品归档功能,各产品自行负责各自的产品版本包,发版负责人负责整体大版本。点击归档即可根据配置自动化归档,大大提升了产品归档效率
部署频率 部署频率受资源、自动化部署能力等限制,频率不高,环境搭建效率低  采用虚拟化+容器云环境,通过流水线能力按需部署,实现每日构建每日部署,保证每日上班提测环境都是最新,日均部署70+次
测试左移

完成开发工作后才进入到测试阶段

开发测试团队融合,测试在迭代内分批完成,可以及时发现需求、设计偏差,规避重大问题的发生,缓解问题和缺陷的堆积,提升开发转测质量。
测试管理 多个测试管理工具实例,性能问题影响测试执行效率;缺陷管理采用其他工具,用例与缺陷、需求无法关联 集中化的测试管理,实现测试计划、用例设计、测试执行、测试报告、缺陷管理统一管理;执行用例可快速创建缺陷,用例与缺陷、需求实现关联。测试执行效率提升20% 
统一权限管理 相关角色在不同工具间进行授权管理 实现研发、测试、发版负责人、配置管理员、超级管理员等角色的统一功能权限控制
使用效率 不同角色通过多个工具入口进行工作,学习成本高 平台集成代码库、制品库,并通过流水线实现持续集成、自动化部署、自动化测试等相关工具的集成,统一使用入口,简化操作,降低学习成本
 
 
 
案例总结
 
随着建设的不断深入,已交付的成果已经产生了良好的收益,云智慧也越来越坚信数字化研发交付效能平台会在质效提升、成本优化方面发挥越来越大的价值。
我们相信,云加速作为国内首个面向软件科技企业,我们引入Vone平台——以价值流为导向,覆盖和贯通需求、产品、设计、研发、测试、发布到项目实施管理的一体化、综合化的协作平台,建成后,Vone将成为支撑软件科技企业重要的生产管理系统,为国内同类型软件科技企业数字化转型提供了建设经验和参考样本
 

 

用户声音

企业效能部   Neeke Gao

需求更明确,迭代更快速,更敏捷化

 

如何快速、高效地解决「多项目、多产品、多版本,不停变化的需求输入,与规模化迭代之间的价值快速输出之间的矛盾」,是我们研发效能层面一直最为关注的问题。我们进行过很多次的调研和考量,任何单一的工具都无法完全满足云智慧的需求。协同合作与多系统的高效集成是我们选择合作伙伴的必要条件。

 

通过Vone的推广和使用,很多效率问题得到了系统的提升,包括更好地促进多个扁平化业务部门的高效合作,驱动业务不断优化和创新。值得一提、令人印象深刻的体验是,在今年9月份规模化release的过程中,Vone的持续集成服务获得了充分的应用,有效支撑了20多款产品的协同release动作。

 

敏捷开发、快速交付是我们一直的追求,这不仅仅是DevOps,更重要的是价值需求的快速响应和满足。在我与云加速管理层的交流和碰撞中,我们对Vone产品未来的演进和对技术未来趋势的预判都是不谋而合的,未来Vone的产品矩阵不仅会更全面强大,也会聚焦研发的源头——从软件生产的全生命周期的支持程度上进行演进,做得更精更深;包括战略目标在软件研发上的拆解下发,产品需求、项目需求、技术需求的输入和管理、任务的管理、质量的控制、迭代/发布的管理和持续集成,生产运营的状态和问题管理闭环,经营成本和商业价值的计算等等,这都是我们接下来很快就会实现的更深层应用。

 

 

研发部/工程质量组  Kiki Deng

团队协作模式更敏捷高效

 

「跨团队沟通」与「协作」一直是我们研发效率提升中比较关注的问题,在研发工具选型上,除了要能够高效解决现有痛点问题外,还需要符合当前实际需求的功能应用、简单易用的交付设计,包括后续高质量的服务支持。在推广和使用云加速Vone产品后,我们的测试管理问题逐步得到解决;需求和任务管理还在快速推进中,结合云智慧未来的战略发展规划,我们也在追求更加精益的质量、攻坚创新、丝滑协作

 

再精密的仪器也离不开合适的润滑剂,团队高效同样少不了合适的统一协作工具,希望Vone的产品如同云加速的名字一样,快速高效链接各节点,促进各节点高效丝滑滚动。”

 

 

企业效能部 Sally Kang

目标一致且共识,信息及时且对称,工具好用且统一

 

「目标一致且共识,信息及时且对称,工具好用且统一」是我们对研发效能工具选型的基本要求。我们对市面上的研发管理工具和DevOps工具进行了全面的调研和试用,要么功能单一,要么不能与现有工具互通,很难满足需要。而Vone产品是一套统一的产研一体化平台,可以把项目、产品、研发、测试和运维等各个角色和环节的工作统一和整合,可以高效协同,信息快速拉齐,问题快速定位和解决,不仅功能强大而且简单易用,所以我们当时在看完云加速的产品后,就很快决定使用了。

 

目前Vone的Devops工具已经全面在产研团队应用起来了,解决了整体打包部署困难,沟通协作链长等问题,目前可以做到每天集成打包并执行自动化测试用例,大大提高了沟通协作和打包效率。

 

如果要给云加速的产品和服务贴几个标签的话,一个是产品的设计很「人性化」,能体会到团队丰富的实战经验和设计用心;一个是团队的「高效协作和沟通能力」,一切以客户为中心,以客户为第一位支持客户和帮助客户,特别赞的团队。

 

 

研发部/工程质量组   Jeff Zhu

需求更明确,迭代更快速,更敏捷化

 

「强大而灵活的定制能力,能够根据企业实际业务实现定制的能力」是我们对工具的基本要求和门槛,目前对Vone最大的使用感受是,通过Vone的串联,产研团队从打包- 部署-测试-上线等流水线逐渐完善,效能这块也有比较明显的提升,简单轻便的使用功能也比较受团队的认可。

 

希望随着Vone产品的不断迭代和演进,未来软件生产方式在迭代过程中将减少人工参与度,助力组织效率效能全面提升,我对Vone未来的布局和配置项设计也充满期待,它一定会更精彩、简洁,使用感更丝滑、更酷炫!

 

 

研发部/工程架构组   Jordan Liu

一键部署很棒,流水线的使用更规范

 

针对研发效率,我们目前比较关注「发版过程和定制开发」过程,以及如何结合DevOps平台实现高效转型。在使用Vone提升工作效率的同时,我们实现了一键触发环境开通、应用部署、自动化测试,其中,一键部署功能就很棒,虽然在一些规范的流程和最佳实践落地层面,我们也还在探索和优化,但是系统的确带给了我们很棒的体验,和使用层面上效率的提升。

 

随着系统的深入使用和优化,相信流水线的使用将更规范,产研团队将更加具备持续交付以及设计时的功能复用能力,虚机能够完全的一键式部署,容器化的多集群环境能够从0部署。

 

 

研发部/工程架构组   Shawn Chen

大型软件产品集中各模块间的高效联动

 

「高效、易用性是选择工具的第一标准。」云加速Vone的引入,我们聚焦的“大型软件产品集中各模块间的联动问题”迎刃而解,Vone不仅包含了流水线,还增加了测试管理工具及后续的需求管理工具,后续可以在Vone上完成项目或者产品端到端的操作。Vone有可能成为我们产研工作的一个Portal,所有的相关工作都可以在该平台上完成!

 

我们都知道研发效率的改进除了引入更适合的工具,它可能也将引入新的思想、新的管理方式、新的文化。目前云智慧的研发方式也正在持续改进、持续创新,几乎每次产品发版,尤其是在流程优化等方面,对上一版本都是一次巨大的创新和改变。借助工具的更深使用,我相信我们的技术能力、运维业务能力(行业标准制定的能力)以及效能提升的创新能力都将大幅提升。

 

 

企业效能部   Roger Wang

协作更顺畅,效率更高效

 

我们团队关注的重点是「发版过程中,各个产品研发测试团队间的沟通和协作问题,各个系统间的数据隔离的问题。」我们希望有一款工具能够很好的将项目管理、需求管理、流水线管理、归档打包、制品管理、发布管理等业务模块集成,以更好的支撑各团队的沟通和协作,且能够与组织内部的其他系统友好的集成,以保证数据隔离问题的解决。另外也考虑平台的易用性,确保选择的平台能够被团队成员轻松使用,并提供有良好的文档和服务支持。

 

Vone 平台给我们带来了很多改变,Vone将很多线下需要口头沟通协作的场景搬到了线上,大家协作更顺畅,效率更高效。Vone 平台,可以将测试用例纳管需求、任务之下,可以根据需求、任务创建测试用例,测试用例回归之后,可直接体现在需求上,将需求、任务、BUG、通过测试用例串联,为自动化测试提供了很好的数据支撑。

 

 

研发部   Arcadia Han

测试流程效率显著提升,开发质量、进度整体把控提速增效

 

KA客户带来的复杂、多变、紧急的定制需求与产品自身迭代之间的平衡」是我们选择工具的初衷,而研发工具的选型也有两个目的,一是提升效率,二是提升质量。工具选择没有银弹,对云智慧产研团队来说,关键是选择最匹配团队习惯和管理需求的,且尽量的简单易用。

 

Vone的使用,我们的测试流程效率显著提升,发版过程混乱的问题得到一定程度的缓解;Vone将发版、流水线、用例、自动化测试等发版流程上的能力整合到一个平台上,通过数据的打通,让研发团队对开发质量、进度的整体把控有了很大的提升。

 

随着工具的引入,也对我们的产研思想产生了一定的冲击,对云智慧来说:项目开发过程流程化、精细化;产品由横向分层逐渐向纵向分层转变,逐渐引入一些现代化的理念如SLO管理、测试驱动、敏捷等,也取得了非常好的落地效果。软件是新一代信息技术的灵魂,未来,希望Vone能发挥其更大的效力,推动更多、更优质的研发管理场景落地,助力云智慧达成更高目标。