主要表现在:
1.人员不够优质。外包行业的很多从业者在专业性方面有所缺乏,完成的项目质量因此受到影响;这个问题一些大的外包公司都没法避免,控制成本嘛,一些传统的外包公司赚的就是一个人员成本的差价。
2.服务周期短,往往做完一个项目就甩手了,客户在维护方面找不到技术支持;而且系统架构不易扩展,后续迭代成本高。
3.提供服务有限。有的团队专门做技术,有的团队专门做运营,缺乏一条完整的从开发到推广的生产线。(这条针对互联网产品外包而言的,一些传统的外包公司可能还在拿it外包时代的合作模式和你谈,一家公司几百个程序员,却没有几个产品经理和交互设计师)
外包行业鱼龙混杂,喜欢鼓吹自己拥有多少开发人才,一味的追求数字,动辄宣称几万在线程序员为您排忧解难,但实际这些技术人员的水平参差不齐,需求方的利益无法得到保障,选这种公司无疑是在踩坑。(说实话,我认为需求都没讲清楚就开始给你报价的都不靠谱!)
如果你随便信了个不靠谱的外包公司,哪怕你单方面需求沟通的耐心细致,对自己的产品定位清晰准确,资金也付出了不少,那依然得不到理想的产品。
选择外包团队确实是个大问题,个人看法,我觉得靠谱的外包公司有以下几个特点:
①具有专业性,服务周期长。
有些外包公司一般接的项目广而杂,一个项目做完交接之后不再负责。而靠谱的互联网外包公司应该是针对互联网领域项目的,有一个长服务周期,做完一个项目还会为客户的维护提供技术支持。
②从业人员优质。
有些外包公司从业者专业性往往缺乏,素质不太高。而恰恰外包公司是否靠谱几乎就取决于科技人员是否足够优质,具有专业性。这个可以通过看技术人员是否具有一线互联网公司背景、是否具有一定的从业经验等来判断,毕竟丰富的从业经验保证了专业性。(??所以先可以找这个团队要一份人员介绍表和项目案例、合作客户的简单介绍)
③具有完整服务链。
现在有个概念叫做「新型互联网服务提供商」,针对互联网产品的项目外包。所谓新型服务,是指不仅仅提供单纯的技术服务,同时提供包括产品设计、用户体验、技术咨询及运营维护等一系列服务有一条完整的从开发到推广的服务链,让客户高枕无忧。这种公司也是对传统外包的再设计和改进,最近逐渐取代了传统的外包公司变的主流。
针对题目中描述的情况,我认为去找这种「新型互联网服务提供商」比较适合你们的需求。
专业性、长周期、能整合服务链的,这种外包公司对你们比较靠谱。
下面答案有提到找私人外包的,我不太支持。毕竟外包公司比私人要更专业,传统公司不懂技术、产品,那就更要找个专业的外包公司,省时省力。找个不靠谱的外包公司很可能没有真正的开发实力,一个项目草草做完就甩手不管,更有甚者私自转包,搞砸产品。
我的朋友,算是新型互联网服务提供商「风泽科技」CEO尚琪淼认为:费用可能还是其次,浪费的时间成本可能才是致命的。
所以,务必要找靠谱的外包公司!务必要找靠谱的外包公司!务必要找靠谱的外包公司!重要的事说三遍!
越专业,越能能按时按质的完成项目,合作体验更愉快,产品质量才能更放心。
---------------------------
明天放假!!!在这个答案里更新一套简单但专业的 app制作流程吧 嘿嘿
---------------------------
简单版流程:
首先,你有了一个“改变世界”的创意想法,只差一个app就可以实现你的创业大计!
一. 需求梳理、分析
此处就先不讨论用户需求分析了,假设用户需求分析已经彻底搞定 , 根据提炼的真实用户需求来确定产品需求。对我来说,首先要做的是将 kehu baba 丢过来的word、ppt、jpg等等东西翻译成我能理清的语言,最简单的就是产出一张产品功能脑图或者一份功能列表。


