探讨天津SEO技术分享会:APP开发外包时的关键注意事项
App 开发外包注意事项详解
1. 确定委托对象
此环节的核心在于项目的预算范围,以及对于项目品质和开发时间的期望。通常,个人、团队与公司的开发质量依次递增,若预算充足,建议优先选择公司进行开发,以保证项目的可靠性。若预算有限,则可考虑委托个人开发者或团队工作室。
1.1 个人开发者:其优势在于开发成本最低,通常日薪在300-700元之间(因项目主要工作集中在开发,故多由开发人员承担)。然而,其缺点是项目品质不佳,开发周期较长,沟通及后期维护较为繁琐。由于个人开发者多为兼职,开发周期往往较长,进度难以掌握。此外,在项目设计、UI设计、测试、沟通、服务器部署、上线、后期维护等方面缺乏经验,个人能力通常较为局限,难以在项目各方面都做到尽善尽美。
1.2 团队或工作室:相对个人,团队或工作室在经验和综合能力方面更为突出,日薪一般在600-900元之间。团队规模通常不超过5人,人员配置不如公司全面,技术人员可能同时负责设计、测试等工作,因此在项目质量、管理及经验方面,不如公司出色。
1.3 公司:公司在售前沟通、项目设计、UI设计、项目管理、各开发领域及测试等方面均有专业人才负责,分工明确,项目经验丰富,能解决项目中的各种问题。在项目设计方面考虑较为全面。但缺点是成本相对较高,以广州和深圳为例,公司App项目人天报价通常在1000-1500元之间。
2. 寻找服务外包团队
根据第一点所述,首先确定需要委托个人、团队还是公司进行开发。
2.1 寻找个人或团队:优先考虑朋友推荐,若认识从事App开发或UI设计的朋友,通常能结识到许多可推荐的人才。若没有此类渠道,建议在智城、CSTO、猪八戒、一品威客等软件外包平台发布项目。若预算充足,通常会有众多团队、个人或公司投标,两到三天内会有十几到几十家竞标团队或公司参与项目竞标。许多团队在竞标时会附上案例和公司或团队介绍资料,此时可从中筛选,找到几家合适的再进行联系了解,对比不同团队或公司的经验、能力、价格等。
2.1 寻找公司:建议在百度上搜索“App开发公司”(以上方法可找到App开发公司,但通过百度搜索到的公司质量相对较低,数量也较少)。在百度上搜索“App开发公司”时,会看到许多App开发公司在竞价排名,自然搜索结果也会出现许多App开发公司。竞价排名的公司代表资金实力较强,自然搜索排序靠前的公司代表网站SEO做得较好(通常是养了几个人的SEO团队对网站进行长期优化),但这只能代表公司的营销能力,并不能代表公司的开发及设计能力。因此,下一步应对公司的技术团队、设计能力及公司情况进行深入了解,以便筛选出靠谱的公司。
建议:通常情况下,优先考虑本地公司或团队,一方面可节省沟通成本,另一方面,在需要面对面交流或协调解决问题时,会更加方便。
2.1 寻找人才或团队:首先考虑朋友的推荐,通常如果你有朋友,或者朋友的朋友从事app开发,或者App UI设计,你通常都会认识许多可以推荐的人才。如果没有这方面的渠道,建议到智城、CSTO、猪八戒、一品威客等软件外包平台发布项目。如果预算充足,通常会有众多团队、个人、公司投标,一般两到三天内会有十几到几十家竞标团队或公司参与你的项目。许多团队在竞标时会附上案例和公司或团队的介绍资料,这时你可以从中筛选,找到几家合适的再进行联系了解,对比不同团队或公司的经验、能力、价格等。
2.1 寻找公司:建议在百度上寻找App开发公司(上述2.1的方法同样适用于寻找app开发公司,但通过这个渠道找到的公司质量相对较低,数量也较少)。在百度上搜索“App开发公司”通常会看到许多App开发公司在竞价,自然搜索结果也会有众多App开发公司列出。竞价和自然搜索结果中看到的App开发公司其实相差无几,可以同时咨询3~6家App公司并进行综合评估。通常参与百度竞价的公司代表资金实力较强,自然搜索排序排在前面几页的公司代表网站的SEO做得不错(一般是养了几个人的SEO团队对网站进行长期的优化),但这只能代表公司的营销能力,并不能代表公司的开发及设计能力,因为许多公司是经过包装的,许多都没有自己的开发团队,都是转包出去的。所以下一步应该对公司的技术团队、设计能力以及公司情况做进一步的了解,才能筛选到可靠的公司。
建议:通常情况下优先考虑本地的公司或团队,一方面节省沟通成本,另一方面,在一些情况下需要面对面交流或协调解决问题,会方便很多。
-
APP外包流程
一般外包项目都需要经历以下几个流程:
1) 需求沟通:双方沟通项目需求,对项目的可行性进行分析
2) 工作量评估:在确认了项目需求后,外包团队对项目的价格和进度进行评估,并提供一份详细的报价表及项目进度文档,确认开发进度及时间安排
3) 签署项目合同:双方在项目报价和开发时间上如果达成一致意见,则正式签署项目合同,之后项目将正式启动
4) 设计、研发、测试、上线:根据最终确认的设计方案,对整个项目进行产品原型、视觉图的设计、研发、测试、验收,最终发布上线
5) 相关文档与源码交付:完成所有的设计和开发,根据实际需要进行必要的技术输出,合作完成
6) 维护升级:一般的APP项目开发完成后都需要进行维护,因为随着手机系统的升级,或长时间的使用,或多或少都会有其他一些新出现的问题需要维护。
-
签合同注意事项
一般合同都是接包公司提供的,其中主要包括项目双方的责任和义务,其中关于项目报价、项目开发周期、分期付款结点、维护升级、源码版权归属等方面需要特别留意。正规公司一般按3-4期进行收款,如:5-4-1,或4-3-3,或3-4-3,这方面没有硬性规定,双方协商好即可,不同公司的收款方式都不一样。签合同之前,需要沟通好需求,明确功能要点,然后让接包方提供详细的报价表以及进度安排计划,这些如果在签合同前没有明确好的话,后面项目开发过程容易产生一些纠纷或理解上的偏差,成为项目的潜在风险。
-
后期维护升级费用
一般项目开发完成后,都会提供免费的维护试运行期。不同公司提供的免费维护期不同,常见的有3个月、半年或一年。免费维护期过后,会按项目总额的10%收取下一年的维护费用(维护费仅包含对已有需求功能的维护)。如果后期有需求变更,或者新增一些新的功能点,会评估修改所需的工作量,再额外计算升级的费用。
-
关于成本预算方面
开发一个app项目,不仅仅是开发成本,还需要考虑每个月的服务器费用(用户数不大的话,服务器费用一般一个月200-500元左右)、第三方服务费用(如短信接口费用,或一些方案的增值服务)、维护升级费用、上线APP市场的成本(如iOS上线到appstore需要每年交99美金,上传到Goolgle Play需要一次性交25美金,国内的安卓市场免费)以及运营的成本等等,这些通常没有算入开发成本当中。