AI智能总结
中国企业研发⾼高效能⽩白⽪皮书 近年年来,中国企业研发正在从粗放型⾛走向精益型,研发⼯工作的“⾼高效能”成为⼏几乎每个研发团队的共同追求。 中国软件服务产业也在近5到10年年中得到了了⻜飞速发展,技术服务的边界不不断拓拓展,赋能⾼高效研发的产品层出不不穷,适合中国研发环境的技术服务体系在不不断完善。从结果上看,中国企业正在⾼高效能研发的路路径上快速前进。 本份报告以中国⾼高效能研发企业为研究对象,尝试解读市场中具有代表性的⾼高效能研发解决⽅方案。本次报告由五个篇章组成,包括CI/CD、企业级软件架构、研发效能管理理等主题。研究⼩小组期待可以通过研究,帮助中国企业研发团队获得⾼高效能研发新知。 研发过程中 经常遇⻅见这些问题? 业内有哪些来⾃自顶尖公司的提升研发效能的落地实践?其中有哪些经验可以借鉴? ⽬目录CONTENTS 价值流管理理定义与背景05 价值流管理理定义价值流管理理特征价值流管理理如何提升研发效能价值流管理理主要分析指标06101213 价值流管理理⾏行行业发展现状14 价值流管理理在软件研发领域的成熟度价值流管理理产品图谱价值流管理理发展历程价值流管理理⾯面临的挑战中国场景的落地实践——研发效能管理理中国企业研发效能管理理需要双流结合模式双流结合模式推进团队研发效能管理理研发效能管理理核⼼心指标1516172023252627 极狐GitLab研发效能管理理30 研发效能管理理实践关键要素研发效能管理理⽅方法论体系(GDAI)研发效能管理理轻松应对各类合规场景研发效能管理理最佳实践——蔚来31344344 价值流管理理定义与背景 价值流管理理定义 什什么是价值流01 •价值流是精益⽣生产⾥里里⾯面最重要的概念之⼀一,价值流代表创造某种价值的⼀一系列列⻓长期步骤,包括价值、活动、⼈人员与系统、前置时间等因素。 •价值流是指从客户需求到产品交付的整个⽣生产过程中,所包含的所有环节和活动。价值流将原本孤⽴立的业务环节连接起来,并帮助企业实现端到端的研发效能可视化。 •价值流管理理帮助后台部⻔门和团队拥有前台业务的思维和决策⽅方式。 价值流管理理定义 什什么是研发领域的价值流02 •虽然价值流管理理已经在制造⾏行行业获得诸多应⽤用,但在软件研发领域,如果完全照搬⽣生产制造业的做法,将带来巨⼤大⻛风险和挑战。软件研发不不同于实体制造,因此我们需要⼀一套更更适合于研发场景的价值流管理理分析⽅方法与⼯工具。 •软件研发的整体过程是通过⼀一系列列的活动为软件产品赋予价值,并交付给客户或⽤用户。 •但在这个过程中,有些⾏行行为会影响到价值的流动。例例如,在产品研发过程中缺少测试的环节,产品的缺陷没有被及时检测出来,产品质量量⽆无法得到保证,这就⼤大⼤大降低了了产品价值的流动与交付。 价值流管理理定义 什什么是价值流管理理03 价值流管理理通过价值流识别、分析和判断来实现。 “价值流管理理是⼀一种让企业关注客户需求并通过优化价值流来满⾜足这些需求的⽅方法。” ——约翰·舒克,美国精益企业研究所所⻓长 “价值流管理理是⼀一种通过对价值流进⾏行行深⼊入了了解和改进来提⾼高企业效率和创新的⽅方法。” ——詹姆斯·沃⻨麦克,美国精益企业研究所创始⼈人 价值流管理理特征 研发团队⾯面临的价值流管理理挑战 如今市场中有许多软件研发的⼯工具、产品和服务,研发团队也确实解决了了⼀一些效率问题。 但是研发过程中的两⼤大挑战仍然造成了了研发⼯工作⽣生产效率不不⾼高或者低于预期。 挑战01 研发资源不不⾜足(流程不不可视) •流程安排不不合理理导致研发时间过⻓长 •研发流程中的切换等待时间导致研发时间过⻓长 价值流管理理特征 挑战02 研发问题⽆无法定位(价值度未识别) •研发流程中存在额外的⼯工作没有被识别 •研发流程中存在冗余的⼯工作没有被识别 根本原因在于研发流程和价值的⽆无形性 •研发流程和价值的⽆无形性造成了了价值流管理理的两⼤大挑战:⼀一是研发流程⽆无法可视化,⼆二是研发流程价值度⽆无法识别。 •这两⼤大挑战很⼤大程度上源⾃自于管理理层以及研发团队对于价值流管理理的认知不不⾜足。 价值流管理理如何提升研发效能 组织 价值流管理理主要分析指标 DORA指标 变更更交付周期 部署频率 从代码提交到将代码部署⾄至⽣生产环境的时⻓长,代表团队进⾏行行代码评审、测试和部署的速度,部分反映了了团队响应⽤用户需求的速度 ⼀一段时间内,应⽤用程序部署到⽣生产环境的次数,代表研发团队交付价值的频率 变更更失败率 服务恢复时间 ⽣生产环境中发⽣生故障到服务恢复的时间,代表团队快速监测、定位、诊断故障,并从故障中快速恢复的能⼒力力 变更更部署到⽣生产环境后发⽣生故障的⽐比例例,代表团队交付稳定服务的能⼒力力 ⾼高效能表现——指标维度 价值流管理理在软件研发领域的成熟度 价值流管理理进⼊入创新者象限 InfoQ最新发布的《软件研发⽂文化和路路径成熟度模型2023》报告中指出,价值流管理理在成熟度模型中处于创新者象限,正处于萌芽阶段,但已经开始被市场所认知,未来发展潜⼒力力较⼤大。 ⾼高达67% 的受访者认为价值流管理理⾮非常重要 价值流管理理产品图谱 基于研发的价值流管理理与敏敏捷管理理、数据分析等适配,从现有的产品定位和功能⻆角度分析,价值流管理理⼯工具平台主要可以分为五种类型:敏敏捷管理理、效能管理理、数据分析、DevOps开发平台和其他价值流管理理平台。 价值流管理理发展历程 01精益⽣生产阶段 •20世纪80年年代,⽇日本丰⽥田汽⻋车公司开始采⽤用精益⽣生产模式,强调通过减少浪费提⾼高⽣生产效率和质量量。•此阶段重点:⽣生产过程的优化。•发展⾄至1990年年代,丰⽥田在汽⻋车制造业中的巨⼤大成功验证了了价值流管理理可以帮助企业提⾼高效能表现,同时也奠定了了价值流管理理在现代管理理理理念中的重要地位。 02价值流管理理阶段 •21世纪初,随着信息技术的发展,企业开始将价值流纳⼊入管理理范畴。 •价值流管理理的核⼼心:通过对价值流进⾏行行全⾯面分析和优化,实现⽣生产效率和价值创造的最⼤大化。•⼯工具和⽅方法:价值流地图、瓶颈分析、持续集成等。 03综合价值管理理阶段 •价值流管理理逐渐演变为综合价值流管理理。 •此阶段强调:在价值流范围内进⾏行行管理理和优化,覆盖产品流程的多个环节。 •现代化技术和⼯工具:综合价值流管理理需要企业使⽤用现代化的技术和⼯工具,以实现更更⾼高效的价值创造。 DevOps⾃自动化测试持续交付 04研发效能管理理阶段 •伴随着国内管理理理理念的实践深⼊入,更更贴近中国市场需求的研发效能管理理成为价值流管理理理理论落地的关键。 •重点:通过对关键流程和关键指标的采集、统计和分析,更更好地帮助企业提升研发效能,实现价值流管理理的⽬目标。 价值流管理理⾯面临的挑战 对于价值流观测数据的可得性挑战 •数据挑战:价值流管理理需要收集和分析⼤大量量的数据,包括代码库、测试数据等。如何有效地收集、存储、展示和分析这些数据是第⼀一⼤大挑战。 •⼯工具选择挑战:价值流管理理需要使⽤用多种⼯工具来进⾏行行可视化和分析,如何选择和配置这些⼯工具是第⼆二⼤大挑战。 价值流管理理⾯面临的挑战 企业内组织协同复杂性挑战 •多团队协作复杂性:软件开发全⽣生命周期涉及到多个团队的多个流程,价值流识别、分析和优化都可能⾯面临跨部⻔门的沟通协同,这带来了了企业内组织协同的复杂性挑战。 •需要管理理层发起和⽀支持:根据对制造业和其他⾏行行业实践的分析,由管理理层发起和⽀支持的价值流管理理会获得最⼤大化的组织内部协同价值。这意味着,有效的价值流管理理需要企业管理理层发起和⽀支持。 价值流管理理⾯面临的挑战 从观念到落地需要体系化⽀支撑 •研发领域落地实践较少:虽然价值流管理理理理念在全球范围内已经被⼴广泛接受,但是成功的落地案例例⼤大多集中在制造业。在软件研发领域,如何将理理论转化为实践⽬目前仍然⾯面临巨⼤大挑战。 •尚未形成体系化的解决⽅方案:在进⾏行行价值流管理理实践时,许多企业迫切需要解决的问题是,如何将价值流数据与业务指标直接关联,并形成系统化的衡量量体系与解决⽅方案。 中国场景的落地实践——研发效能管理理 研发效能管理理是更更适合中国场景的价值流管理理实践和升级 需求价值流⾯面临挑战 •在实际使⽤用过程中,基于需求维度的价值流管理理指标容易易造成指标体系单⼀一,指标优化⽆无法完全体现业务的提效。 中国场景的落地实践——研发效能管理理 研发效能管理理是更更适合中国场景的价值流管理理实践和升级 ⼯工程实践流推动升级 •多维度分析:近年年来,中国研发团队更更聚焦研发效率,尤其是以多维度数据分析为基础的研发效能分析成为⽬目前市场中的主流需求。 •为不不同⻆角⾊色提供优化⽅方案:⼯工程实践流可以为研发团队提供业务视⻆角的效能评测⼯工具,同时为企业中不不同⻆角⾊色提供⾼高效的衡量量指标和调整优化⽅方案。 企业视⻆角 研发视⻆角 管理理者视⻆角(项⽬目负责⼈人、研发负责⼈人) 中国企业研发效能管理理需要双流结合模式 在需求价值流⾯面临挑战的情况下,加⼊入⼯工程实践流的双流结合模式成为推进团队研发效能管理理的重要实践⽅方式。 双流结合模式推进团队研发效能管理理 01提升研发体验 双流结合前,研发⾯面临: 双流结合场景下,研发可以在完成开发和测试任务后,借助代码合并进⾏行行需求状态的⾃自动流转。 这样可以减少研发在项⽬目管理理系统和开发系统之间的频繁切换,研发可以将精⼒力力更更好地聚焦在本职⼯工作上,最终提升研发的⼯工作体验。 02建⽴立⾼高效的研发过程管理理机制 双流结合前,研发⾯面临: 过程数据缺失开发过程充满随机性 双流结合后通过系统化的⼯工具能⼒力力,实现项⽬目状态和代码状态的统⼀一,降低⼯工作随机性,提升过程数据的有效性,便便于最终实现团队研发效能管理理。 研发效能管理理核⼼心指标 ⾯面向⾼高层管理理者01 具体指标 ⻆角⾊色 •项⽬目活跃度•需求吞吐量量•需求交付周期•项⽬目成熟度•项⽬目告警数•线上问题数/率 •CEO•CTO•研发负责⼈人 ⾯面向⼈人⼒力力⻆角⾊色02 具体指标 ⻆角⾊色 •⼈人员有效代码量量•⼈人员代码质量量问题数/率•⼈人员活跃度•⼈人员投⼊入产出⽐比 研发效能管理理核⼼心指标 ⾯面向项⽬目负责⼈人03 具体指标 ⻆角⾊色 •团队代码活跃度•团队技术栈•需求吞吐量量•需求按时交付率•项⽬目告警数•线上问题数/率 ⾯面向基层管理理者04 具体指标 ⻆角⾊色 •MR的合并时间•MR的评审时间•MR的评审⼈人数•代码质量量问题数•迭代需求吞吐量量•迭代需求按时交付率 研发效能管理理核⼼心指标 ⾯面向合规经理理/ IT经理理05 具体指标 ⻆角⾊色 •代码库安全度•代码库下载克隆隆数•代码许可证合规率•代码漏漏洞洞数/率•代码库权限数/⽐比 ⾯面向运营经理理/市场经理理06 具体指标 ⻆角⾊色 •需求发布频率•需求交付周期•线上问题数/率•产品投⼊入产出⽐比•产品使⽤用率•客户满意度 极狐GitLab 研发效能管理理 极狐GitLab有着多年年践⾏行行研发效能管理理理理念的经验,并结合中国企业的具体需求后,认为数据驱动的DevOps效能评估是⽬目前推动价值流管理理落地和帮助企业提⾼高研发效能的有效⽅方案之⼀一。 极狐GitLab的新产品极狐星在研发效能管理理领域持续深耕,并在实践中总结出⼀一套适合中国企业的研发效能管理理实践⽅方法论体系。这部分⽅方法论体系有助于企业更更好地理理解和实践研发效能管理理。 研发效能管理理实践关键要素 价值流数据与研发效能实现强关联01 •过往的价值流数据往往是相互独⽴立的,这导致研发团队并不不清楚数据背后代表的