在上篇《项目需求收集技术》中,我们介绍了常见的几种项目需求收集技术。实际上我们经常面临的情况是这样的:项目经理认真地收集需求,客户也认真地配合进行需求反馈。但由于项目目标在最初阶段往往是不明晰的,客户反馈的需求距离自己的真实需求还是有一定的偏差。如下图,客户想要一副kitty画像,可是他表达的可能就是一个简单的猫,甚至没有描述眼睛,嘴巴,蝴蝶结的颜色等关键细节。如何能够从客户表达的简单信息中获取到客户的真实想法呢?我们需要一些技巧。
观察和交谈
观察和交谈是指直接察看客户在各自的环境中如何执行工作(或任务)和实施流程。当产品使用者难以或不愿清晰说明他们的需求时,就特别需要通过观察来了解他们的工作细节。观察,也称为“工作跟随”,通常由旁站观察者观察业务专家如何执行工作,但也可以由“参与观察者”来观察,通过实际执行一个流程或程序,来体验该流程或程序是如何实施的,以便挖掘隐藏的需求。
用户故事
用户故事是对所需功能的简短文字描述,经常产生于需求研讨会。用户故事描述哪个相关方将从功能中受益(角色),他需要实现什么(目标),以及他期望获得什么利益(动机)。客户往往不能描述清楚自己的需求是什么样,但是一定能够说清楚自己面临的问题。通过了解客户的真实问题,进而项目团队可以获得客户的真实需求。
原型法
原型法是指在实际制造预期产品之前,先造出该产品的模型,并据此征求客户对需求的早期反馈。包括计算机模型或者实物模型等。通过构建原型,与客户在原型的基础上进行交流,从而进一步明确客户的需求。同样,原型也能使客户尽早地“见到”项目交付物,减少后期返工的可能性。