软件开发外包合作全流程及准备资料
一、前期的洽谈
一般在洽谈期间,软件开发服务方会根据客户的核心诉求,使用场景和功能要求来给客户项目做方案和报价,其中需要特别说明的是这种洽谈方式,软件开发服务方给的方案都不会太专业,因为没有合作之前软件开发服务方一般不会投入过多的精力去做专业的方案梳理,以此方案敲定的合作或多或少会存在一点扯皮。当然客户方也可以先给出预算范围,然后支付一部分定金给开发方,让开发方先详细的梳理需求和规划整体解决方案,如果规划的不好在全额退款,虽然这种方式是最公平的方式,但实际上这种情况比较少,这里面有很多原因,其中包含信任的原因,内卷的原因。
二、签合同支付首笔定金
根据8年的软件外包商务经验,一般定制开发的支付方式是按照50%、30%、20%来支付的。这个需要特别提醒的是,定制开发的项目要整理好的需求方案或者功能清单放在合同附件里面,特别是对交付的标准一定要认真写,签合同的关键不是支付信息,最重要的是交付标准。
三、产品设计
有很多客户以为定金支付完,接下来就是服务商的事情了,如果这样想就大错特错,特别是在产品设计的审核,大部分只是简单的看一下首页和基础栏目的设计,细节的设计也需要认真审核,因为一般这一步审核完,是需要继续支付阶段款的要认真对待,不要偷懒。如果你感觉你对产品设计要求的比较严,一定要服务商先做原型图,在做ui图,这样容易修改,很多服务商为了省事,直接上来就做ui图,切记!
四、程序开发
这个阶段因为客户不懂代码,一般参与度比较低,这个阶段我建议客户方多和技术或者产品多接触,在开发的过程当中如遇到逻辑问题技术也方便及时和客户方沟通,实际上在这个阶段大部分的技术都是闷头干,这个现象并不好,因为技术不擅长沟通,这不代表这个阶段没有必要沟通,不沟通后期就是造成很多的bug。
五、测试与功能修复
这个阶段一般的软件会做一些功能测试、如果你的软件要求比较高、也可以做性能测试和安全测试,不过一般的软件不需要做性能和安全测试,如果需要安全和性能测试,就需要客户方委托第三方测试机构做了,一般的软件开发服务商是不包括性能和安全测试的,这个要求的专业程度比较高。当然还有一个原因是第三方的测试报告不会为了快速交付给客户方造假。
六、上线部署与交付
这个期间需要购买一些上线必须要的东西,比如服务器、域名、ssl正式等,这就要客户准备好一切上线的资料
1.营业执照:这个是最基础的资料,当然个人项目除外。
2.手机号:注册备案使用
3.邮箱号:注册备案使用
4.对公账户:仅对开通支付的软件项目
5.法人或负责人身份证正反面照片
6.公司或门店门头照片:开通线下经营类的支付需提供此资料
7.如果上应用商店的话就必须准备软著和其他的一些证件,这点不是必须项,根据项目不同需要的证件也不同。
七、验收与售后
这时需要按照合同的清单,逐项验收,明确后期的维护事项,哪些是免费的维护,哪些是付费的,以及后期的二次开发怎么计算费用,这些最好要明确说明。