每一项需求都必须正确描述所需要的系统功能,要真实反映用户的意图,所以需求的正确性又常被称为真实性。
正确性是一个看上去简单,但实践中很难满足的特性。实践一再证明,不真实的需求是最为常见的需求错误之一,必须得到足够的重视。
为了发现用户真实的需求,我们需要做到这些:
(1)多问用户“为什么”,将涉众的需求描述从具体情景、技术环境等约束中抽离出来,发现涉众更广范围和更高层次上的目标。
(2)从业务方面描述需求,而不是从技术方面描述需求。
(3)关注涉众的想法。
(4)在演化中理解需求。
(5)通过量化手段准确理解需求。