这两天在考虑一个组件外包网的思路
就是不准在里面外包一个完整的解决方案,只外包那些功能类库、函数等等,这样我们就不需要见面谈需求,或者邮件谈需求了,一切外包必须用unit test、banchmark之类的东西表明目标和验证结果。
这样就完全节约了沟通成本,希望这样的主意可以提高行业的分工细密程度
就是不准在里面外包一个完整的解决方案,只外包那些功能类库、函数等等,这样我们就不需要见面谈需求,或者邮件谈需求了,一切外包必须用unit test、banchmark之类的东西表明目标和验证结果。
这样就完全节约了沟通成本,希望这样的主意可以提高行业的分工细密程度
俺现在走的就是接模块外包的路子。相比整个项目,只外包模块的话适合异地交易。不过一般外包普通模块的意义并不大:
有这几个限制了,可行性并不强。比如说,一个简单的需求,可能2小时就写完了,但是前期沟通和后期技术支持,整个时间加起来可能是2天,如果报价的话,大概只能按2个工作日报价,而对方如果自己开发,2小时搞定,很不经济。价格上不去,做起来很不划算。后来这类业务全砍掉了,只留下了研发外包。研发外包还是很滋润的。。。不过这个就不是unit test这么简单了,主要沟通工具是QQ和电话。
对于非技术发包方,交易平台应提供咨询服务,进行需求分解分配,然后对分解分配后的模块进行发包; 交易品台在这个过程中获取咨询服务回报; 或者在非技术发包之前增加一个步骤:委托进行需求分解分配,由交易平台解包方承担并收取咨询费用,不过此步骤不易量化工作量,并且此过程比开发复杂,作用十分关键,决定着项目的成败, 最好能有交易平台控制。交易平台做一个审核再发布模块接受程序员竞标。 elance, freelancer这些知名竞标网上的项目大多数都属于模块化了的。初始的需求早已被中间承接商细化并定价过,真正的利润都在这个需求的细化过程中。到了coding阶段,体力活罢了。平台要有盈利,个人认为多考虑考虑这个前期咨询和设计的过程