Greed-Based Planning

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

你有一个目标、一个预算和一个团队。你是一个经理,你希望项目能够完成。你把你的团队召集到一个会议室里讨论“计划”。你告诉他们需要做什么,并询问他们能多快完成。然后,你做出动力舞蹈并“请求”他们承诺。他们点头后回到自己的小隔间。当然,在几个月的“辛勤工作”后,所有的里程碑都被错过了,你又回到了计划会议上。是的,你仍然支付他们的薪水。

这种自上而下的管理公式(老板说,每个人点头)是从员工易于替代且极度依赖雇主意愿的时代和行业中继承下来的。如果你愿意,可以称之为奴隶时代。基本原则是:“如果你不按我说的做,你会受苦。”

那个时代已经过去了。好吧,并不是到处都过去了,但在软件开发领域肯定过去了。受苦的部分已经消失,公式也演变成了:“如果你不按我说的做,我会感到难过。”你不能再让他们受苦了。你手中唯一的工具就是内疚感。然而,对于专业人士来说,它并不起作用。可惜。

正因为如此,传统的计划理念也行不通。无论你如何计划,你都无法从团队那里得到诚实的承诺,所以你的计划将永远只是愿望,而不是计划。

我建议一个更好的公式:“如果你按我说的做,你会得到好处。”具体操作如下:你确定预期的交付成果和其质量验收标准,为每个成果设定奖励标签(金钱、积分、晋升、免费假期,或者也可以是饼干),然后问你的程序员:“你想赚多少钱?”

他们会进行自己的规划,考虑到自己的时间资源,将所有复杂的激励因素综合起来,然后做出决策:“我要完成这12个任务,并赚5000美元。”然后,你利用这些信息制定计划并计算项目的时间表。他们告诉你他们“想”赚多少钱,而你“知道”你将得到什么结果。

因此,与其制定计划并要求团队按计划交付,不如确定奖励点并观察团队获得奖励的意愿。你的计划将是人们“贪婪”野心的衍生物。

当然,这可能说起来容易做起来难:被宠坏和懒惰的程序员占压倒性多数,很可能会拒绝为奖励而工作。我的建议是不要过多地说服他们。只需在他们已经获得的薪水之上提供奖励。奖励并不需要很大。重要的是决策过程的转变。完成工作的决定必须由程序员自己做出,而不是你。这个决定必须基于他们自己的私人原因。

对于你来说,剩下的就是将他们的决策整理到一份文件中,看看项目何时完成,需要准备多少奖金来支付。

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-28 at 15:31

sixnines availability badge   GitHub stars