持续交付2.0

这个效能度量指标,该如何作弊:为何聪明人总在找规则的漏洞?

Image

关注我,每天收获一个新技能!

在软件开发的世界里,效能度量体系一直是衡量团队和个人表现的重要指标。

然而,随着它在软件企业内部的实施推广,作弊现象也如影随形。

这篇文章,我们将深入探讨作弊行为背后的经济学原理,以及为何在效能度量中,作弊似乎成为了一种“聪明”的选择。

0

bug率的多种“快捷”达标途径

在软件开发的世界里,效能度量体系一直是衡量团队和个人表现的重要指标。其中的一个指标项就是bug率。
本文这里所说的 Bug 是指在软件没有交付上线之前,由除软件开发工程师之外的人发现的软件缺陷。也就是:软件一切工程师声明完全了某个功能的开发后,由软件交付团队其它角色发现的缺陷。
而人均月Bug率是指在一个月的周期内,被发现的Bug总数除以该团队中对当前被评估的软件提交过代码的开发工程师总人数。
当我们希望人均月Bug率变好时,可以采用很多“快捷”的方式达成目录。
可以通过调整计算的分子,也就是Bug总数。可与测试人员勾兑,以便:
(1)不在管理信息系统中登记 Bug单;
              例如:当天能修复的bug就不记录了。
                        不是很严重的bug也不记录了。
(2) 将多个Bug 登记到一个Bug单上;
(3)在 Bug 分析时,将其标记为"非Bug“;
(4)将 Bug 单转为需求单;
还可以通过调整计算的分母,也就是人员基数。例如,(1)并没有很多开发工程师提交代码,但仍旧将所有的工程师全部算在基数里。(2)其它工程团队的人员偶尔修改了本团队的代码,也将其算在其中。

即使不采用上面的方式,还可以通过隐藏统计前提的方式。例如:当前周期内,该代码库并没有很多需求要开发,因此,代码提交总量也不多。

1

作弊:一个普遍存在的现象

上面讨论的快捷达标途径,在某些情况下,被定义为“作弊”。

事实上,“作弊”是一种普遍存在的现象。从学生时代的考试到职场上的数据报告,作弊似乎就无处不在。

当将度量工具应用于软件工程领域后,高层技术管理者希望快速看到效果时,作弊现象也会尤为突出。尽管,高层技术管理者的这种心情是可以理解的。

为了追求更高的绩效指标,某些员工可能会选择不同的手段(例如篡改数据、与相关人员勾兑等),以达到预期的绩效标准。

2

经济学视角:作弊的合理性

为什么作弊在某些情况下会被看作是合理的选择?从经济学的风险角度来看,当作弊的收益大于作弊被发现的风险以及后果时,人们往往会选择作弊。

在组织内部,如果作弊行为未受到惩罚,其他员工可能会感到不公平,从而产生“如果不作弊就会吃亏”的心态。这种心态驱使更多人参与作弊,形成了一种恶性循环。

3

心理学视角:作弊的合理性

