The Pain of Daily Reports

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

几天前,我在我的Twitter上请我的粉丝们参与一个简单的投票。他们在评论中大声疾呼,只有一个愚蠢无能的经理才会要求程序员发送每日报告,因为他们所做的一切都可以在工单、Git记录等中轻松追踪。确实,一个理智的经理为什么要求软件工程师在已经很忙于编码的情况下花时间写这些荒谬的报告邮件呢?让我试着给你一个好理由。

我相信在你的团队中:1)程序员做出的每一项贡献都会体现在源代码中,2)每个拉取请求都要经过强制和严格的审查流程,3)每个人的薪酬都根据他们所做的贡献来支付。当然,由于这样客观和公正的流程,所有的程序员都自律和自我激励。他们知道他们为什么工作,如何取得更好的结果,以及为了推动项目前进需要做什么:所有的指标都在你和他们面前。在月底,你只需打开仪表盘,看到数字,然后奖励最优秀的人员。

你的团队是这样工作的吗?我怀疑。我只是开个玩笑。

最有可能是这样的:1)一些人偶尔提交一些代码,而其他人几乎不碰键盘,大部分“工作时间”都是坐在会议室里或者在线聊天,2)每个人都定期获得薪水,不管他们贡献多少,那些什么都不做的人得到的薪水和努力工作的人一样多,甚至更多,3)代码审查几乎不是强制性的,而且很多时候糟糕的代码也能通过,只是因为没有人想冒犯其作者或者审查太长时间,没有机会看到代码改进,仅仅因为作者不在乎。如果你愿意,我可以继续说下去。

在这种比之前的故事更受欢迎的情况下,作为经理,你如何让人们真正工作?我说的是那些不工作的人,仅仅是因为在没有人能控制输出并且无法对缺席进行惩罚的情况下工作是愚蠢的人。你如何在这样的团队中强制执行纪律?

当然,你可以进入跟踪系统,查看杰夫一天内关闭了多少票。你还可以阅读Git历史,了解杰夫写了多少行代码。或者你可以每天监控仪表板,看看杰夫被分配的任务在一周内解决了多少。你可以做所有这些。问题是——当你发现杰夫什么都没做时,你会怎么做?或者他做的远远少于其他人时,你会怎么做?更大的问题是:当你意识到你团队的每个人都很懒,尽可能地做最少的工作或根本不做任何工作时,你会怎么做?

听起来很奇怪,与你的现实无关?真的吗?看看这个 Twitter 调查。

那么,如果你真的无法解雇任何人,也无法以任何方式激励他们,他们不管怎样都会得到薪水,你该如何纪律他们?

唯一可能的手段是负罪感。我以前写过关于这个的文章。你必须找到一种方法,让他们在变懒并交付比他们本可以交付的更少时感到内疚。最流行的方法是每天的站立会议。你每天早上让他们排队,让他们在报告进展时感到不舒服。由于敏捷流程的普及,这在世界上许多团队中都起作用并且效果很好。如果没有这些引发负罪感的站立会议,我不知道技术行业会变成什么样。

同样的工具还有每日报告。你让程序员在一天结束时总结他们的工作,并发邮件给你。为了让负罪感更强烈,要求他们抄送其他几个人,比如他们的同事,也许是人力资源部的人员,也许是另一个团队的成员。将这个名单设为强制性。在邮件中说一天结束了,没有取得任何结果将是非常困难的。他们将不得不虚构一些东西,并最终开始真正做些事情。

他们中的一些人可能会抱怨这是微观管理。告诉他们你对他们如何度过他们的一天不感兴趣,只关心他们取得的结果。要求他们只报告具体可见的事物,比如“关闭票务”,“创建文档”或“进行实验”。在我看来,这种每日报告根本不是微观管理,因为你不告诉他们如何实现目标。它可能是一种细粒度的控制机制,但在任何管理范式中,控制都没有什么问题。因此,如果他们去找你的主管并抱怨你的行为,你有一个完美的解释:你只想知道他们的结果,仅此而已。

他们可能会说这些信息已经在跟踪系统中可用,但你可以说你更喜欢通过电子邮件获取,因为这样更快速和方便。而且,这样的每日报告会花费他们多少时间呢?每天五分钟,对吧?并不是什么大不了的事情。

当然,不要告诉他们有关负罪感的部分。让它成为你的秘密。

总的来说,在缺乏适当管理的情况下,早晨的站立会议和晚间的每日报告是管理人员的最佳工具。还有什么其他方法可以将他们的表现直接与他们大脑中的负罪机制联系起来呢?

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-27 at 13:33

sixnines availability badge   GitHub stars