随着技术和市场环境的变化,越来越多的企业选择将软件项目外包,同时也有更多成熟的大型软件企业加入到软件项目的承包队伍中。
在完成产品的设计和开发等一系列工作后,项目验收工作必不可少。项目验收是对成品把握的最终流程,也是保证产品质量,保证设计达到预期的最后保障。
对于软件外包公司来说,为了使项目验收更具公平性、可操作性和标准化,通常需要建立一套高效的验收标准,来增强客户信任度,提高验收工作的效率和质量。
作为技术服务方,英选也有一套完整的测试验收流程和规范来引导客户更好地完成测试验收工作。
具体来说,我们有两个验收环节,一是初稿,二是上线,这两个环节又各自有两轮验收工作。
初稿阶段
开发迭代计划中开发任务全部完成之后,英选内部会对项目产品进行整体测试,以确保项目产品真正达到初稿交付标准。
在初稿阶段,给到客户的是经过内部测试、基本排除功能问题的产品。
01
第一轮验收
第一轮的验收重点是产品的核心功能、整体的业务流程以及分支流程的完整性,保障产品可用性。
这一轮注意力主要放在功能上,特别是核心功能,确保整个产品是按照最初的规划、可以正常工作并解决问题的。
客户要明确当前阶段的目的,不要被细节、UI交互等所牵绊,在解决问题的基础上再考虑美观度的问题,当然如果有特别明显的UI问题,我们也会在这一阶段进行处理和修改。
02
第二轮验收
第二轮意味着产品可以保证基本功能完整通畅,没有明显的阻断性问题。这一轮的验收重点是细节上比较粗糙的点的修改,提高用户的视觉体验和交互体验。
文字大小、颜色色号、分割线的宽度、文本域的宽度、不同型号手机的兼容适配问题...
这些都是我们在第二轮会去收集客户意见然后进行修改和处理的点。
通过这一阶段的验收,产品基本可以达到上线标准。
达到上线标准的意思就是产品已经按照原定的目标完成了功能的可用性以及视觉上的一致性。
到这里,一个重要的里程碑——初稿验收就完成了,这说明客户已经非常认可当前的产品,只差源代码和文档的交付。相应的,在款项计划里,这一阶段结束后,客户需要支付90%的费用。
上线阶段
在上线验收或者说上线交付阶段,除了流程性的源代码和文档交付等,还有两轮验收,这两轮验收关注更多的就是体验优化的问题。
01
第一轮验收
第一轮按照类型大致可以分为两种,一种是视觉功能优化,比如希望筛选或者排序能够多显示一些结果、列表上面的排序希望能够默认按照时间倒序等等,可能是前面产品的时候已经规划过,或者没规划到一些比较小的点,这些都是可以很快处理并消化的。
另一种是需求或功能的新增,比如在订单模块增加一个退款的流程让用户可以实现自主完成退款,这种就比较复杂,我们会重新对这个需求进行评估,然后把相应的评估报告给到客户,让客户自行决定是否要支付费用以及延长周期等等。
当然更多还是建议把这些需求或功能作为二期,或者说未来迭代去做。
总体来说,这个过程处理的更多还是优化性质的用户体验界面上或者功能上一些小的调整。
02
第二轮验收
第二轮就相对比较简单,进行最后完整的验收和确认,如果没有问题就可以进行上线交付了。
到这里我们的四轮验收就完成了。整体来讲,我们会引导客户先处理核心功能、主要流程的功能性验收,再到UI界面的还原,然后再到体验的优化,以及最后新增的处理这样四个阶段去完成整个项目最终上线的准备。

