软件项目交付验收是软件质量保障的最后一道防火墙,也是企业乃至每个项目成员都想要的结果,软件项目终于可以告一段落。一个软件项目的验收,一般是由一系列验收准备工作组成的,如果我们在最终验收前,已经将很多阶段的工作细化并得到认可执行,那么项目验收也就是水到渠成的事情了,这也是软件验收管理的重要性所在。
谈起软件验收管理,首先我们要明确进入验收的前提,很多人都认为只要我们完成了合同中规定的内容,完成了需求规格说明中规定的工作,并且按合同试运行了几个月,应该就可以验收了,就可以拿着合同或技术协议与客户谈论验收的相关事宜了。
但是,根据我们山东省软件评测中心多年经验发现,客户的判断往往不是招标书、合同、技术协议、需求规格说明书等文档,其实这些文档无论做得如何细致,对用户而言并没太大的参考价值,客户关心的是他们的业务是否真地在系统中运作,并且运行良好,是否能解决真实问题,并以此作为检验项目验收的标准。所以,引入第三方测试机构进行软件验收管理工作是有必要的。
软件验收管理原则
第一:在软件开发合同的签订阶段就提出软件验收项目和验收通过标准的意见;
第二:在软件的需求评审阶段,仔细审阅软件的需求规格说明书,指出不利于测试和可能存在歧义的描述;
第三:在开发方开发完软件并经过开发方内部仔细的测试后,对完成的软件进行评审或第三方的验收测试,提供完整的错误报告提交给用户方,由用户方根据之前签订的开发合同中相应的验收标准判断是否进行验收;
第四:提前做好验收准备工作,检查项目的总体实施规划,确认每一项阶段都经过验收;检查项目的验收标准,确认项目的每一阶段都经过验收;检查项目的项目目标,确认项目目标全部实现;检查项目的问题管理,确认所有问题和待办事项已完成;审查项目的全部文档,确认所有文档齐全、规范、内容翔实;审查项目的规章制度,确认所有规章制度完整,紧急处理手段齐。