如果你准备将产品开发外包,你需要注意什么

8 评论 16636 浏览 55 收藏 12 分钟

如果公司没有技术部门,在外包工作前,请一个专业的产品经理或者项目经理也是不错的,可以帮你看看产品设计上需要完善的地方,做充分的准备工作,避免外包公司的一个个坑。

随着现在网联网+概念的深入人心,似乎所有的公司在面临转型的时候都会考虑先来一波互联网+,于是各个公司涌入互联网。对于一些没有自己代码研发能力的传统行业和中小企业来讲,建设自己的研发团队成本太高而又经验不足,将需要的功能整理出来外包是一个短期内经济可行的办法。

然而,一入外包外包深似海,往往很多公司满心欢喜的找了一个外包,提了一大堆要求,开始想象自己就是下一个什么购什么网,开始享受互联网红利的时候却发现外包公司做出来的东西和自己想象得天差地别,网站或者应用出现各种问题错误,或是根本做出来的产品根本没人要用。

如何规避这些问题?如何找到靠谱的乙方公司做出靠谱的应用或者网站?你还有很多准备工作需要做。

一、正确理解外包公司能够解决什么问题

有很多的甲方都喜欢对外包公司说一句话——“我做了这些你们做什么。”乙方有时候会遇到这种客户:需要产品自动发短信到客户手机上时一般都需要联系通信运营商沟通价格,可是甲方有时候就这么一句话撂过来:“我解决短信问题了要你们做什么。”再比如,有些项目,比如旅游项目,需要甲方明确自己产品宣传的特点和需要突出的特色功能,很多甲方却认为这些也是乙方公司应该做的。

要记住,技术外包公司只是外包公司,不能替代一些企划外包公司甚至是管理咨询公司。涉及到业务、企业宣传规划、商业模式等一些企业不能只是依靠科技外包公司去解决。这方面外包公司顶多去市场现抄一个成熟的方案,这样生搬硬套产生的产品往往是失败的。一般IT行业的外包公司,只能帮你解决代码、网络等基本的技术方面的工作,或者是为你做一些图片美工。一般来说,不可能帮你解决目前高精尖的技术难题或者是提供惊为天人的设计,如果是那样,那么你至少得付出巨大的成本去找非常优秀的团队,产品成本甚至会超过一些每年技术投入上亿的大型公司。

二、把工作交给外包公司之前你需要做哪些工作

前面我们说了,如果你想找一个外包公司不能够想当然的认为外包公司会替你做好所有的工作,那么具体你需要做什么呢?接下来我们从以下几个方面考虑:

1、想好产品定位

产品的定位是产品的出发点,也是产品成功与否最重要的因素。产品的定位往往包括产品的商业模式、目标用户、产品特点等。建议产品的定位一开始是从一两个小的功能点出发,比如类似支付宝的产品已开始就考虑怎么去做支付这个功能,不要一开始就想把金融、支付、社交等一系列功能都放进去,这样不仅会把工期拖的非常长不好把控质量,而且功能太多对于一款新产品往往也是致命的,特色太多就是没有特色,想要做得到处都好最后往往哪里都不好。

2、移动-PC,究竟要做什么端

网站、APP、微信小程序、手机网站,内容看起来都差不多,但是建议选择一个作为主要方向开发。根据不同的环境可以自己选择,一般来说网站开发目前成本比较低,技术也比较成熟,如果产品移动端属性不是非常明显的情况下建议先开发网页版。另外,手机网站和APP虽然都是在手机上看的,但是它们还是很不一样的,如果你希望有非常好看的交互还是选择做APP吧,手机网站最多只是替代品。

3、业务流程和功能

如果产品定位想的非常清楚了,那么再想想功能绝对是有必要的,一些问题如会员机制、奖励机制,一整套购买的流程或者使用的流程是如何运转的,这也许是乙方产品经理或者项目经理的工作,但是如果甲方提前做好会给乙方非常专业的印象,这样乙方在做项目的时候也不敢马虎,同时,这样做也会使得外包公司开发方向产生错误的几率大大减小。

以下是一个简单的停车业务的流程图

不要惊讶说难道这个甲方也要做出来吗?我还见过甲方把原型都做好给乙方的呢。其实你不一定非要像我用Visio把这个流程图画下来,用纸笔画出来也是可以的,重要的的是一步一步的把你需要的功能分解出来,越详细越好,这样乙方会非常明白应该做什么。

4、设计,也是你要考虑的

是的,你要考虑设计,并不是说你要自己画图或者拿一些photoshop的素材给外包公司。而是需要仔细思考配色、界面的结构等问题。

