如何解决开发人员的工作无法量化的问题

据江边望海了解很多互联网公司都会执行Kpi考核。一线的开发人员的Kpi工作量化不仅困扰这公司的HR也困扰着开发人员自己。月底的时候如何通过有效的数据分析每个开发人员的工作内容是一个很头疼的问题。所以,很多开发人员的Kpi绩效考核是直接领导凭借感觉打出来的。

很多网络公司每年都会有职位晋升的机会。但是,开发人员在准备填写晋升表的时候发现能拿出手的数据少之又少。天天在忙,却忙的没有结果。

1.基础篇

1.1.产品线思路

开发人员是网络公司的基础资源,类似大厨手中的食材。很多时候都是在相应产品经理、公司业务的需求。每个开发人员既隶属于行政划分的智能部门有隶属于虚拟划分的产品线。所以,每个开发人员至少与一个产品线有关联。

第一步:明确任务数:

产品线的工作量就是开发人员的工作量。比如。某个产品线在迭代的第一个周期,产品经理输出了30个需求。而这30个需求又被项目经理(一般由开发主管担任)分解成了90个任务。假设这个产品线一共有5个开发人员。你自己领取的和领导指派给你的任务是20个。

第二步:明确工时:

每个任务的处理都需要码农(开发人员)在下面不停的码代码。码完之后需要把工时记录下来。很多码农会质疑,我怎么能清楚的算出我完成任务所花费的时间呢?答案是,一开始肯定不精确,但是随着你和团队逐渐在意工时这个参数了,也就以为着这个数值会越来越准。

第三步:明确BUG:

有任务就肯定会产生BUG。指派给你的20个任务不可能不出现BUG,如果没有出现恭喜你,你已经成为『任务君』啦。BUG量越少越能体现任务执行的质量。

综述:任务数+工时+BUG是考核开发人员重点。

PS:很多时候,新入职的开发人员处理的是前任开发人员遗留的BUG。这个时候就可以将这个BUG理解成任务。当开发人员处理这个任务的时候再出现BUG的时候就需要这个开发人员产生的BUG啦。也符合上述的考核逻辑。

1.2.技术点思路

第一步:单元测试

1.3.待定

预留

2.晋级篇

2.1.专利

预留

2.2.发布文章

预留

时间: 2024-10-12 14:40:48

如何解决开发人员的工作无法量化的问题的相关文章

如何有效地与开发人员一起工作(二)

现在什么问题变小了? 为什么我要这么麻烦呢?看起来我是想去巴结一些朋友.朋友是好的,但是公司不会为我的社交生活付钱.公司给我报酬是让我使用一部分权力来达到某些目的,一种减少问题的方法.什么问题? 一般而言,摩擦. 我遵照John Daly的原则,不断地问自己:“我做测试不是找bug是做什么?”摩擦会减缓进度.开发人员和测试人员的一些典型摩擦浪费的时间其实可以更好地用在找bug上. 我的这种方法还帮助解决其它的问题. 找Bug的成本高.找得太迟. 如果一个bug能尽早发现,总是会比等到开发人员已经

如何有效地与开发人员一起工作(五)

测试人员则会对程序员的自我形象造成威胁,他们会打击程序员的那些特征.他们会展示给人们看到那些抽象概念没有用,细节没有被掌握好,或者是问题还没被解决.这一点也不奇怪,然后,程序员往往会把测试员的注意力从那些基础的概念转移出去,把它看成是对他们写的代码的系统的探索,寻找代码错误.代码错误不是什么大问题.一个对代码错误不重视的程序员可能会失去一些威望,但是仍然可能会被认为是优秀的.程序员可能从来不制造代码错误,但是创建笨拙的抽象概念. 现在,对于测试人员而言,寻找代码错误只是工作的一小部分.概念上的错

如何有效地与开发人员一起工作(七)

选择一个有效的角色 在这一节,我首先描述一下我喜欢的角色和这个角色的日常工作.然后描述这个角色解决的问题,最重要的是,可能产生的新问题. 假设你被告知要测试某个开发人员的工作,也许是增加了一个新特性到产品中.你也许要同时测试多个开发人员的程序,但是我会在后面的章节覆盖这些复杂的情况.我假设你会在编码阶段开始工作:在开发人员开始写第一行代码后,但在它被完成之前(除了修改bug的情况外).如果你在更早的阶段介入,那会更好,但是我不假设那种情况.如果你在代码完成后才开始进入你的工作,那么这个章节的作用

