想到软件外包,很容易想到几个关键词:“赚钱”,“改需求”,“赶进度”,“扯皮”,“技术大牛”,“创业”。几乎每个接触过软件外包的开发都会遇到其中的几项甚至全部。我们不妨就从这几个词开始。
“赚钱”:做外包的初衷当然就是赚钱。无论是在校学生还是已经工作了的技术汪,做个外包项目会极大的改善我们的收入情况,同时也算是面向市场实战了一番。如果你技术不错且能接到项目,在校期间拿到BAT入门级别的收入还是很容易的。
“改需求”:呵呵,呵呵呵,无数程序员为此欲仙欲死,每次遇到做开发的朋友,总会互相吐槽一番。当然,几乎没有不改需求的项目,因此首先要从战略上习惯这一点,再从战术上规避这一点。项目执行之前,把整个需求都探讨/思考透彻(当然更为重要的前提工作是筛靠谱的项目和甲方),详细的文字版需求说明书附在合同内是必要的工作;遇到需求变更时积极探讨,力求以最合理/最小的代价实现变更内容,让甲方看到自己的努力与付出;当然如果改的太频繁,也可以提出价格补偿等要求。总结起来就是:提前思考,文字留档,多沟通,吃小亏。
“赶进度”:时间要求上最常听到的莫过于“月底前要上线”,“2周能不能开发完”等等。名义上几乎没有甲方不急的项目,不急就不外包了,虽然实际操作中几乎没有真急的火烧眉毛的项目。“赶进度”要从两个角度来思考:一是双方要评估一个合理的时间,需求的时间再急,确实做不完也没办法,合同里的时间还是要按照实际需要来评估;二是如果双方约定好了时间,就要按照规定严格要求自己,项目拖的越久,需求变数和资金风险就越大。
“扯皮”:能导致扯皮的一般就两个因素:频繁改需求,开发不负责。双方都靠谱,几乎没有扯皮的项目;但当双方有一个不靠谱时,项目的扯皮率就会直线飙升。
“技术大牛”:我遇到的愿意“多沟通”,“吃小亏”,“负责任”,“扛变更”的开发,几乎都成了“技术大牛”。大牛,更多的源自责任心。
“创业”:有了责任心,我们再谈创业。
上面几个关键词几乎涵盖了软件外包的酸甜苦辣,有开心的“赚钱”,有憧憬的“创业”,也有厌倦的“改需求”,“赶进度”,“扯皮”。
那我们到底为什么要做软件外包呢?首先为了“赚钱”,大部分时候,给钱才有足够的动力,尤其在房价动辄数百万的北京,依靠技术能力并且符合时代风口的赚钱,是一件值得庆幸的事情;其次是磨练“技术”和“团队”,毕竟是以后吃饭的硬实力,努力强化一下技术还是很有必要的,要是有个小团队就更好了,可以边配合边憧憬未来的创业。
如果再折腾的大一点,思考的远一点呢?以我们自己的外包经历为例,2013.10~2015.10两年时间,从1w的门户做起,到后期几十万的电商和社交平台,总计做了40余个/300余万的外包项目,全部参与人员是2个在读的研究生+1个全职设计+一群兼职的互联网公司开发。我们做项目有两个标准:只做对设计高要求的互联网外包;每一个项目只要启动,宁可亏损也要做的精彩。
外包开展两年后,我们依旧是在读研究生,但收入远超过了BAT一般开发。我们以技术合伙人的身份加入曾经外包需求方的创业公司,然后A轮,然后再把在BAT工作的兼职开发拉出来创业......
当然,缺乏大公司的磨练,导致我们在管理和执行力等方面还有很多不足,但我们觉得这是一条可以供开发汪尝试道路:以“赚钱”为驱动,保障当下利益,通过外包磨练“技术”和“责任心”,在恰当的时机迈入“技术合伙人”和“创业”,追求长远目标。
技术的成长只能依靠开发汪自己了,但我们可以分享出我们在外包执行过程中积累的经验/操作规范以及项目来源。我们搭建了“100码(
http://www.100ma.net)”这个外包项目对接平台,对接靠谱的项目和靠谱的开发,并通过轻量化监控确保项目高质量进行。希望用我们的外包经验,复制出更多的奇迹。
如果你是一个有技术的靠谱的开发汪,请通过(
http://www.100ma.net/web/posts/new)或者QQ(3291243155)加入我们。
--
修改:strugglingl FROM 120.210.184.*
FROM 120.210.184.*