01.引言
在之前的一系列文章中,我们已经深入地探讨了研发效能洞察的重要性,并介绍了几种常用的度量分析方法。然而在度量实践的过程中,仅仅依靠理论框架是不够的,我们还需要将这些理论与企业的实际情况相结合。在这个过程中,企业常常面临着各种问题:比如,难以采集分散在多个系统中的关键数据;难以满足业务发展中频繁调整指标的需求以及难以对不同部门的数据权限进行隔离等。
因此,我们需要一个度量平台,它能够自动采集多个系统的数据,可以通过配置的方式快速修改指标,并且能够实现精细化的权限控制等。在本章中,我们将详细地描述效能洞察的建设过程,并进一步讨论在实施效能度量中常见的问题,以帮助大家更好地了解一个良好的度量平台所需具备的关键能力及其背后的原因,为企业提供一个全面了解和合理运用效能度量平台的指南。
02.度量建设的常见步骤
首先,我们来详细了解一下度量建设的常见步骤。
1)需求调研阶段
在这一阶段,我们需要了解用户的原始度量诉求以及度量目标,并与客户沟通是否已有所需度量的指标清单。若客户对度量需求的概念较为模糊,暂不清楚如何开始度量体系的建设,我们可以按照指标拆解方法进行梳理和引导。最终,需要输出一份详细的指标清单文档。该指标清单通常应包含以下关键内容:
2)数据处理阶段
在需求调研阶段输出的指标清单中,已明确说明了每个指标的数据来源系统、取数逻辑以及必要字段等。我们将根据这些信息,对需要度量的相关数据进行清洗和加工,最终形成数据模型,并将这些模型统一存放在数据仓库中。
3)数据展示阶段
不同图表类型有着不同的表达侧重点,选择合适的图表类型能够更为精确地传达数据信息。我们需要确定每个指标的展示方式,并最终将这些指标分组展示在仪表盘中。
4)权限控制阶段
数据是重要的资产,对其进行权限控制可以防止敏感数据泄露或滥用。此外,通过权限控制,可以对数据进行分组管理,让不同用户聚焦自己关注的数据。
03.企业度量建设可能会遇到的痛点和解决方案
下面介绍度量建设步骤中,企业可能会遇到的痛点以及解决办法。
1)数据获取阶段的痛点
例子:某企业设有大数据部门,该部门主要负责存储和处理数据,数据存放在Hive大数据仓库中。随后,该企业建立了DevOps平台来支持研发过程。由于DevOps平台产生的数据业务特性较强,因此由专门的业务部门自行存放,并将此部分研发过程数据存放在了Doris大数据仓库中。同时,该企业还使用了多个自建的第三方系统,如测试管理平台和代码仓库等,数据分散存储在不同系统中。
该企业面临的痛点:
对度量系统提出的需求:
为解决企业在度量数据获取方面的潜在痛点,度量系统需要具备以下能力:
2)数据处理阶段的痛点
例子:某企业基于原始业务数据库数据(MySQL)进行取数和建模,由于缺乏建模思维,仅仅对原始库表数据进行原样存储。这导致一旦新功能上线并改动库表结构,就容易引发指标展示异常。同时,由于数据存储在MySQL中,受限于其数据读取性能,指标展示速度缓慢。当有多个用户同时访问指标时,页面经常卡顿,导致无法正常打开。此外,使用原始库表提供数据,受限于业务,模型的通用性很差,大部分指标都需要生成新的数据表再提供数据。
该企业面临的痛点:
对度量系统提出的要求:
为解决企业在度量数据处理方面的潜在痛点,度量系统需要具备以下能力:
3)权限管控阶段的痛点
例子:某大型拥有众多企业部门和人员,其中包括部分外包人。集团希望对部分敏感数据进行权限管控,确保这些数据仅对关键岗位开放。然而,受限于当前系统的功能,权限只能控制到菜单级别。这导致不同部门间数据可以互通,A部门能够看到B部门的关键数据。此外,由于部门人员众多,每次发生人员部门变更,都需要重新调整权限设置,这不仅耗时费力,而且配置的权限还容易出错。
该企业面临的痛点:
对度量系统提出的要求:
为解决企业在度量数据处理方面的潜在痛点,度量系统需要具备以下能力:
4)数据呈现阶段的痛点
例子:某企业通过定开方式产出指标,需要耗费大量的研发资源做定开,大量度量需求堆积,业务数据得不到及时验证,导致业务部门对长交付周期感到不满,而研发则常感排期紧张,时间不够用。此外,业务需求频繁调整,每次调整后都需要重新处理数据处理并修改接口。代码修改完成后,还需等待发布窗口进行部署,无法实现无感更新,导致上线出错率高,且错误内容难以及时修正。
该企业面临的痛点:
对度量系统提出的要求:
为解决企业在度量数据处理方面的潜在痛点,度量系统需要具备以下能力:
04.总结
通过上述说明,我们了解到优秀的度量平台需要具备以下核心能力,这些能力也可作为企业在选择度量平台时的参考依据。
申请演示