二、产品原型
初步产品功能需求清楚了,产品经理持续跟进,反复沟通 定下产品原型图
我们出一般是全局流的图,程序员哥哥们比较喜欢(白眼)

同时看项目需求,会搭配一套产品业务流程的泳道图

常规的是用axure出一份带简单交互的原型:

或者简单点,用墨刀做一份带交互的原型:

三、UI设计
UI设计,包含风格稿和内页设计。
风格稿会根据提供的目标用户类型、客户倾向、LOGO等信息,以及确定做风格稿的2-3个页面的原型图,来进行风格稿设计。



待风格稿确认后进行内页设计,包括设计效果、页面元素、弹出页面等等

所有页面设计完后会统一发给客户再做沟通,然后统一修改优化。
设计完成后并不是设计师的工作结束了,之后还有一段周期的切图、标注工作 等等更新这部分
四、项目经理&技术负责人对接需求
项目经理对接上这些需求,第一个工作是细化需求,将这样翻译成技术能更好理解地语言,搭配着原型图或设计稿来召开技术会议,统一讲解新项目的需求。

五、技术方案 & 架构设计
技术负责人在清楚了解整个项目的需求之后会开始构思整个项目的技术方案,根据产品需求,提供易扩展、可持续迭代的技术框架方案


六、项目排期 & 任务分解
同时,项目经理在和研发团队沟通确认后对项目进行分解以及排期,以此来保证项目进度和质量

七、产品研发阶段
这个阶段就是各端技术按照排期规划开始编码,期间各种对接、调试以及撕逼。我不是程序猿,这块就不多写了,贴几张他们技术wiki的截图吧。


八、交付测试阶段
测试工程师基本全程跟进,从最早期对接完详细产品需求之后就开始编写测试用例

然后配合项目各个里程碑节点进行功能测试和性能测试,将问题按优先级划分统一反馈

