昨天正好有事聊到项目外包的事情,想起自己在2018年经历过的一个外包项目,花了50万买回来一个demo产品。感觉这不是个例,而是外包行业本身就有很多问题,但很多人还不知道,所以觉得有必要写一下。
一般我们找外包有几个原因:时间不够、能力不够、钱不够。或者几种兼有。
时间不够
针对时间不够的情况,我有两个建议
1. 想办法做减法。减少需求,做一个MVP产品。我们可以先拆解需求,内部评估好大概需要多大的工作量。然后哪些功能可以后期做的。举个例子,如果是想做一个购物的app,但是时间要求紧,一个月完不成,那么能不能先做完流程,正常下单购买。至于后面的退款、退货逻辑先由人工处理。这样通过做减法,解决时间不够的问题。
2. 部分外包,把一些相对独立的模块外包出去。这种外包更适合找个人开发者。可以去找自己熟悉的人或者朋友的朋友来做。这种相对比较靠谱,而且收费也不会太高。
能力不够
能力不够分为两种,一种是完全不懂,全部需要外包;另外一种是大部分懂,就一些难点技术难点需要找更专人的人解决。
对于第一种,完全不懂,需要找专业的外包团队来做。但这里面有坑,那就是专业的外包团队,很大可能为了节省成本,招一些不专业的人来做项目。比如,你们谈了一个10万的项目,30天交付,但乙方公司为了赚钱,找了2个全职月薪1万的开发人员,2个兼职人员(UI,测试),一个月交付了个demo,修修改改又做了一个月才给了一个可交付的版本。我碰到的很多公司都是这种。
除了这种专业做外包的公司外,还有两种选择,一个是找那种拥有技术团队专注做自己产品的公司,看有没有这方面的朋友,找他们帮忙做一个。收费可能会贵一点,但质量上有保障;另一个就是找个人团队,只要找到其中一个比较靠谱的个人,让他去组建一个临时团队。这种价格相对便宜,但风险相对高,风险主要看你找的人靠不靠谱。
对于第二种技术难点需要外包人解决的,最好的方式就是请对应的技术专家到公司来指导。这个需要注意的是事先把问题的难点理清楚,在对方过来前就沟通清楚难点、重点。这样效率才高。你可能会问这方面技术专家在哪里找?第一个是通过行业里的朋友找;第二个就是去专业的论坛里找。比如各种程序员的写作平台,找相关领域的文章。加入写作的作者群。第三个,就是去招聘,你不一定要真雇佣他,但如果对方很厉害,你可以付费请教他。总之,想找肯定有方法的。
钱不够
如果是资金不充足,但又想快速推出一个产品来验证自己的想法。那么我更推荐去淘宝上找那种现成的软件。自己试用一下,如果能满足大部分需求就可以将就着用一下。这种方式价格不贵,只要没有什么定制化功能,便宜的几百,贵的几千也就搞定了。你可能会觉得淘宝上这么便宜,质量肯定不好。其实并不然,淘宝卖的都是那种比较成熟的产品,可能用户多了会出问题,但如果只是早期验证,反而会更稳定。
很多甲方在找外包的时候,会让对方交付源码,想着以后做大了,自己可以迭代。其实,这东西并没有什么用。就算未来做大了,你也很难在外包的代码里做迭代。真做大了,就早点规划重构。
最后分享一个我自己的经历。
在2018年,我们老板找到我说要做一个xx项目,但是时间只给1个月。当初我们团队已经有一个项目在做了,就算临时招人也来不及。所以只能找外包,当初找了三个外包公司。我们都做了技术评估,但最后不知道什么原因,运营老总选了一个我们技术否掉的外包公司。一个技术方案都讲不清楚的公司,肯定做不好。这点可以作为找外包的一个硬指标。
但没办法,等我们知道的时候,首付款50万都打过去了。一个月之后,我们验收的时候才发现这个交付的产品很多问题,当时我们去到对方公司,私下找开发人员了解了下,才发现,这哥们是公司最近招进来专门做我们这个项目的,而且工作年限并不长,我们这个项目对方总共就派了2个人做。修修改改经历了两个月才交付。我们拿到对方的源码后,发现没办法维护,自己又花了一个月重写,反正最后双方都闹得不愉快。我们尾款也没付,对方最终也只收到了50万的首付款。现在回头看,其实时间也没那么急。另外,如果当初我找老板聊聊砍掉一些不紧急的需求,应该也是可以的。怎么说呢,有些经验是需要花钱买的。