客户不懂相关的软件技术,如何做才能保证自己不被骗?其实也很简单,只要做好以下几点。
第一就是交付物。软件外包公司会交付给客户两样东西,那就是做好的软件和相关文档。记住软件必须是100%满足业务需求的软件。文档包含较多,包括外包团队成员清单与资质说明、总体设计说明书、需求明细列表及需求变更记录、PRD或原型等。
验收方式实际上就是对软件的系统验收。已经完成的软件需要安装到指定的服务器,完成调试和上线,客户方业务验收人员需要根据需求明细列表实现情况进行验收评价。文档验收,最先考察的就是文档是否齐全,之后查看各个文档内容,看看有没有歧义和错误的表达。
接下来验收界面。看看交付的软件界面设计符不符合自己公司的要求,外包团队需要提供与软件适配的浏览器、手机、Pad等品牌与版本号清单,各个界面需要做好PC、手机、Pad等UI兼容与机器适配。值得一提的是,原则上浏览器至少需适配Chrome、Safari、火狐、IE8以上,手机至少需适配苹果、小米、华为、vivo、OPPO、三星、魅族。
然后是功能验收。功能验收包括接口、数据库存取、页面功能,软件外包公司需要提供单元测试用例、集成测试用例和系统测试用例。除此之外,Bug管理跟踪记录表、质量分析报告也是非常有必要的。
性能验收也是重要的一环,软件外包公司必须提供性能测试报告,并且重要指标要达到一定的标准。
安全验收。首先软件中的敏感数据需要以密文的方式储存,其次软件需要具备留痕功能,用来保存用户的操作日志等。最后软件出现安全漏洞,软件外包团队需要及时修复。
用户验收。外包团队需要提供稳定的用户验收环境和联调环境,不能存在等级为1、2的错误,即便是等级为3的错误,也不能超过5次,这些都确认后,负责人才能签署相关的通过确认书。
第三是源码交付。最终项目完成后,软件外包公司需要打包将所有源代码交付给客户,这个环节也十分重要,相关的注意问题我们下章具体给大家讲解。