DevOps如何破局?“道-术-器”体系化建设方案,实现研发效能与质量“双提升”

面对企业业务的快速发展和业务创新,提高研发管理和交付的效率,已经成为企业技术建设的首要任务。 

众安科技认为这不仅仅是工具能解决的问题,而是伴随着“道-术-器”协同落地,最终达到研发团队聚焦于业务价值,将有限的资源投放于最核心的业务,实现消除浪费,提升整体研发效能的目标。

研发IT效能建设面临的挑战

· 项目协作流程复杂 - 需求具有复杂的协作流程,从需求的收集开始,涵盖评审、开发、测试、验收、上线等阶段,共计超过14个流转节点。过多的流转节点直接导致了研发效率低下,也容易导致协作流程中数据“埋点”出现大量失真的情况。

· 研发工具割裂,缺乏自动化能力 - 从工具侧来说,每个团队甚至每个角色都存在独立自主搭建工具的情况。这种重复造轮子的情况带来大量资源的浪费,也导致工具之间的割裂,无法将工具从流程上打通,形成一体化的局面。

· 运维侧的效能低下 - 发布流程复杂,运维人员通常存有大量手工工作,软件包、配置文件、SQL脚本缺乏统一管理,以开发人员管理在主机本地为主,无法做版本管理,交付件的打包和部署以人工和脚本为主,研发效率低下。

· 质量保障成本高,手段少,测试不充分 - 在业务快速发展时期,为了保证业务的上线质量,测试团队大多以手工测试为主,缺乏有效的自动化测试手段;开发和测试之间也容易出现沟通问题,不可避免的带着问题上生产。

· 无真实有效的度量手段 - 团队起初制定的一些列指标,在落地过程中发现,由于需求的状态疏于流转、各环节数据未打通、质量侧的数据相对独立无法融合进整个研发过程,导致提取出来的数据大量失真,无法让业务方认可。

“道-术-器”体系化研发效能建设思路

众安科技综合了IT侧面临的问题,提出“道-术-器”体系化研发效能建设方案。由于研发效能的提升是体系化协同作用的结果,涉及协作流程、管理规范、工具体系甚至是组织文化,无法通过任何一个单点拿到好的结果,因此“道-术-器”体系化建设方案的协同落地,可大幅提升研发效能,降低企业投入成本。

道:聚焦价值交付

何为道?道即为方法论,研发效能的核心目标是聚焦最有价值的业务需求交付,持续赋能业务的发展。因此众安科技以敏捷研发管理为核心方法论,以“恰到好处”的落地效果为目标,选取最适合于团队的敏捷活动,持续提升协作效率。

适合于团队的“恰到好处”的敏捷研发活动:

需求分析及估算:基于Story用户故事进行需求颗粒度的拆分和解构,把每个Story从业务价值上拆解为可独立交付和验证的最小业务价值,并以故事点数的形式对齐团队成员之间对Story颗粒度大小的认知。

迭代规划梳理会:主要目标是对齐迭代中要交付的需求内容及需求价值评估,由Scrum Master或产品人员发起,对齐人员为业务负责人、产品经理、技术leader。

Scrum晨会:贯穿于迭代交付的每个常规工作日,通过晨会对齐每个需求、每个迭代成员的工作进度、问题和风险,并在电子看板上记录要点作为晨会后待跟进的事项。

术:打造落地最佳实践

敏捷研发管理方法论的导入,横向拉通了各业务团队在价值交付上的认知,那么如何在组织内高效落地呢?众安科技通过落地试点团队,打造最佳实践,总结效能提升效果,并进行效果通晒,再以最佳实践为指导进行横向推广。这里的“最佳实践”,即为术。

“需求-用户故事-任务”三层协作模型

“需求、用户故事、任务”的三层协作模型,分别用于承接来自于用户的业务反馈或者来自产品人员的功能规划,需求可拆分为多个用户故事,每个用户是可独立交付和验证的最小功能范围。任务则是具体到人的最小单元,由用户故事进行拆分,分为开发任务、测试任务、设计任务,用于跟进人员的事项及进展。

“需求流-发布流”双流联动模型

