开发人员、市场及销售人员

(第二稿)

作者:周思博

译者:Ren Yufei

原作日期:2010年2月11日

当你的科技公司在早期成长过程中,你会打算有很多软件开发人员,并且可能觉得永远没个够。如果你过早的雇佣销售和市场人员,而他们实际上没有多少作用,那么你可能认为雇佣了销售和市场就是在浪费时间。早些年,这使我认为一个好的软件公司需要的是许多真正的软件开发人员,而并不是销售和市场人员。

我曾经一度持有一个堂吉诃德式的、愚蠢的想法:要求每个Fog Creek的员工都是程序员…即使是前台小姐都必须具有合格的BASIC编程经验。在美国海军服役的每一个人也必须会耍枪,即使他只是厨师。当然,这是因为厨师在阿富汗可能中枪,所以他们最好会耍枪,然而,我们的前台小姐永远不会沉浸于代码中并且匆匆构造一个类。永远也不会这样。

时光如水,随着你的产品变得越来越好,你雇佣的销售和市场人员越多,你就卖的越多。

那是因为销售额依赖于程序员与销售人员的能力乘积,反之亦然。

我只是个书呆子,因此我对此感觉非常神奇。假设你的软件质量可以用介于0和1之间的刻度来衡量。

0代表你的产品没有为任何人解决任何问题,所以没有人会掏钱买它。比如微软的BOB产品。(BOB是微软上世纪90年代的一款失败的产品,详见[[1]])

1代表这个星球上的每个人,如果她买了你的软件,那么她将得到纯粹的快乐,即使她为此付钞票了。

你的软件从0开始,并且慢慢地往上爬。

如果这个世界上的每个人都知道你的软件,并且鼓励他们对你的软件估价,那么可能会掏钱买软件的人数为地球上的人数与软件质量的乘积。

销售和市场人员的作用在于鼓励地球人都知道你的软件并且对它有个估价。如果软件质量过低,那么销售和市场人员就对销售额也就无能为力了。但是当软件质量提高了以后,销售和市场人员的价值也会相应的提高。在同等的市场投入的情况下,软件质量翻倍可以使销售额翻倍。

地球的人口数量实在庞大,销售和市场人员的影响很难评估,当你的产品足够伟大的时候,程序员和销售人员的最佳比率可能很容易向市场和销售人员倾斜。大规模软件公司的销售和市场人员可能是开发人员的5倍、10倍,甚至20倍。

这就解释了为什么美国的软件公司不能指望持续的利用去人力成本便宜的国家进行离岸外包软件开发来降低公司的运营成本。如果俄罗斯、印度、中国等国的开发人员工资水平仅为西雅图、旧金山、波士顿地区工资水平的50%,而你的产品开发成本仅占了你的公司运营成本的10%,那么离岸软件开发只能使你获得5%成本缩减。只有当进行客户化软件开发的时候,即为某个特定人的需求进行设计,离岸软件开发才是有用的,因为这时候需要的是更多的开发人员而非市场和销售。

市场无法替代代码质量(书呆子坚信市场可以替代代码)。世界上最牛叉的市场永远无法强迫人们去为没用的产品付钱。