在惠州惠阳上班,拿深圳的工资,你有兴趣吗?招ASP.NET 开发人员,工作地点:惠州惠阳

条件: 一.熟练掌握ASP.NET 开发,具有MVC ,EF,LINQ等开发经验: 二.熟悉DIV ,HTML,jquery等技术: 三.对供应链和电子商务方面有较高的兴趣: 四.有一年以上工作经验:有创业热情: 五.有UI设计经验优先录取: 工作地点: 惠州惠阳秋长. 公司提供住宿,工作时间自由:待遇面议(参比深圳水平): 公司简介: 本团队是美国Logiciel.INC 在中国大陆区的技术团队,Logiciel.INC具体近二十年的供应链和电子商务开发经验,行业经验丰富,软件技术实力强大,具

如何有效地与开发人员一起工作(三)

合作可能会失败 紧密的合作关系是对时间的投资.有时候投资免不了得不到回报: 你的程序员是如此的固执以致你尖叫起来 – 只可惜很可能你的尖叫声还没他尖叫着说你固执来得响亮. 程序员可能会看起来故意阻碍或令人误解.(他也许在尝试通过使用公正的手段或不正当的手段来指示你从而节省他的时间.但是有时候他就是不可避免地粗心大意,或尝试隐藏他的无能,或其他什么原因.) 你的期望值没有达到.程序员对你做的事情不高兴. 我个人倾向于向糟糕的投资倾注更多的精力,更多的时间.那是错误的.有时候你必须承认计划失败并转向

开发人员汇报工作的感悟

在工作中少不了工作的汇报,汇报是展示自己工作的一种方式,让大家了解你做的工作或了解你下一阶段的工作.作为程序开发人员群体,整体做Presentation的能力较弱,或许是出于以下原因: 内心深处不想做汇报,认为汇报不重要. 当众讲话较紧张,想到汇报就头疼. 汇报内容较零乱,无条理性. PPT较死板,不够活泼. 汇报前准备较少,草草结束. 以上所列原因,纯属在工作中,从周围同事及自身得到的一些感受,可能这些原因中有更深的联系,在此不做深究. 既然汇报是重要的,那么该怎么提高自己这方面的能力呢,给出

成为一名专业的前端开发人员,需要学习什么?

你有没有看过你非常喜欢的网站,是否研究过它的布局方式,有没有想过我自己能不能也能实现一个,甚至比你看的网站更好! 所有这些可见的站点界面和特效都是通过前端开发构建的(有时也称为"前端Web开发").前端开发人员是一些最受欢迎的角色,目前各大知名互联网公司的前端开发人员的工资水平甚至超过了后端开发人员 那前端开发需要学什么呢?本篇将分解前端开发人员使用和需要的所有技能,先从前端开发的定义开始. 什么是前端开发? 虽然网页设计是网站的外观,但前端开发是将该设计的页面通过代码的形式在网络上进

阿里云和微软共同开源的 OAM 对 Kubernetes 开发人员意味着什么?

上周,微软和阿里巴巴共同推出了开放应用模型(OAM),用于定义部署在任何地方的应用模型的一种规范.Rudr是Microsoft基于Kubernetes环境的OAM标准实现. 我用了一个周末来了解OAM试图解决的问题,为此我还以Rudr为基础重构了一些我喜欢的基础微服务的应用程序.本文和以下教程将帮助普通的Kubernetes用户了解OAM背后的动机. 众所周知,Kubernetes是一个复杂的平台,包含许多活动组件.在编排和部署简单的两层Web应用程序时,需要涉及到创建Storage Class

SWTBOK测试实践系列(2) --你会把开发人员提交测试的版本打回去吗?

开发人员奋斗了很多个夜晚,终于把版本提交测试了.他们可以松一口气了.但是噩耗很快传来,软件没有通过测试团队的预测试(为了保证测试进程,对开发人员提交的代码进行基本功能或业务流程的验证).开发经理老王,迅速找到负责预测试的测试经理老张. 老王说:老张啊,怎么回事?出什么问题了?我们好不容易开发完成了,你们怎么不测试还把版本打回来了? 老张说:你们提交的版本质量太差,没有我们的预测试,需要重新修改后,符合我们的要求,我们才能测试.你看看我们发现的这两个问题. 老王并没有看这两个问题,而是直接质疑老张