最后。。。。。上线相关流程、事宜。。。。。
1. 找个人,团队还是公司来开发?
这个问题的关键点在于项目的预算,以于项目质量和开发周期的要求。个人,团队和公司的开发质量在大部分情况下都是后面高于前者,如果项目预算充足的情况下,建议优先找公司开发会靠谱很多。如果预算有限的话,可以考虑下个人开发都或团队工作室。1.1 个人开发者:优点是开发成本最低,一般一天的开发薪酬为300-700不等(由于项目的大部分的工作量在开发上面,所以通常是找开发人员接手)。缺点是项目质量差,开发周期长,沟通和后期维护都比较麻烦。由于找个人开发大都是兼职,所以开发周期通常会比较长,进度上相对难掌握。另外还有就是除了开发外,项目设计,UI设计,测试,沟通,服务器部署,上线,后期维护等方面缺乏相应的经验,毕竟个人的能力一般都比较局限,只能擅长其中的一两方面,所以很难在项目各个方面都做好。
1.2 团队或工作室:相对而言经验和综合能力相对个人强很多,开发薪酬一般是600到900不等。由于团队一般是5个人以内,项目的人员配置没有公司那么齐全,通常一个技术可能即充当设计,又兼任测试,所以相对而言项目质量,项目管理,项目经验没有公司那么出色。
1.3 公司:在售前沟通,项目设计,UI设计,项目管理,各个开发领域以及测试等方面都有专长的人负责,分工比较明确,项目经验也比较足,可以解决项目中遇到的各种问题。项目设计方面也会考虑得比较全面。缺点是成本相对较高,以广州和深圳为例,公司的App项目人天报价通常是按照1000-1500的薪酬计算。
2. 如何找到接包的App公司或团队?
根据第一条提到的,首先确定你要找个人,团队,还是公司来接包。2.1 找个人或团队:优先考虑朋友推荐,一般如果你有朋友,或者朋友的朋友做app的开发,或者App UI的设计,通常都会认识很多这方面可推荐的人才。如果实现没有这方面的渠道,建议到智城,CSTO,猪八戒,一品威客等软件外包平台发包,如果预算可以的话,通常都会有很多团队,个人,公司投标,一般在两到三天之内会有十几到几十家竞标的团队或公司竞标你的项目。很多团队竞标的时候都会附上一些案例和公司或团队的介绍资料,这时可以从中进行筛选,找到几家适合的再进一次联系了解,对比不同团队或公司的经验,能力,价格等等。
2.1 找公司:建议在百度上面找App开发公司(上面2.1的方法可以找到app开发公司,但这个渠道找到的公司质量相对较低,数量也比较少)。一般在百度上面搜“App开发公司”都会看到有很多的App开发公司在上面竞价,自然搜索结果也会有很多App开发公司列在上面。竞价跟自然搜索结果看到的App开发公司其实都差不多,可以同时找3 ~ 6家App公司咨询并进行综合评估。通常参与百度竞价的公司代表资金能力不错,自然搜索排序排在前面几页的公司代表网站的SEO做得不错(一般是养了几个人的SEO团队对网站进行长期的优化),但这只能代表公司的营销能力,并不能代表公司的开发及设计能力,毕竟很多公司是经过包装的,很多都没有自己的开发团队,都是转包出去的。所以下一步应该对公司的技术团队,设计能力,以及公司情况做进一步的了解,才能筛选到靠谱的公司。
建议:通常情况下优先考虑本地的公司或团队,一方面节省沟通成本,另一方面,有一些情况下需要面对面交流或协调解决问题,会方便很多。
3. APP外包的流程是怎样的?
一般外包的项目都需要经常这几个流程:1)需求沟通:双方沟通项目的需求,对项目的可行性进行分析
2)工作量评估:在确认了项目的需求后,外包团队对项目的价钱和进度进行评估,并提供一份详细的报价表及项目进度文档,确认开发进度及时间安排
3)签署项目合同:双方在项目报价和开发时间上如果达成统一意见,则正式签署项目合同,之后项目将正式启动
4)设计,研发,测试,上线:根据最终确认的设计方案,对整个项目进行产品原型,视觉图的设计,研发,测试,验收,最终发布上线
5)相关文档与源码交付:完成所有的设计和开发,根据实际需要进行必要的技术输出,合作完成。
6)维护升级:一般的APP项目开发完后都需要进行维护,因为随着手机系统的升级,或长时间的使用,或多或少都会有其他一些新出现的问题需要维护。具体可参考下图:

4. 关于签合同有哪些注意事项?
一般合同都是接包的公司提供的,里面主要包括项目双方的责任和义务,其中关于项目报价,项目开发周期,分期付款结点,维护升级, 源码版权归属等方面需要特别留意。正规公司一般按3-4期进行收款,如:5-4-1,或4-3-3,或3-4-3,这方面没有硬性规定,双方协商好即可,不同公司的收款方式都不一样。签合同之前,需要沟通好需求,明确功能要点,然后让接包方提供详细的报价表,以及进度安排计划,这些如果在签合同前没有明确好的话,后面项目开发过程容易产生一些纠纷或理解上的偏差,成为项目的隐性风险。
5. 后期的维护升级费用怎么算?
一般项目开发完成后,都会提供免费的维护试运行期。不同公司提供的免费维护期不同,常见的有3个月,半年,或者一年。免费维护期过后,会按项目总额的10%收取下一年的维护费用(维护费仅包含对已有需求功能的维护)。如果后期有需求变更,或者新加一些新的功能点,会评估修改所需的工作量,再额外算升级的费用。
6. 关于成本预算方面
开发一个app项目,不单单只是开发成本,还需要考虑每个月的服务器费用(用户数不大的话,服务器费用一般一个月200 - 500元 左右),第三方服务费用(如短信接口费用,或一些方案的增值服务),维护升级费用,上线APP市场的成本(如iOS上线到appstore需要每年交99美金,上传到Goolgle Play需要一次性交25美金,国内的安卓市场免费)以及运营的成本等等,这些通常没有算入开发成本当中。