“艺术家交付”的另一半
2008年11月
大型公司和初创公司之间的区别之一是,大型公司往往会制定程序来保护自己免受错误的影响。初创公司就像蹒跚学步的孩子,总是磕磕绊绊,摔倒在地。而大型公司则更加深思熟虑。
组织中逐渐积累的检查是一种学习,基于组织自身或类似组织发生的灾难。例如,在与一家破产且未能交付的供应商签订合同后,公司可能会要求所有供应商在提交投标之前证明他们有偿付能力。
随着公司的发展,它们总是会增加更多的此类检查,要么是为了应对他们遭受的灾难,要么(可能更常见)是通过从更大的公司雇用人员,这些人带来了防止新型灾难的习惯。
组织从错误中学习是很自然的。问题是,提出新检查的人几乎从不考虑检查本身是有成本的。
每一次检查都有成本。 例如,考虑让供应商验证其偿付能力的情况。这难道不只是谨慎吗?但实际上,这可能会产生巨大的成本。显然,双方人员提供和检查供应商偿付能力证明的时间存在直接成本。但真正的成本是你永远不会听到的:那家本可以成为最佳供应商的公司,却因为无法抽出精力进行验证而不投标。或者那家本可以成为最佳供应商的公司,但略低于偿付能力的门槛——当然,这个门槛会被设置得很高,因为增加它似乎没有明显的成本。
每当组织中的某人提议增加一项新的检查时,他们不仅应该解释好处,还应该解释成本。无论他们对成本的分析做得多么糟糕,这种元检查至少会提醒每个人都_必须_有成本,并让他们去寻找它。
如果公司开始这样做,他们会发现一些令人惊讶的事情。Joel Spolsky 最近在 Y Combinator 谈到了向企业客户销售软件。他说,在大多数公司中,花费高达 1000 美元的软件可以由个人经理购买,无需任何额外批准。高于这个门槛,软件采购通常必须经过委员会的批准。但是,对于软件供应商来说,照看这个过程的成本太高了,以至于收取低于 50,000 美元的价格没有意义。这意味着,如果你正在制作一些你原本可能收取 5000 美元的东西,你必须以 50,000 美元的价格出售它。
委员会的目的大概是为了确保公司不浪费钱。然而,结果是公司支付了 10 倍的价格。
对采购的检查总是很昂贵的,因为向你销售东西越困难,它的成本就越高。而且不仅仅是线性的。如果你很难被说服购买,那么最擅长制造东西的人就不想费心了。唯一会卖给你东西的人是专门向你销售的公司。然后你就陷入了一个全新的低效率水平。市场机制不再保护你,因为好的供应商不再在市场上。
这种事情经常发生在所有最大的组织,政府身上。但是政府制定的检查可能会导致比仅仅多付钱更严重的问题。政府制定的检查可能会削弱一个国家的整个经济。直到大约 1400 年,中国比欧洲更富有,技术更先进。欧洲超越的一个原因是,中国政府限制了长途贸易航行。因此,探索并最终统治包括中国在内的世界其他地区的任务留给了欧洲人。
在最近的时代,Sarbanes-Oxley 几乎摧毁了美国的 IPO 市场。这不是撰写它的立法者的意图。他们只是想对上市公司增加一些检查。但他们忘记考虑成本了。他们忘记了即将上市的公司通常资金相当紧张,而且对于 General Electric 来说可能很容易承受的额外检查的重量足以阻止年轻公司完全上市。
一旦你开始考虑检查的成本,你就可以开始问其他有趣的问题。成本是在增加还是在减少?在某些领域是否高于其他领域?它在哪里不连续地增加?如果大型组织开始问这样的问题,他们会学到一些可怕的事情。
我认为检查的成本实际上可能正在增加。原因是软件在公司中扮演着越来越重要的角色,而编写软件的人特别容易受到检查的伤害。
程序员与许多类型的工人不同,最好的程序员实际上更喜欢努力工作。在大多数类型的工作中似乎并非如此。当我在快餐店工作时,我们不喜欢忙碌的时候。当我过去割草坪时,我绝对不喜欢下了一周雨后草长得很长的时候。
但是,程序员更喜欢编写更多代码的时候。或者更准确地说,是发布更多代码的时候。程序员喜欢有所作为。无论如何,好的程序员是这样的。
对于优秀的程序员来说,在初创公司工作最好的事情之一是,对发布几乎没有检查。在真正的初创公司中,根本没有外部检查。如果你早上有一个新功能的想法,你可以在午餐前编写它并将其推送到生产服务器。当你能做到这一点时,你会有更多的想法。
在大型公司中,软件在发布之前必须经过各种批准。这样做的成本可能是巨大的——事实上,是不连续的。我最近与三位程序员交谈,他们的初创公司几年前被一家大公司收购。当他们独立时,他们可以立即发布更改。现在,他们说,他们能够在生产服务器上发布代码的最快速度是两周。
这不仅仅使他们的生产力降低了。这让他们讨厌为收购方工作。
这是一个程序员喜欢努力工作的标志:这些人会_付费_以便能够像过去一样立即发布代码。我问他们是否愿意用收购价格的 10% 来换取立即发布代码的能力,三个人立刻都说是的。然后我问他们愿意用收购价格的最高百分比来换取它。他们说他们不想考虑这个问题,因为他们不想知道他们会出多高的价格,但我得到的印象是可能会高达一半。
他们会牺牲数十万美元,甚至数百万美元,只是为了能够向用户交付更多软件。你知道吗?让他们这样做是完全安全的。事实上,收购方会更好;这些人不仅不会破坏任何东西,而且还会完成更多的工作。因此,收购方实际上是以更高的成本获得更差的性能。就像批准软件采购的委员会一样。
正如难以销售的最大危险不是你多付钱,而是最好的供应商甚至不会卖给你一样,对你的程序员应用过多的检查的最大危险不是你会让他们效率低下,而是好的程序员甚至不想为你工作。
Steve Jobs 的著名格言“艺术家交付”适用于双向。艺术家不仅有能力交付。他们坚持要交付。因此,如果你不让人们交付,你就不会有任何艺术家。