研发人效
质量保障

成长期企业,如何精益实现质效双赢?

妙盈科技借助思码逸客观度量工程师能效和代码缺陷密度,管理+工程双管齐下,质效同步改进
立即预约效能专家
痛点归纳
V
S
解决方案
任务颗粒度不统一,任务量和开发工作量很难形成正相关,编码环节效率难以量化
基于深度代码分析,量化代码工作量,鼓励有价值的工作,帮助团队达成效率目标共识
需求快速膨胀且不稳定,如何保持研发过程高效能
多指标评价工程师人效,精细化管理+及时发现最佳实践,积极探索工程改进
如何在快速迭代的过程中、成本有限的情况下不断提升内建质量
千代码当量 bug 率持续追踪缺陷密度,在关键模块有的放矢投入资源加强质量管理
刘涛
妙盈科技联合创始人&CTO

长期以来,我们一直努力在复杂的市场环境中保持和不断提升研发效率及质量。思码逸为我们提供了重要的量化工具,较传统量化方式更客观和实用。目前思码逸的量化结果已经成为我们评价和提高研发效能的重要组成部分。

案例背景

保持产研高效,支持ESG 企业的快速成长

妙盈科技 MioTech 是领先的可持续发展与气候变化数据和方案提供商,致力于用人工智能解决金融机构、企业、政府和个人面临的可持续发展、气候变化、碳中和以及社会责任方面的挑战。业务范围涵盖 ESG、碳中和、碳普惠和资本市场。

伴随着 ESG 领域火热,妙盈在过去几年高速发展,服务了国内外众多大型金融机构,业务板块持续拓展,研发团队规模也随之快速扩大。如何在快速发展期保持产研高效,有力支持业务发展,成为妙盈研发团队的关注重点。

基础设施建设:项目管理标准化先行

2021 年,妙盈开启研发效能的建设。通过规范项目管理工具的使用,妙盈研发团队实现了研发任务的统一管理,沉淀了大量任务层面研发数据。

在此基础上,妙盈研发团队希望进一步从更多研发数据中发掘效能洞见,驱动更科学精细的研发管理和更高效的研发实践。


思码逸解决方案

基于深度代码分析,量化代码工作量与价值

妙盈科技在效能建设中遇到的第一个难点,是度量缺乏合适的数据抓手——项目管理工具仅沉淀任务层面研发数据,任务量和开发工作量很难形成正相关,编码环节效率难以量化。

思码逸帮助妙盈引入了研发效率指标代码当量,用来度量编码环节的工作量。相比代码行数等传统指标,代码当量的优势在于:

  • 基于深度代码分析,可以挤掉代码中的水分,避免代码移动、增删等行为带来工作量的大幅波动,更加科学合理,与传统的代码行数相比更具参考意义
  • 在保障清晰可信的基础上,由于代码当量直接从代码中解析工作量信息,不依赖研发流程的规范程度,落地成本较低,因此能够帮助研发团队快速开启效能度量。在效能建设早期可作为切入点,帮助团队客观认知研发交付现状,建立起效率目标共识

当然,代码当量指标也存在客观局限。其算法决定了代码当量主要反映代码的规模和逻辑复杂度,而不能反映代码的影响力和重要性。

在妙盈研发团队中,不少工程师的工作内容不仅包含开发功能,也包含设计、研究等非直接编码工作。尤其是在被依赖较多的关键模块,变更的影响范围更大,充分的设计、研究和沟通工作也更加重要。因此,妙盈还引入了开发价值指标作为补充。这一指标综合了代码当量和函数间调用关系,反映代码的影响力及重要性,为编码环节效率度量提供了更全面的视角

使用代码当量与开发价值指标度量效率的同时,妙盈研发团队对代码提交注释的规范性提出了更高要求,将代码与对应的任务关联起来。这使得开发工作量与任务量可以关联并互相校准,以提高未来任务排期和预估的准确性。

多指标评价工程师人效,更科学透明的研发管理

妙盈将编码环节的效率数据纳入了研发团队评价体系,结合项目管理工具中的任务量、任务效率等数据,评价不同岗位工程师的工作能效。结合妙盈具体需求,这个量化评价在绩效中占一定比重。

量化客观评价效率表现,不仅提高了研发管理的可见度,帮助管理者及时了解团队动态、及时发现并激励杰出贡献和优秀实践,也调动了研发团队成员积极性,减少了由主观因素引起的低效能问题

将效率数据应用于团队表现评价的同时,妙盈研发团队也保障了数据公开透明,提供了开放的反馈与讨论渠道,避免量化管理成为“一言堂”。妙盈鼓励一线产研团队积极反馈数据统计误差,共同参与数据治理,以此推动效能建设团队持续优化度量体系,保障数据科学、合理、可解释。这也为效能度量争取到了更多一线产研的支持。

工程师开发价值榜,帮助研发管理者及时发现并激励杰出贡献

横向对比让最佳实践流动起来,探索实践改进

在充分考虑了项目阶段/体量/复杂度等客观因素的前提下,妙盈将代码当量等指标应用于项目/团队之间的横向对比,反映组织内的效率差异。

客观、公开的效率数据,能够带动研发管理者们积极思考,跨团队学习交流,互相借鉴优秀的研发实践,形成了组织过程改进的正向循环。通过深入复盘与探讨,妙盈研发团队发现了具体的研发过程可改进项。例如,规范需求设计,以避免不必要的变更浪费和质量风险;鼓励大小需求穿插,以提高需求吞吐效率;增加技术方案设计环节,以避免复杂系统开发过程的质量问题等等。

通过横向对比和充分讨论,妙盈研发团队能够快速定位问题并发现根因,进行针对性改进,以较少的资源投入保障研发过程持续高效。

智能专家系统,自动从数据中提取效能洞见

洞察代码缺陷,加强质量体系建设

作为金融科技企业,妙盈服务的客户大多数来自金融行业,对服务质量和稳定性的要求很高。相比大部分主要关注研发效率的成长期公司,妙盈还需格外重视研发质量建设。

妙盈研发团队首先建立了规范的事故处理流程和制度。通过系统性复盘事故根因,一线研发团队发现,研发环节质量管理是提升服务质量的根本措施。由此,妙盈开始自下而上推动质量体系改进。

妙盈研发团队使用思码逸中的千代码当量 bug 率指标量化缺陷密度,并定期对重要缺陷进行复盘、观察事故与测试缺陷密度的相关性。对于软件中的被依赖多、风险较高的关键模块,妙盈针对性地投入资源,一方面在现有成本下最大程度保障了客户体验,另一方面驱动研发团队不断提升编码规范,加强质量管理,潜移默化中提升团队成员的质量意识。

直观了解代码问题的分布情况及变化趋势


想要进一步了解
解决方案详情?
立即咨询效能专家

想要进一步了解解决方案详情?

了解更多解决方案

No items found.
用数据驱动
研发质效提升!
预约思码逸效能专家,一起探讨如何提升研发效能!
立即试用
立即预约
在线客服
在线客服
扫码添加咨询微信
立即试用