这是《程序员开公司接外包指南》系列的第九篇文章。
这是一个生死攸关的问题
项目多还是问题?有钱赚还不是问题?难道不该高兴吗?
之前也说过,接外包项目要承担不小的风险。更多的项目意味着承担更多的风险。
假设以前是一个人接两个项目,两个项目中有一个回款慢了,也就自己饿两个月就行。现在三个人接六个项目,六个项目中哪怕有一个回款慢了,就是发不起工资的问题。
此外,一个项目就能坑你一年,同时接三四个项目,那要被坑多久?
项目太多,太忙,压力太大,对于身心健康也有极大的危害。今年我就因去年接外包太累而休息了两个月……还没休息好。
由于压力太大导致脾气暴躁,或者没有精力照顾家人……也是非常正常的事情。
也就是说,接不到项目仅仅是没钱赚而已,但接太多的项目可以毁掉你的生活。
会陷入接太多项目的情况,除了客户需求多,也可能是因为收费太低,而不得不多接一些项目才能过得起生活。这种情况尤其麻烦,涨价显然会引起现有客户不满,加大找新客户的难度,而现在软件外包竞争又很激烈。
低价客户不想接,高价客户找不到,可能还有工资要发,这可怎么办?
临时招一个开发,会增加工作量
人是需要管理的。
毕业生是需要培训的。
这些都需要时间。
项目陷入泥沼,你招来一个人来帮手,可能会出现这样一些问题:
- 他没法让项目跑起来。你才发现项目运行环境搭建的文档没写好。
- 现有项目代码或业务太复杂,他要适应一个月后才能进行有效产出。
- 如果用的是他不熟悉的框架,他需要时间学习。
- 如果给的指示太含糊,做的东西你很可能会总觉得不满意。
- 如果给的指示太具体,总觉得花在布置任务上的时间太多,自己动手的话已经把事做完了。
- 他的 git 提交习惯,代码风格不符合要求。但你到底有什么要求,你可能还没决定也没有文档。
- 他做完事后,你要花时间检查他的成果,提出修改意见。如果你对代码质量有要求,会花更多时间。
- 他会需要你解释这个项目的需求,客户的要求等。
- 人如果不靠谱,会需要换人。
- 招人当然也要花时间。
招一个有经验的开发,会减少很多学习的时间,但不会减少管理的时间,同时增大现金的支出。
总之,短期内,招人会增加工作量。只有当这个人长期留在你团队中时,从长期来看,他才会减少工作量。
不要为了救火而招人。
不招人比招人好,招自由职业比兼职好,兼职比全职好
软件外包公司的现金流很吃紧。
啥意思?用白话来讲就是说,软件外包公司常常缺钱,发工资压力不小,收入不稳定。
因为鬼才知道客户什么时候会打钱,鬼才知道下一个项目啥时候接到。
在这种情况下,招人,增大公司每月固定支出,是非常自取灭亡的行为。
此外,软件外包公司通常忙的时候特别忙,闲的时候特别闲,项目,收入,工作量都不稳定。招全职不划算也不适合。
总不能进来个人,干两个月就开掉吧,等两个月后又招回来吧?
这种情况下,我见过的有这么几种方法解决人力问题:
- 不招人,自己加班干。
- 招自由职业程序员,按项目合作。
- 招程序员然后按照项目提成……真的有拿项目提成的程序员职位,我没有骗你。
- 招一个程序员,十个销售,让程序员总是有干不完的项目……真的有这样不靠谱的公司,我没有骗你。
- 和别的外包公司合作,公司之间按项目合作非常正常。
解决方案一:尽量不招人,少接项目,提高单价
放下公司做大,赚大钱的野心。
少接点项目,不接自己做不过来的项目。只接靠谱的,价格合理的,值得信任的人的项目。
脚踏实地慢慢积累客户口碑等。真到需求太多了再招人。
也不是不行。就是一开始赚钱少点。
解决方案二:不做,少做开发,主做销售,项目来了主要转包
老老实实地做赚差价的中间商。
做中间商很可能赚得比实际做事的公司多。
不过程序员出身的话,是否真的能做到这么六的销售是个问题。
良心过不过得去也是个问题……
解决方案三:购买和使用模板,不接定制化高的单子。比如,4999 一年卖官网,微商城
接触到的许多需求会是相似的,什么微商城,外卖点餐,预约系统,内部管理系统等等。
拿现有的东西改改来卖也是一个思路。
解决方案四:不做软件外包了!做软件产品!
无谋的方案。尤其是如果你的团队对其它市场并不了解。
如果团队里没有了解或愿意了解目标市场的人员……就更无谋了。
更不要说如果你没有一个目标市场……
但是……不想做产品的外包公司不是一个好的中间商。有自己的产品确实也是许多外包厂商的梦想。
和吃了上顿没下顿的外包业务不同,产品是能积累用户和产生雪球效应的。
但产品和外包是完全不同的两个模式,完全不同的市场。就算用的技术一样,本质上是换了一个商业模式,180 度大转型。
就像从剪头发转行卖头发。是完全不一样的。
不存在十全十美的解决方案
显然这几个解决方案都并不十分理想。
开公司就是这么回事。不存在好的选择,只有坏的选择和更坏的选择。
你需要决定,哪个选择对你来讲是无法接受的,哪个是可以接受的。什么风险是可以承受的。
对我来讲,当中间商赚差价是我无法接受的。许多软件质量低下就是因为层层中间商赚差价,最终干事的公司拿不到啥钱,也就做不出啥像样的玩意,最终给不得不用这些软件的人带来了痛苦。
对你来讲,怎样的解决方案是可以接受的呢?