这是《程序员开公司接外包指南》系列的第九篇文章。

这是一个生死攸关的问题

项目多还是问题?有钱赚还不是问题?难道不该高兴吗?

之前也说过,接外包项目要承担不小的风险。更多的项目意味着承担更多的风险。

假设以前是一个人接两个项目,两个项目中有一个回款慢了,也就自己饿两个月就行。现在三个人接六个项目,六个项目中哪怕有一个回款慢了,就是发不起工资的问题。

此外,一个项目就能坑你一年,同时接三四个项目,那要被坑多久?

项目太多,太忙,压力太大,对于身心健康也有极大的危害。今年我就因去年接外包太累而休息了两个月……还没休息好。

由于压力太大导致脾气暴躁,或者没有精力照顾家人……也是非常正常的事情。

也就是说,接不到项目仅仅是没钱赚而已,但接太多的项目可以毁掉你的生活。

会陷入接太多项目的情况,除了客户需求多,也可能是因为收费太低,而不得不多接一些项目才能过得起生活。这种情况尤其麻烦,涨价显然会引起现有客户不满,加大找新客户的难度,而现在软件外包竞争又很激烈。

低价客户不想接,高价客户找不到,可能还有工资要发,这可怎么办?

临时招一个开发,会增加工作量

人是需要管理的。

毕业生是需要培训的。

这些都需要时间。

项目陷入泥沼,你招来一个人来帮手,可能会出现这样一些问题:

  1. 他没法让项目跑起来。你才发现项目运行环境搭建的文档没写好。
  2. 现有项目代码或业务太复杂,他要适应一个月后才能进行有效产出。
  3. 如果用的是他不熟悉的框架,他需要时间学习。
  4. 如果给的指示太含糊,做的东西你很可能会总觉得不满意。
  5. 如果给的指示太具体,总觉得花在布置任务上的时间太多,自己动手的话已经把事做完了。
  6. 他的 git 提交习惯,代码风格不符合要求。但你到底有什么要求,你可能还没决定也没有文档。
  7. 他做完事后,你要花时间检查他的成果,提出修改意见。如果你对代码质量有要求,会花更多时间。
  8. 他会需要你解释这个项目的需求,客户的要求等。
  9. 人如果不靠谱,会需要换人。
  10. 招人当然也要花时间。

招一个有经验的开发,会减少很多学习的时间,但不会减少管理的时间,同时增大现金的支出。

总之,短期内,招人会增加工作量。只有当这个人长期留在你团队中时,从长期来看,他才会减少工作量。

不要为了救火而招人。

不招人比招人好,招自由职业比兼职好,兼职比全职好

软件外包公司的现金流很吃紧。

啥意思?用白话来讲就是说,软件外包公司常常缺钱,发工资压力不小,收入不稳定。

因为鬼才知道客户什么时候会打钱,鬼才知道下一个项目啥时候接到。

在这种情况下,招人,增大公司每月固定支出,是非常自取灭亡的行为。

此外,软件外包公司通常忙的时候特别忙,闲的时候特别闲,项目,收入,工作量都不稳定。招全职不划算也不适合。

总不能进来个人,干两个月就开掉吧,等两个月后又招回来吧?

这种情况下,我见过的有这么几种方法解决人力问题:

  1. 不招人,自己加班干。
  2. 招自由职业程序员,按项目合作。
  3. 招程序员然后按照项目提成……真的有拿项目提成的程序员职位,我没有骗你。
  4. 招一个程序员,十个销售,让程序员总是有干不完的项目……真的有这样不靠谱的公司,我没有骗你。
  5. 和别的外包公司合作,公司之间按项目合作非常正常。

解决方案一:尽量不招人,少接项目,提高单价

放下公司做大,赚大钱的野心。

少接点项目,不接自己做不过来的项目。只接靠谱的,价格合理的,值得信任的人的项目。

脚踏实地慢慢积累客户口碑等。真到需求太多了再招人。

也不是不行。就是一开始赚钱少点。

解决方案二:不做,少做开发,主做销售,项目来了主要转包

老老实实地做赚差价的中间商。

做中间商很可能赚得比实际做事的公司多。

不过程序员出身的话,是否真的能做到这么六的销售是个问题。

良心过不过得去也是个问题……

解决方案三:购买和使用模板,不接定制化高的单子。比如,4999 一年卖官网,微商城

接触到的许多需求会是相似的,什么微商城,外卖点餐,预约系统,内部管理系统等等。

拿现有的东西改改来卖也是一个思路。

解决方案四:不做软件外包了!做软件产品!

无谋的方案。尤其是如果你的团队对其它市场并不了解。

如果团队里没有了解或愿意了解目标市场的人员……就更无谋了。

更不要说如果你没有一个目标市场……

但是……不想做产品的外包公司不是一个好的中间商。有自己的产品确实也是许多外包厂商的梦想。

和吃了上顿没下顿的外包业务不同,产品是能积累用户和产生雪球效应的。

但产品和外包是完全不同的两个模式,完全不同的市场。就算用的技术一样,本质上是换了一个商业模式,180 度大转型。

就像从剪头发转行卖头发。是完全不一样的。

不存在十全十美的解决方案

显然这几个解决方案都并不十分理想。

开公司就是这么回事。不存在好的选择,只有坏的选择和更坏的选择。

你需要决定,哪个选择对你来讲是无法接受的,哪个是可以接受的。什么风险是可以承受的。

对我来讲,当中间商赚差价是我无法接受的。许多软件质量低下就是因为层层中间商赚差价,最终干事的公司拿不到啥钱,也就做不出啥像样的玩意,最终给不得不用这些软件的人带来了痛苦。

对你来讲,怎样的解决方案是可以接受的呢?