产品符合性检查(validation)包括将实现的解决方案与初始业务需求进行系统比较。业务分析师扮演关键角色:他确保需求的正确形式化,制定验收标准,并直接参与验收测试。如果出现不符合的情况,分析师会记录缺陷,找出其原因(错误的实现、误解的需求、变化的业务流程),并帮助确定正确的修正步骤或额外的变更协调.
关键特点:
业务分析师是否可以完全将需求检查任务委托给测试人员或QA团队?
不可以,尽管QA测试系统,分析师对于产品与业务需求的符合性负责。他在业务背景方面具备专业知识。
如果所有功能需求都已实现,但未考虑非功能需求,是否可以发布产品?
不可以,未满足非功能需求(性能、安全性、可用性)将导致无法使用或用户的不满。
如果需求未被形式化,仅存在于口头协议中,是否可以将其视为已验证的需求?
不可以,需求必须清晰地记录和形式化;口头协议常常导致误解和错误。
负面案例: 基于开发者的演示接受结果,而未事先形式化和协商验收标准。 优点:快速完成验收阶段 缺点:后来发现许多未考虑的细节,导致与客户发生冲突。
正面案例: 形式化需求,与客户签署需求文档,制定检查清单并与客户进行验收测试。所有意见均已记录并修正。 优点:减少误解,双方流程透明,争议风险较小 缺点:协调和测试过程比预期耗时更长。