尽管从道德和规范的角度来看,作弊通常被视为不可接受的行为,但从心理学的角度,我们可以探究为什么人们会作弊,以及在某些情况下,人们可能会认为作弊是合理的。以下是一些心理学因素,它们可能影响个体对作弊行为的看法:

  1. 认知失调:当个人的行为与他们的信念或价值观不一致时,会产生心理上的不适感。为了减少这种不适,人们可能会改变自己的信念,使作弊行为看起来更加合理。

  2. 自我服务偏差:人们倾向于以有利于自己的方式解释和评价事件。在作弊的情况下,个体可能会认为自己比别人更需要或更值得获得成功,从而为自己的作弊行为找到理由。

  3. 道德脱离:这是一种心理机制,个体通过将不道德的行为视为正常或必要的,来减少内疚感。例如,一个员工可能会认为在激烈的竞争中,作弊是生存的必要手段。

  4. 社会比较:人们倾向于通过与他人的比较来评价自己。如果观察到他人作弊而未受惩罚,个体可能会感到不公平,从而认为作弊是合理的,以恢复公平感。

  5. 目标导向:当个体对达成目标的渴望非常强烈时,他们可能会忽视过程中的道德规范。在高压环境下,为了实现目标,作弊可能被视为一种有效的手段。

  6. 归因风格:人们可能会将成功归因于自己的努力和能力,而将失败归因于外部因素。这种归因风格可能导致个体在面对失败时采取作弊行为,以维持自我形象。

  7. 情境因素:环境和情境对个体行为的影响不容忽视。在某些情况下,如竞争激烈、资源有限或压力大的环境中,作弊可能被视为一种适应性行为。

  8. 自我效能感:个体对自己完成任务的能力的信念会影响其行为。低自我效能感可能导致个体采取作弊行为,因为他们不相信自己能够通过诚实的方式成功。

  9. 文化和社会规范:不同的文化和社会对作弊的容忍度不同。在某些文化中,某些形式的作弊可能被视为可以接受的,甚至是必要的。

4

管理学视角:忽视基础现状与个体感受

当技术管理者只面对一个只有十几个人的小团队时,通常作弊现象很少发生。因为管理者有充分时间了解和掌握每个人的工作。

”作弊“现象通常发生在人数较多的团队,比如超过150人以后。此时,高层技术管理者无法了解每个团队非常具体的工作内容与工作环境,作为管理者在制定效能度量标准时,往往忽视了作弊行为的可能性,以及当下不同团队所在的不同处境。他们常常以自己过去在团队内部的工作经验来思考现在的团队行为。通常你会听到:“当初我在写代码时,……”的说法。

事实上,当初你在写代码时,可能正在开发一个新项目,且只有十个工程师的小团队,也没有什么太大的历史负担,那么,达成衡量目标可能不太难。

而当你面对的是一个150人及以上的大团队时,会遇到很多你想不到的细节问题。对于这些细节问题,由于种种社会性原因,可能你的下属并不想和你说。但对于达标来说,却是很大的阻碍,所需要的成本也比你想象的要高。

所以,作为管理者,有效的管理应该包括对作弊行为的预防和监控,以及对员工行为的正确引导。通过建立正直的企业文化、明确价值观和加强监督管理,可以在一定程度上减少作弊行为。

5

管理学视角:作弊行为的“利用”

当涉及人数多,时间周期长时,作弊的冲动总是会出现。

如果管理者能够了解并掌握员工可能采取的作弊手段,就可以通过调整管理策略和度量标准来引导员工行为,使之朝着组织目标发展。这种对作弊行为的“利用”实际上是一种管理智慧,它要求管理者具备深刻的洞察力和高超的管理技巧。

以下是一些具体的操作方法,以期达到正面效果:

6

员工只做你检查的工作

正如IBM公司前 CEO 郭士纳曾经提到:“员工只做你检查的工作,不做你期望的工作。”这句话是什么意思呢?很简单,就是告诉我们:实际工作中,对员工的工作结果进行检查,非常重要。检查的目的不是为了训斥员工,而是为了及时发现问题,规避错误。

王石先生说过:“用人首先要疑。”他口中的“疑”,并非是对人的怀疑,而是对一个人必定会犯错的预估。

美国西点军校也有这样一种观点,认为人免不了犯错,所以需要制度来约束考核和监督。

换言之,对于交给员工的工作,我们必须靠制度检查来规范和考核,才能尽量保证其效果。一旦暴露在检查范围之外,那么,员工的效率就充满了不确定性。

6

如何平衡激励机制和防止作弊之间关系

平衡激励机制和防止作弊之间的关系是组织管理中的一个挑战,需要精心设计和持续监控。以下是一些策略,可以帮助实现这两者之间的平衡:

通过上述措施,组织可以在激励员工追求卓越表现的同时,有效防止作弊行为,从而实现长期的可持续发展。