技术 KPI 的量化
技术 KPI 的量化
提升技术氛围,打造工程师文化不能仅停留在口头上,可搭配一定的强制手段,比如和技术人员的利益绑定。这种绑定就需要我们能对技术贡献进行一个相对公平的分解和量化。
技术 KPI
基于此,我将技术人员的 KPI 分解为业务贡献、技术贡献和团队贡献三个大的部分。
其详细内容如下:
- 业务贡献:包括需求把控,业务项目和业务创新。
- 技术贡献:包括设计重构、技术影响力、Code Review、创新提效和代码质量。
- 团队贡献:包括招聘、新人培养和团队氛围。
那么技术贡献中的这几个维度要怎么理解呢,解释的话我就不多说了,用我们工作中的一些案例来描述一下吧。
应用质量:
- 你负责或者共同负责的应用质量分(可以从代码重复率,圈复杂度,分层合理性等维度考察)。
- 你做了哪些提升应用质量分的工作。
设计重构:
- 我在客户通项目中,对 CRM 销售域进行了领域建模和设计,并且抽象合理。
- 我发现 Infrastructure 中 package 分类不合理,进行了重新设计并重构完成。
- 我发现现在系统中错误码比较混乱,我梳理制定了新的错误码规范,并完成了代码重构。
技术影响力:
- 在团队内分享 10 篇干货,点赞数 1000。
- 团队分享策略模式,得到同学好评 。
- 我接受邀请,在行业会议上分享了 SOFA 架构。
Code Review:
- 我在 Review 某某代码的时候发现,可能存在线程不安全的隐患。
- 我在 Review 某某代码的时候发现,存在设计不合理的现象,此处使用责任链可以很优雅的解决问题,并具备一定的扩展性。
创新提效:
- 我发现本地测试启动 Pandora Boot 比较浪费时间,所以写了一个 TestContainer 大大提升了自测效率。
- 我发现有一些 boilerplate 代码不需要写,所以对乐观锁、分页进行了 annotation 支持,简化了代码。
- 在某个项目或者技术点上面,我产出了一篇专利:基于领域模型的业务配置化。
代码质量:
- 提测后的 Bug 数,线上故障数(系统可以提取,不用自己填写)
- 我完善了某某模块的单元测试,并多次在自动化回归中发现问题。
技术 KPI 的量化相关推荐
- java20K之路(番外篇):程序员的技术KPI指标是什么呢
由于程序员在工作时候,往往是很难衡量程序员的优秀程度的,因此借着java20K之路的专栏,写一下如何通过技术KPI来提升自己,也是在未来能够给企业带来价值的地方. 技术KPI与常规的企业管理的KPI是 ...
- ANSYS Topology Optimization拓扑优化技术在轻量化设计应用概述
产品概念设计初期,单纯的凭借经验以及想象对零部件进行设计往往是不够的,在适当约束条件下,如果能充分利用"拓扑优化技术"进行分析,并结合丰富的产品设计经验,是有能力设计出更满足产品结 ...
- 技术是可以量化的,稳定性性能和资产个数
这是我技术管理十讲的第三篇--技术篇,主要讲技术部分的衡量指标和提升方法等,通过我的工作实践让大家对技术部分从方法到执行都有一个深入的认识: 1. 技术二维表,技术部分的范围和生命周期. 2. 技术的 ...
- pb系统的twap交易指令_量化交易系统开发技术案例丨量化交易开发源码平台
在投资活动中采用程序化交易和算法交易,由计算机交易系统进行投资决策和完成交易过程,可以按照既定规则来进行大规模复杂计算.分析.生成指令及持仓,而且不会像人那样犯有限理性造成的错误,甚至犯了错误不愿意纠 ...
- 如何量化考核技术人的 KPI?
http://www.sohu.com/a/248889691_629652 为什么需要技术KPI? 在业务技术团队,有一个不好的趋势就是团队越来越业务,越来越没有技术味道.每个人都在谈业务,技术大会 ...
- 如何量化考核技术人的KPI?
对技术人来说,技术是成长的"核心".然而,在实际工作协作中,技术的重要性常常被业务所掩盖,造成先业务后技术的现象. 针对这个痛点,阿里高级技术专家张建飞提出了自己的解决思路,希望能 ...
- 阿里工程师修养之:如何量化考核技术人的 KPI ?
量化考核技术人的 KPI 前言 为什么需要技术 KPI ? 将就的代价 技术管理者者(TL)的失职 技术 KPI 的量化 技术 KPI KPI答疑 前言 对技术人来说,技术是成长的"核心&q ...
- 语音识别学习笔记(二)【基于矢量量化的识别技术】
语音识别学习笔记(二)[基于矢量量化的识别技术] 概述 量化分为标量量化和矢量量化(Vector Quantization,VQ).标量量化是将采样后的信号值逐个进行量化,而适量量化是将若干个采样信 ...
- 【技术解析】模型量化压缩
随着深度学习技术渗透入越来越多领域,人工智能在边缘侧的大规模应用被提上日程.尤其这两年人工智能-计算机视觉方向在安全生产.工业质检.智能硬件等应用场景中在广泛应用,这些应用场景往往对性能及数据安全有苛 ...
最新文章
- Python系列教程之学生信息管理系统
- 计算机视觉领域最全汇总(第2部分)
- .NET Core 如何禁止.resx文件自动生成Designer.cs
- junit 5测试异常处理_使用JUnit 5测试异常
- 宁德时代拟再投240亿元扩产宜宾基地
- Android ImageButton示例
- 解决Excel 闪退问题(如果你最近装了visio的话点进来)
- app store connect
- 云南大学计算机专业双一流排名,盘点:42所“双一流”大学的一流学科!
- SpringSecurity(二): @Secured、@PreAuthorize、@PostAuthorize、@PostFilter、@PreFilter注解说明
- 安利一下好用免费的思维导图绘制软件(实在篇)
- 挑选国外vps主机需要注意哪些呢
- fect:基于面板数据的因果推断(下)
- ps中常用模糊的区别
- C++ 值传递、指针传递、引用传递详解
- 基于Qt的FreeType字体轮廓解析
- 虚拟养老院如何运作?虚拟养老院不提供床位-新导智能
- 基于51单片机的智能浇花系统(可做毕设)
- POJ 3201-Little Quilt(大模拟)
- matlab repmat函数的用法
热门文章
- (*长期更新)软考网络工程师学习笔记——Section 8 传输层
- python累加求和_python中的变量和数据类型(一)
- Linux简介之——目录与文件管理
- php群发不用foreach,如何在没有foreach的情况下使用PHP生成器?
- turtle python tkinter_【案例】 什么?idle 中竟然有内置 turtle 样例?(paint)
- linux能远程开机么,Linux 下如何实现远程开机
- wav音量和分贝转换关系_电吉他音箱瓦数与音量大小之间的关系
- 基金指数温度怎么算_医药冷链物流——运输过程中如何保证温度?
- ora03135连接失去联系 进程id 0_进程组、会话、控制终端概念,如何创建守护进程?...
- redis stream持久化_一文了解:Redis的RDB持久化