需求的检查、验证和协调是整个项目中的持续过程。系统分析师必须确保需求:
需求验证过程包括:
需求可以在产品生命周期的任何阶段进行澄清或补充,重要的是保持其最新状态并在发生变化时进行调整。
需求在批准后不应更改?
这是错误的。商业目标或技术条件的变化可能需要对需求进行持续更新。
仅从业务方面验证需求就足够吗?
不够。重要的是还要从技术方面对需求进行协调,以评估其可实现性和符合架构限制。
接受标准仅适用于用户故事吗?
不适用。接受标准适用于所有类型的需求,以检查其实现的正确性。
负面案例: 分析师仅将需求送给业务部门进行批准,而没有与开发人员讨论。最终实施中出现了重大技术困难,部分需求变得不可行。 优点:节省讨论时间——缺点:需要大量重做,浪费时间,项目延迟。
正面案例: 需求经过业务部门和技术团队的审核,所有评论都被记录,创建了接受标准,在演示中所有各方均接受了需求。 优点:最小的误解,对可实现性的信心——缺点:准备和协调所需时间更长。