配色一般来说要结合公司的logo,个别的公司还有Vi,就是公司的视觉识别系统,比如可口可乐的红色底加流线型字体,苹果公司的缺角苹果造型等。如果这些都没有,可以考虑行业内的流行色,有些行业有约定俗成的规矩,比如蓝色代表理性,多见于科技行业,绿色代表环保,多见于环保行业,红色有时代表庄重,政府的官网有些是红色。

界面一般有堆簇的、简洁的,常版短板等等,挑选界面不仅要考虑竞争品牌的设计,更是要花心思研究用户的需求。

5、适可而止,筛选有用的部分

当然,甲方作为付钱的一方,往往有时候产品设计的希望乙方做的越多越好。其实还是要适可而止,因为功能和设计太复杂不光有时候会让产品不好用,也会让乙方在考虑成本的情况下“偷工减料”,或者造成工期的延长,最终双方会在你应该做什么,我不应该做什么的拉锯中把项目做坏。

三、哪些是靠谱的外包公司

一般来说,大的外包公司比较低外包公司靠谱,老的外包公司比新的外包公司靠谱。不是因为大的公司老的公司在制度上更好,而是这些公司会比较珍惜自己的品牌。当然,这些公司也会更加贵一点。

一个靠谱的外包公司,一般近两年做过不止一个你听说过的大公司的项目,这说明他在行业内有一定的口碑,是被认可的。但即使是这样的公司,在开发时也难免会出现扯皮的现象,但是他们会尽量按照合同中的内容将项目完成。外包这个行业,没有最差,只有更差,有些公司发现大的外包公司也不过如此,下一次找了小的工作室,结果被坑到吐血,项目也黄了。有些小的外包公司看似便宜的价格下有很多的陷阱,有时候会让你一次次地再次付钱。有些外包公司拿到项目后会再给更小更便宜的外包公司去做,这种公司做出来的项目代码几乎是混乱的,后期更改很麻烦,建议要擦亮眼睛。

即使这些都做完了,也不应该懈怠,每周可以给外包公司打两个电话,沟通一下开发方向是否正确,项目进度是否正常。这不光可以让大家的合作更加愉快,如果一项项目多的话也会让乙方重视这个项目,时刻对项目进度有所把控。

四、应该为以后做那些打算

要记住,不管是网页也好、手机应用也好,现在的产品往往不再是一锤子买卖了,在外包第一个项目的时候你就应该为以后做好考虑。

1、做好迭代开发的准备,但是不代表你现在可以什么准备都不做

你在一开始的时候就应该做好产品升级的准备,让这次开发的缺点在以后弥补。但是产品是自己的,如果你不好好用心做没有人会替你操心。别对乙方说你随便做做我们先看看,这样说后患无穷。你应该做好充分的准备工作,想好哪些功能在第一个版本上实现,哪些功能以后实现。同时对乙方说出你今后产品的构想,需要接入哪些借口,用户量达到多少,这样对方会在开发时为你的产品架构留下空间,方便以后再次开发。

2、最好有自己的运营人员

运营人员可以对产品的访问量,用户类型、转化率等情况有详细的了解,是最了解产品使用情况的人,甚至可以左右产品升级迭代方向。虽然现在也有很多的运营外包,但是公司里最好有一个接触产品业务的工作人员。

写在最后

如果公司没有技术部门,在外包工作前,请一个专业的产品经理或者项目经理也是不错的,可以帮你看看产品设计上需要完善的地方,做充分的准备工作,避免外包公司的一个个坑。

 

本文由 @任杰 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自 Pixabay,基于 CC0 协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 我在思考的是什么样的团队和情况下会将设计和技术外包出去?方向不明确?钱不够?做个皮,套钱?

    来自广东 回复
    1. 实不相瞒,现在就遇到了这种情况。甲方是一线城市的二本大学,需求不明确,技术随便做做给我们看一下,嗯…参考市面上差不多得产品(指明要xx强国、xx文库等等这样的) ???是不是对差不多的产品有什么误解

      来自上海 回复
  2. 是Vi(视觉识别系统)Ai是矢量图软件。文章写的很好,细节有待调整

    来自北京 回复
  3. 甲方有见识的都是高端,自己搞。往往外包的都是暴发户,瞎指挥,屁都不懂,还他妈的要高保真原型,我也是醉了。

    来自四川 回复
    1. :mrgreen: 言之有理,原型开发不适用于大型系统……而我们正是暴发户,啥都要原型,哈哈哈

      来自广东 回复
  4. 现在做外包被甲方坑的不行

    来自广东 回复
    1. 可以尝试给甲方提要求,比如让他们在什么时间内确定某一模块功能需求,掌握主动权

      来自江苏 回复
    2. 甲方会说,我觉得跟你打交道还是蛮累的,什么事情都让我们做,要有自己的主观能动性……

      来自上海 回复