【译文】如何让程序员(看起来)更努力地工作

你们听说过,编程很难。而且,你们也看到,人是很狡猾的。有时他们会迟到,或者在应该工作的时候偷懒。他们只做最基本的工作,以为这样就可以逃避后果。

就像你现在管理的这群电脑程序员,他们迟到,穿牛仔裤,还想把灯关小。有时,他们会坐在办公桌前谈论最晦涩难懂的事情。你永远不会承认自己喜欢的电视节目,或者涉及小零件或总是坏掉的东西的奇怪爱好。1 还有的时候,他们完全沉默,凝视着远方,在纸上做着小笔记,或者戴着耳机打字。或者,他们去散步,说是为了理清思绪,但回来时总是带着咖啡。

你怀疑他们会更加努力地工作,因为他们的举止就像第一次工作的人一样。他们似乎不把任何事情当回事。一旦发生严重的生产事故,你的奖金就会白白浪费,客户也会不高兴。如果有足够多的客户不满意,你就会丢掉工作。他们也会丢掉工作。

你想让他们更认真地对待事情,比如那个他们说 “非常讨厌 “的错误导致财务报表出错。你被客户训斥了好几个小时,还为此道歉,尽管你几乎不明白事情是怎么发生的。

当你向工程经理寻求解释时,一位高级工程师来到你的办公室,不问青红皂白就在你的白板上画满了画,并向你解释了原因。他们似乎很高兴,对这个问题的吸引力表现出明显的兴奋。就好像这是他们的一个小爱好,他们在谈论一个有趣的周末。他们走后,你的白板让你想起了警察在凶手公寓里找到的东西。他们甚至还说到了这个问题并没有真正解决,还说到了债务问题,说到了这个问题并不在路线图上。

这种情况不能再继续下去了;你必须拧紧这些懒鬼的螺丝,让他们工作起来。当你问他错误是谁的错时,这位高级工程师并没有直接回答你,而是有点严肃地想了一会儿,然后给你发了一份你看不懂的医学文件–就好像他们在面试自己一样!所有这些行为都表明,他们并没有尽其所能,而且他们也知道这一点。

事情必须有所改变。

加强监控,加大压力

从本季度开始,您决定开始跟踪一些关键指标。其实就是那些显而易见的指标:

  • 打开的错误
  • 每周关闭的错误
  • 关闭错误的速度
  • 每位开发人员检查了多少行代码
  • 每位开发人员批准了多少份 PR,以及批准的速度如何

您列出了希望达到的指标。你说,这种绩效跟踪是为了让你看到谁落后于谁,谁领先于谁,并直接告知这些信息将与他们的薪酬和未来就业挂钩。此外,你还安排了一次会议,当面向你展示和解释当前所有的错误,以便让他们与编写错误的人一起为自己的错误负责。你在观看并勉强理解 HBO 电视剧《窃听风云》的基础上,听说这样做效果很好。

光明的未来

在宣布这些新规则的第二天早上,你会看到他们聚集在一个大集体里,而不是单独站立。他们都围着一块白板站着,这可能是他们中的一些人唯一的锻炼机会,除非你把弯腰给一些人桌上的小雕像上色也算上。他们看起来更严肃了,好像被什么东西紧紧抓住了。他们现在看起来非常投入;在白板的顶端,你可以看到 Bug 计划表和公关审批机器人,很明显,他们正在计划如何改进。

你迫不及待地想看到下周的第一组数字,以及它给这里带来的变化。你觉得他们现在会更加努力地工作。

本文文字及图片出自 How to make your programmers (look like they) work harder

你也许感兴趣的:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注