“需求是人们的期望。探索需求是人们寻找期望的过程。探索需求的目的是试图找出人们对产品的期望”,需求分析实际是设计前的工作,本书中作者通过
方法论来介绍需求分析。几十年的软件开发过程中,结果并不是很满意,因为人们总能觉得一个好的产品应该做的更多,但是实际却很少。为什么?因为我们
使用的通常都是需求映射图,而不是需求本身,这也同时是我们为什么要去探索需求目的的原因。人们制作探索映射图,最终得到一个足够接近实际需求形态
的影映射图,并为了一个现实的目的把他表达出来。
映射更像是为了清晰交流的一些注意或委托事项,就像书中介绍的一例子,万无一失的蟑螂杀灭仪一样。为了避免交流带来的问题,要注意以下几点。在引、
进新方法是随时准备变化,特别是不要低估了某些人为了配合方法或新的符号系统所带来的困难。我们要认识到每个人是不同的,每一种映射方法都要以不同
的方法要求每个参与者,接受这种差异,不要试图强迫人们去接受这种差异。这是我们在做需求映射中需要去关注的几点,每一个用户都是不同的,想法也是
不一样的,我们要去理解用户需求什么,而不是妄加推测,另外,需求映射并不是需求,他只会可能无限的接近用户的实际需,他只是表达用户需求的一种方
式。在制作映射图时,我们必须要确保每一个人都可以看得懂需求映射图。 在做需求分析是,用户表达不会完全的表达出来自己的想法,或者说是有些需求没
有表达出来,比如需求的缺少,好比盖一所房子,用户并没有说用什么材料,这就是用户对需求表达的一种不完善,还有一些含混的词语,列入小,小并不能
指出具体是多少。因此,我们要为了消除含混去探索。
书中介绍需求分析的内容时,主要是介绍一种方法。其实,用户需求和我们开发者眼里的需求是有区别的,如何能更好的理解用户的需求,需要许多的方法,
亦或是我们将来需要探索。书中则介绍了许多在方法,有利于我们在做用户需求分析是更准确的分析用户所需要的,对于这些方法,更需要的是我们去理解其
内涵所在,而不是去生搬硬套。任何一个方法,实质在于理解用户真正的需求,而不是用户想要的。任何一种方法,也只是便于我们更接近用户所需求的东西。
用户需求本身就是一件非常难得事情,对于开发者来说,往往会和用户实际需求产生分歧。这时候,在和用户交流的时候,我们就要用到书中介绍的一些方法。
例如决策树。设计者的主要错误是师徒给客户他们所需要的胜于他们想要的。