1.需求分析人员跟客户的理解一致,这点是非常重要的。如上述所说,可以通过一些辅助文档、原型之类的,来达到这个目的。
2.对于功能的设计,都要围绕客户需求来完成。整个推敲分析过程,都不要忘记回过头来看看客户的真正需求,不要被带偏了。
3.要收集其他涉众的需求。客户需求还是在一个比较高的层次上,或许只是个战略目标,这对需求分析人员来说很难开展工作。这就有用户需求了,用户是使用这个系统的人,他们有什么需求是很重要的。比如他们希望系统能够给工人分配工作,系统能够建议自己如何工作。用户需求往往是最有利于需求分析人员进行功能设计。
4.需求一定要形成文档,运用专业需求管理工具记录下来。不能说在聊天工具上确认了一下就给到开发人员,必须形成文档给到相关人员进行确认。
5.需求范围和约束非常重要。在需求反复讨论推敲的过程中,不要扩大或减少了需求范围,要考虑到系统约束。如果真的要改变需求范围,这就得交给需求管理了。