【译文】如何让程序员(看起来)更努力地工作
你们听说过,编程很难。而且,你们也看到,人是很狡猾的。有时他们会迟到,或者在应该工作的时候偷懒。他们只做最基本的工作,以为这样就可以逃避后果。
就像你现在管理的这群电脑程序员,他们迟到,穿牛仔裤,还想把灯关小。有时,他们会坐在办公桌前谈论最晦涩难懂的事情。你永远不会承认自己喜欢的电视节目,或者涉及小零件或总是坏掉的东西的奇怪爱好。1 还有的时候,他们完全沉默,凝视着远方,在纸上做着小笔记,或者戴着耳机打字。或者,他们去散步,说是为了理清思绪,但回来时总是带着咖啡。
你怀疑他们会更加努力地工作,因为他们的举止就像第一次工作的人一样。他们似乎不把任何事情当回事。一旦发生严重的生产事故,你的奖金就会白白浪费,客户也会不高兴。如果有足够多的客户不满意,你就会丢掉工作。他们也会丢掉工作。
你想让他们更认真地对待事情,比如那个他们说 “非常讨厌 “的错误导致财务报表出错。你被客户训斥了好几个小时,还为此道歉,尽管你几乎不明白事情是怎么发生的。
当你向工程经理寻求解释时,一位高级工程师来到你的办公室,不问青红皂白就在你的白板上画满了画,并向你解释了原因。他们似乎很高兴,对这个问题的吸引力表现出明显的兴奋。就好像这是他们的一个小爱好,他们在谈论一个有趣的周末。他们走后,你的白板让你想起了警察在凶手公寓里找到的东西。他们甚至还说到了这个问题并没有真正解决,还说到了债务问题,说到了这个问题并不在路线图上。
这种情况不能再继续下去了;你必须拧紧这些懒鬼的螺丝,让他们工作起来。当你问他错误是谁的错时,这位高级工程师并没有直接回答你,而是有点严肃地想了一会儿,然后给你发了一份你看不懂的医学文件–就好像他们在面试自己一样!所有这些行为都表明,他们并没有尽其所能,而且他们也知道这一点。
事情必须有所改变。
加强监控,加大压力
从本季度开始,您决定开始跟踪一些关键指标。其实就是那些显而易见的指标:
- 打开的错误
- 每周关闭的错误
- 关闭错误的速度
- 每位开发人员检查了多少行代码
- 每位开发人员批准了多少份 PR,以及批准的速度如何
您列出了希望达到的指标。你说,这种绩效跟踪是为了让你看到谁落后于谁,谁领先于谁,并直接告知这些信息将与他们的薪酬和未来就业挂钩。此外,你还安排了一次会议,当面向你展示和解释当前所有的错误,以便让他们与编写错误的人一起为自己的错误负责。你在观看并勉强理解 HBO 电视剧《窃听风云》的基础上,听说这样做效果很好。
光明的未来
在宣布这些新规则的第二天早上,你会看到他们聚集在一个大集体里,而不是单独站立。他们都围着一块白板站着,这可能是他们中的一些人唯一的锻炼机会,除非你把弯腰给一些人桌上的小雕像上色也算上。他们看起来更严肃了,好像被什么东西紧紧抓住了。他们现在看起来非常投入;在白板的顶端,你可以看到 Bug 计划表和公关审批机器人,很明显,他们正在计划如何改进。
你迫不及待地想看到下周的第一组数字,以及它给这里带来的变化。你觉得他们现在会更加努力地工作。
本文文字及图片出自 How to make your programmers (look like they) work harder
你也许感兴趣的:
- 具有魔法的 H.264
- 多用户环境中的 rootless Docker
- 【外评】微软的人工智能聊天机器人将 “回忆 “您在其新 PC 上所做的一切
- 【外评】苹果需要解释重新出现已删除照片的错误
- 你需要知道的现代 CSS 技巧(2024 年春季版)
- 使用 :has() 作为 CSS 父选择器及其他更多内容
- 【外评】大科技公司致欧盟:“去死”
- npm又被滥用,灰产用《庆余年2》盗版资源——把开源公共基础设施的羊毛薅秃了
- 【外评】如果您没有在 Edge 中使用必应,微软现在会说您的电脑需要 “修复”
- Chrome 浏览器开发工具(DevTools)现在使用双子座(Gemini )来帮助处理控制台中的 JavaScript 错误
你对本文的反应是: