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

怎样的情况算是坑?

一言以蔽之,耗费远超预期的时间精力心情的项目,回报只有预期,甚至比预期还低,甚至没有,就是坑。

比如说,接了一个小官网,因为比较小,报价很低,结果做完后对方每隔两个月就提出要修改的东西,折腾了半年,甚至拿不到尾款。

比如说,接一个转包的项目,和中间商的开发人员协作开发,然后他们掉链子了,工期严重拖延,做的东西也全是 bug,还推卸责任到你身上,最后由于质量太差,通不过甲方的验收,也没有尾款给你,一气之下,你找了律师,咱们法庭上见。

或者,单纯你自己低估了一个项目会花的时间和人力,报的价低了,把自己给坑了。

和上班不一样,一份工作再怎么坑,哪怕只有一个月发不出工资也是很严重的事情,大部分都会马上考虑跳槽。

出来接项目的情况就不一样了。

可能公司开了半年,按照进度,公司该赚 20 万了,但实际上,那个 2 万块钱的项目还在提需求要改,还没见到钱。这很正常。

半年赚 2 万,那不是一年只能赚 4 万块钱?怎么吃饭?

为什么会这样?

首先,软件外包没有小项目。不管是 1 千还是10 万的项目,不管坑不坑,都很可能耗上至少半年时间。

半年到一年是软件外包项目的正常周期。

上班或自由职业的时候,你接触到的仅仅是这个周期中很小的一部分:开发。以公司身份接外包,你会全程参与这个周期。

一个完整的周期可能长这样:一两月立项确认合作,一两月开发,之后经过半年以上调整反馈返工才最终上线。

在这个调整的过程中,甲方可能会把精力放在别的东西上,参与度低,一两月才给一个反馈也很正常。

可能反复让你改同一个东西,因为一开始就没决定好。

可能甲方拖着拖着就破产了。

可能和一个外包公司合作了一会,觉得不靠谱,重新启动,整个项目周期就更长了。

也可能和你合作了一期,一年后的二期你忙或者嫌你贵找了别人,但是那个人是个坑,又回来要你擦屁股。这个模式我见过不止一次……

总之,软件项目周期很长,所以一旦被坑,就是被坑半年一年,这不是说着玩的。这也是为什么之前的文章中,我会说谈项目的目的不是接项目,而是谈崩。项目没接到可以再找,一年时光被坑了就是真的没了。

混了一段时间后,有了熟悉的可以信任的客户和合作伙伴,被坑的情况会少一些,但只要是和不知底细的陌生人合作,都可能被坑。

那么,已经被坑了的时候,要怎么办?

默默地不再对项目投入人力,任由项目烂尾

这是很不负责任的行为。

社会上有很多不负责任的人。

为什么不管过了多久,问乙方项目进度如何,答案都是快了,但实地演示的时候,永远都是同一套不能看的东西?因为乙方放弃了,烂尾了,虽然他没有告诉你。

心情不难理解。我就收了这么点钱,你竟然坑了我,我凭啥要继续投入?你这么坑反正也不会再继续合作,那我也坑你好了,不会有任何损失。

不推荐这样做,因为这只是逃避问题而已。

拖久了,客户一气之下找个律师告你也有可能。大家都是开公司的,告人和被告一点也不稀奇。

一定要放弃的话,直说即可,然后按照合同来。

只对项目投入有限的时间精力

对于不是很坑的项目可以这样。不再投入全力,但也不是完全放弃,拖着慢慢做,把主要精力放在其它不是这么坑的项目上。

有时候不得不这样,比如那种隔几个月才和你聊一下天的客户。

和甲方(客户)重新协商

“不好意思,这已经超出了我们的合同范围,要做的话需要加钱”。

说出口的话肯定很爽,但也需要勇气。

或者,不那么直接的,“之前没说过要做这个吧?”

或者,甲方要改动的话,所有改动打印出来,让他们领导签个字,下次再改的时候,把这个拿出来。

简单地说就是,你不是员工,不是他说的话都要听,不一定要总是被欺负。

就算身为乙方很弱势。

不管如何先把项目做完再说,之后不再合作

不喜欢冲突,也比较负责任的人的选择。

但是一两个项目可以,长期这么坑自己是不行的。

丢给别人做

现在接项目的人这么多,随便找个报价低的人,把这个坑丢给他不就行了?

千万别这么干。

既然在软件行业,一定知道这么一件事,对一个进展迟缓的项目,增加开发人员会增加项目完成需要的时间。

这是类似的情况,多拉几个人往坑里跳只会让这个坑变得更大。

因为这是个坑,你找的下家干了一会,大概率也会有情绪,想烂尾,并且还追着你要尾款。

本来就不知道能不能拿到钱,干嘛还找人来追着你要钱?

为什么软件项目坑这么多?

合作是困难的。

软件项目不是买菜,是深度合作,说实话和找合伙人差不了多少。

找一个靠谱的,适合自己的人合作显然是很难的,就跟找对象一样。

在找到那个命中注定的对象之前,你必定要经历无数的心碎和分手。

和找对象不同的是,就算找到了一个靠谱的合作伙伴,你还要继续去找下一个……

这让我觉得软件外包真的是一个非常坑的行业,门槛低没错,收益的天花板也非常低,但承担的风险没有上限,每一个新客户都可能把你的公司坑倒闭,因为外包公司现金流往往很吃紧,一两笔项目款没到就可能发不起工资。

这种风险并没办法完全避免,因为软件外包也是承担风险的生意,收钱承担甲方应该承担的创业风险。

那么问题来了,作为搞软件的,为什么不直接去找人合伙呢?