第136讲 | 钮博彦:软件研发度量体系建设(二)
美团高级技术经理钮博彦
该思维导图由 AI 生成,仅供参考
你好,我是美团高级技术经理钮博彦,主要负责美团点评研发工具栈的建设。在上一篇文章中,我分享了研发度量体系建设中度量的意义与度量体系中的前两个衡量指标,即价值与效率,今天我们继续聊一聊度量体系中的质量指标以及如何建设度量平台。
度量体系之质量
在我们明确了价值,提高了效率之后,我们就需要判断产品质量是否能够达到预期。质量度量的重点有两个,一是以结果为导向,二是质量问题,越早发现,越易修复。
其实这是两个老生常谈的问题了,但同时它也引发出我们对质量的两个关注点:第一,关注线上质量,包括服务端和客户端等;第二,关注过程质量,包括需求质量、代码质量、测试质量、发布质量和系统质量等。
线上质量
我相信多数团队都有线上质量看板,从中我们能够得知很多信息。首先,对于服务端,我们可以将度量指标分为三类:第一,线上故障,以线上故障数、线上故障恢复时长、线上缺陷数等指标来衡量;第二,稳定性,以服务可用性、错误类型分布、错误率、报警数、错误数量等指标来衡量;第三,性能,以接口响应时间、慢消息、接口慢响应率、慢 SQL、慢缓存等指标来衡量。
其次,对于客户端的线上质量度量指标,多数人会从 Crash 率、页面错误率等维度去衡量客户端的稳定性,而对于它的性能,我们可以关注安装包大小、页面加载时间、启动时间、FPS、卡顿、流量、CPU 等影响因素。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
钮博彦在本文中分享了关于软件研发度量体系建设的重要性以及度量体系中的质量指标。他强调了质量度量的重点,包括线上质量和过程质量两个方面。在线上质量方面,他提到了服务端和客户端的度量指标,包括线上故障、稳定性和性能等方面的衡量。而在过程质量方面,他则从需求质量、代码质量、测试质量、发布质量和系统质量等维度进行了详细的介绍和分析。同时,他还强调了全流程质量度量的重要性,以及建设质量度量体系所带来的好处。 在另一篇文章中,钮博彦分享了关于度量平台建设的重要性和挑战。他介绍了度量平台的整体架构图,包括实时数据流和离线数据流的处理方式,以及在建设度量平台中遇到的技术选型、指标体系建设和数仓建设等难点。最后,他总结了建设研发度量体系的三个要点:度量数据的生产者要成为度量数据的消费者;度量是一个系统工程,需要以系统性思维去思考;度量不是绩效考核的工具,而是为了及时解决问题,优化结果。 通过这两篇文章,读者可以快速了解到软件研发度量体系建设的重要性,以及如何从多个维度进行质量度量和度量平台建设的挑战。钮博彦的经验分享涵盖了技术选型、指标体系建设和数仓建设等方面,为读者提供了宝贵的实践经验和建设度量体系的指导原则。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《技术领导力实战笔记》,新⼈⾸单¥98
《技术领导力实战笔记》,新⼈⾸单¥98
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- dxt老师可以再分享一下指标体系建设的经验吗?谢谢2019-01-082
- 孙云枫请教一下老师,图中内存DB使用的是什么软件,关系型的吗?谢谢2018-12-122
收起评论