解决需求流转的时效问题是保证整个协作流程高效流转的关键。众安科技将工程侧的发布流和需求流程打通并联动,当发布流水线执行完上线流程以后,可自动触发与之关联的需求进行流转,则需求的状态流转也可通过系统进行触发,进一步降低人员流转的成本。

DevOps如何破局?“道-术-器”体系化建设方案,实现研发效能与质量“双提升”_第1张图片

器:平台工具体系建设

众安科技始终坚持平台化、一体化、产品化的建设思路,自主研发DevCube研发运维一体化平台,涵盖项目管理、发布上线、质量测试、运维监控、可视化度量等多个模块,提供业务需求从提出到上线的一站式端到端解决方案,面向企业内部技术研发组织中的产品、项目经理以及开发、测试、运维工程师,提升协作效率,降低协作成本。

“平台化、一体化、产品化”建设思路

平台化 - 平台化建设思路可避免各团队重复造轮子的资源浪费现象,将开源的工具组件下沉到平台底层,通过交互和产品设计将工具能力提供给用户,用户只需要登录平台,即可获取开箱即用的服务和能力。

一体化 - 统一入口,打造一体化的平台体验,解决工具多且割裂的问题,为研发组织中的项目经理、产品经理、开发、测试、运维人员提供可自定义的不同视角工作台。

产品化 - 以产品化建设为目标,为庞大的研发组织提供工具体系,第一要义是用户体验,友好的交互、优秀的性能、持续的运营和反馈是平台工具能否落地并赢得用户口碑的核心关键。

DevOps如何破局?“道-术-器”体系化建设方案,实现研发效能与质量“双提升”_第2张图片

众安DevCube研发运维一体化平台架构

多款研发过程工具,实现研发管理的自动化、数据化、智能化

·项目管理TEAM同时支持敏捷和瀑布双模的研发管理模式,可实现对需求迭代、开发任务、测试任务、缺陷任务、测试计划、知识文档、人员工时等研发过程对象的综合管理;底层基于低码设计引擎,可实现对页面菜单、表单字段、业务流水线的灵活配置,面向不同组织管理和流程生成独立项目模版;具备集成扩展能力,可横向集成OA、IM、立项管理等第三方系统实现项目管理流程的扩展和审批。

DevOps如何破局?“道-术-器”体系化建设方案,实现研发效能与质量“双提升”_第3张图片

·发布上线SHIP:同时支持容器和主机双模应用发布和运维模式,可实现对代码、配置、制品、SQL、流水线、服务运维、质量门禁、发布门禁、发布版本等研发过程对象的综合管理;基于发布单设计模式,将面向一次生产变更所关联的需求、人员、代码、配置、SQL、环境、流水线等对象做有效组织,实现统一流程编排和版本管理;具备应用的全生命周期管理能力,覆盖其代码管理、代码质量检查、代码评审、编译构建、环境部署、线上运维、环境下线的全流程管理。

DevOps如何破局?“道-术-器”体系化建设方案,实现研发效能与质量“双提升”_第4张图片

·质量测试MAGIC:面向全测试场景的自动化执行和过程管理平台,包括代码质量检查、单元测试、接口测试、UI测试、性能测试等模块,可提供测试用例编写、测试计划制定、测试过程跟进、测试任务执行、测试报表生成等功能,实现对测试资产的统一管理,测试过程的可回溯和自动化。

DevOps如何破局?“道-术-器”体系化建设方案,实现研发效能与质量“双提升”_第5张图片

·运维监控SERAPH:面向应用全方位态势感知的监控运维平台,监控对象包括应用所依赖的基础设施、容器、中间件、网关,以及应用自身的接口、调用链、前端性能、日志等,通过自定义监控大屏,将不同监控指标的可视化图表做统一展示,实现面向不同监控场景的开箱即用,并通过统一告警平台,秒级捕获线上故障。

DevOps如何破局?“道-术-器”体系化建设方案,实现研发效能与质量“双提升”_第6张图片

众安科技主要面向保险、证券、车企、智能制造等行业客户提供解决方案,同时可配套提供敏捷转型咨询、DevOps一体化咨询、外包管理咨询、客户化定制、知识转移等多项服务,使平台使用更便捷、有效。目前,已与太平保险、华泰证券、京东方、CIPS在内多家企业达成合作。

你可能感兴趣的:(devops,运维)