这是《程序员开公司接外包指南》系列的第八篇文章。
怎样的情况算是坑?
一言以蔽之,耗费远超预期的时间精力心情的项目,回报只有预期,甚至比预期还低,甚至没有,就是坑。
比如说,接了一个小官网,因为比较小,报价很低,结果做完后对方每隔两个月就提出要修改的东西,折腾了半年,甚至拿不到尾款。
比如说,接一个转包的项目,和中间商的开发人员协作开发,然后他们掉链子了,工期严重拖延,做的东西也全是 bug,还推卸责任到你身上,最后由于质量太差,通不过甲方的验收,也没有尾款给你,一气之下,你找了律师,咱们法庭上见。
或者,单纯你自己低估了一个项目会花的时间和人力,报的价低了,把自己给坑了。
和上班不一样,一份工作再怎么坑,哪怕只有一个月发不出工资也是很严重的事情,大部分都会马上考虑跳槽。
出来接项目的情况就不一样了。
可能公司开了半年,按照进度,公司该赚 20 万了,但实际上,那个 2 万块钱的项目还在提需求要改,还没见到钱。这很正常。
半年赚 2 万,那不是一年只能赚 4 万块钱?怎么吃饭?
为什么会这样?
首先,软件外包没有小项目。不管是 1 千还是10 万的项目,不管坑不坑,都很可能耗上至少半年时间。
半年到一年是软件外包项目的正常周期。
上班或自由职业的时候,你接触到的仅仅是这个周期中很小的一部分:开发。以公司身份接外包,你会全程参与这个周期。
一个完整的周期可能长这样:一两月立项确认合作,一两月开发,之后经过半年以上调整反馈返工才最终上线。
在这个调整的过程中,甲方可能会把精力放在别的东西上,参与度低,一两月才给一个反馈也很正常。
可能反复让你改同一个东西,因为一开始就没决定好。
可能甲方拖着拖着就破产了。
可能和一个外包公司合作了一会,觉得不靠谱,重新启动,整个项目周期就更长了。
也可能和你合作了一期,一年后的二期你忙或者嫌你贵找了别人,但是那个人是个坑,又回来要你擦屁股。这个模式我见过不止一次……
总之,软件项目周期很长,所以一旦被坑,就是被坑半年一年,这不是说着玩的。这也是为什么之前的文章中,我会说谈项目的目的不是接项目,而是谈崩。项目没接到可以再找,一年时光被坑了就是真的没了。
混了一段时间后,有了熟悉的可以信任的客户和合作伙伴,被坑的情况会少一些,但只要是和不知底细的陌生人合作,都可能被坑。
那么,已经被坑了的时候,要怎么办?
默默地不再对项目投入人力,任由项目烂尾
这是很不负责任的行为。
社会上有很多不负责任的人。
为什么不管过了多久,问乙方项目进度如何,答案都是快了,但实地演示的时候,永远都是同一套不能看的东西?因为乙方放弃了,烂尾了,虽然他没有告诉你。
心情不难理解。我就收了这么点钱,你竟然坑了我,我凭啥要继续投入?你这么坑反正也不会再继续合作,那我也坑你好了,不会有任何损失。
不推荐这样做,因为这只是逃避问题而已。
拖久了,客户一气之下找个律师告你也有可能。大家都是开公司的,告人和被告一点也不稀奇。
一定要放弃的话,直说即可,然后按照合同来。
只对项目投入有限的时间精力
对于不是很坑的项目可以这样。不再投入全力,但也不是完全放弃,拖着慢慢做,把主要精力放在其它不是这么坑的项目上。
有时候不得不这样,比如那种隔几个月才和你聊一下天的客户。
和甲方(客户)重新协商
“不好意思,这已经超出了我们的合同范围,要做的话需要加钱”。
说出口的话肯定很爽,但也需要勇气。
或者,不那么直接的,“之前没说过要做这个吧?”
或者,甲方要改动的话,所有改动打印出来,让他们领导签个字,下次再改的时候,把这个拿出来。
简单地说就是,你不是员工,不是他说的话都要听,不一定要总是被欺负。
就算身为乙方很弱势。
不管如何先把项目做完再说,之后不再合作
不喜欢冲突,也比较负责任的人的选择。
但是一两个项目可以,长期这么坑自己是不行的。
丢给别人做
现在接项目的人这么多,随便找个报价低的人,把这个坑丢给他不就行了?
千万别这么干。
既然在软件行业,一定知道这么一件事,对一个进展迟缓的项目,增加开发人员会增加项目完成需要的时间。
这是类似的情况,多拉几个人往坑里跳只会让这个坑变得更大。
因为这是个坑,你找的下家干了一会,大概率也会有情绪,想烂尾,并且还追着你要尾款。
本来就不知道能不能拿到钱,干嘛还找人来追着你要钱?
为什么软件项目坑这么多?
合作是困难的。
软件项目不是买菜,是深度合作,说实话和找合伙人差不了多少。
找一个靠谱的,适合自己的人合作显然是很难的,就跟找对象一样。
在找到那个命中注定的对象之前,你必定要经历无数的心碎和分手。
和找对象不同的是,就算找到了一个靠谱的合作伙伴,你还要继续去找下一个……
这让我觉得软件外包真的是一个非常坑的行业,门槛低没错,收益的天花板也非常低,但承担的风险没有上限,每一个新客户都可能把你的公司坑倒闭,因为外包公司现金流往往很吃紧,一两笔项目款没到就可能发不起工资。
这种风险并没办法完全避免,因为软件外包也是承担风险的生意,收钱承担甲方应该承担的创业风险。
那么问题来了,作为搞软件的,为什么不直接去找人合伙呢?