Zerocracy: A Project Manager That Never Sleeps

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

我从事软件业务已经将近30年了。我12岁的时候写下了我的第一段代码。从那时起,我一直在编程并管理其他程序员,雇佣和解雇他们,规划项目和预算,寻找和失去客户,投资于软件团队并失去我的投资,甚至教别人如何管理软件项目。我的总体印象是什么呢?真是令人头疼。不过,我认为我找到了一个解决办法。

软件项目失败了。大多数项目都是如此。彻底失败。它们耗尽资金,生产出不工作的软件,错过了截止日期,失去了关键人员并崩溃,等等。为什么会发生这种情况?不是因为程序员愚蠢,也不是因为技术不成熟,也不是因为硬件不稳定。

它们失败是因为我们没有对它们进行管理。

我们错过了重要的数据,失去了事件的踪迹,不关注风险和威胁,没有进行时间和资金的规划,以及我们没有做许多其他PMBOK所说我们必须做的事情,以便控制项目。

那么我们做了什么呢?

我们依赖我们内在的等级本能,并且希望一切顺利。

我所说的是这样的。首先,我们组建一个人群,也被称为程序员。然后,我们告诉他们他们即将实现的目标——开发软件产品是多么重要。然后我们确保他们知道谁是老板,通过按小时支付他们薪水。最后,由于他们的成长和教育,他们会“做正确的事情”,软件得以创建。也许。如果我们幸运的话。

这正是动物王国中的工作方式,已经持续了数百万年。为了生存,哺乳动物创造了等级制度:最强壮的雄性在顶层,其他人听从他们的命令。如果他们不服从,就会使用暴力。科学家们认为,人类也是非常等级制度的生物——如果我们不知道谁是老板,谁应该屈服,我们会感到不舒服。

多亏了这种等级本能,就像狮子、狼和猴子一样,我们使用强制手段来管理我们的项目。与动物不同的是,我们不再使用身体暴力,至少在软件业务中不使用,但我们拥有一整套更复杂的惩罚方法。

然而,由于我们行业的复杂性,我们所观察到的结果的质量和效果非常低。CHAOS报告(2015年)由Standish Group发布,称“软件开发项目处于混乱状态,我们不能再模仿三只猴子——不听失败、不看失败、不说失败。”该报告还显示,由于这种混乱,我们需要重新开始(94%的项目!),超支和超时。该报告还指出,技术能力不足仅在项目失败的7%的情况下是根本原因。在几乎所有其他情况下,管理是问题的根源。

我们在Zerocracy认为,在21世纪,程序员(不仅仅是他们)应该得到比这种“猴子管理”更好和更有效的替代方案。我们相信软件开发世界需要一种基于人们的专业优势而不是他们玩Alpha/Beta游戏的管理模式。

Zerocracy正是提供这种服务的:Zerocrat,一个自动化的项目经理,以聊天机器人的形式与程序员进行交流并告诉他们该做什么。它取代了传统的“办公室里的老板”,在程序员之间分配微任务,验证他们的结果,支付报酬,并计算进度、预算和范围的预测。它完成了一个专业项目经理在任何项目上都应该做的所有例行工作,但很少会做,因为这些工作非常无聊。但对机器人来说,这并不无聊。

Zerocrat是一个永不休眠的项目经理。它不会犯错误,不会忘记事情,不会接受借口。它也不了解任何层级关系。它只根据程序员的能力管理他们,这些能力可以通过客观指标得知。由于这样,程序员成为了他们自己的老板,只向一台没有灵魂的软件报告工作,软件按照非常严格的政策行事。

Zerocracy的政策基于XDSD原则,这些原则于2010年提出,并自那时起在许多软件项目上得到实践。这些原则已被证明能够显著增加项目的可预测性,降低成本,并强制执行代码质量。此外,它们提高了那些喜欢成为自己老板的程序员的动力。

目前市场上有多少这样的人,未来将很快显现出来。

从哲学角度来看,虽然有一种普遍的观点认为在未来,由人工智能驱动的机器人将按我们的意愿行事,但我们相信相反的观点:机器人将告诉我们该做什么。管理是计算机更擅长的领域,而编写代码、绘制图表、种花或煮汤是我们人类更擅长且实际上喜欢做的事情。我们相信在未来,计算机将通过承担管理的例行工作来帮助我们组织自己。

Zerocracy迈出了这方面的第一步。

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-22 at 10:37

sixnines availability badge   GitHub stars