需求获取中的常见困难是普遍存在的,常见的困难有:
1.用户和开发人员的背景不同,立场不同。用户和开发人员来自不同的部门单位,有不同的背景和立场,有不同的表达方式和词汇集,因此他们之间会存在交流困难。
2.普通用户缺乏概括性、综合性的表述能力。很多开发人员因为该问题的出现而武断的认为用户并不知道自己的问题和需求,进而越俎代庖为其设计需求,这是一个经常出现并且极端低级的错误。
3.用户存在认知困境。潜在知识是指人们认识不到自己已经知道的知识,它的出现意味着人们遇到了认知困境。其典型形式是在很多情况下用户无法准确告诉开发者自己到底需要什么,但当开发者提供一个明确的解决方案时,用户却能够迅速判断出该方案是否以及为什么解决了自己的问题。
4.用户越俎代庖。典型的·有以下几种情况:用户提出的不是需求,而是解决方案;用户固执的坚持某些特征和功能。
5.缺乏用户参与。常见的有以下几种:用户数量太多,选择困难;用户认识不足,不愿参与;用户情绪抵制,消极参与;没有明确的用户。
面对以上困难获取活动至少要做到以下几点:
1.研究应用背景,建立初始的知识框架;
2.根绝获取的需要,采用必要的获取方法和技巧;
3.先行确定获取的内容和主题,设定场景;
4.分析用户的高(深)层目标,理解用户的意图;
5.进行涉众分析,针对涉众的特点开展工作。