怎样与用户有效地沟通以获取用户的真实需求?
最近开始了做团队项目,因此也开始获取用户的需求。往往需求的获取是由对用户的访谈开始的。然而访谈得到的需求往往会由于交谈双方的理解侧重点、观念不同等各种情况导致得到的需求并不是十分贴近用户的需求。那么该如何与用户沟通以便得到用户的真实需求呢?
我认为,对于难以得到用户的真实需求的主要原因在于我们的主观判断性。由于人们往往都是站在自己的角度看待事物,这样就容易导致双方很容易发生分歧。要想得到用户的需求,访谈人员必须要站在用户的角度去与用户进行交谈,同时,在与用户交谈前,先要了解用户可能使用到的专业领域的专有名词,防止在交谈过程中用户的意思,导致双方所交谈的内容词不达意。
在与用户的沟通中,软件开发方应该主动出击去了解用户的需求而不是被动的等待用户提出自己的需求。同时,软件开发方也不应该使用太复杂的词汇去与用户交谈,而是应该将话说的尽量简单使得用户能够正确理解软件开发方表达的意思,让用户明确了解软件开发方的意思从而提出双方都能够接受的需求。一场双方都能明白对方表达的意思的访谈,能使得达成的需求条件能够比较满足双方的要求。一场明了的访谈也能使得开发方获取到的需求更为真实。不得不说,一场好的访谈在需求的获取过程中起到的作用是十分重要的。
访谈能够在获取用户的需求中起到不错的效果,但有时候用户对于软件的需求是会突然改变的,这就要求用户与开发方有密切的联系,所以需求的获取不只是在软件开发前对用户的访谈就可以完成的。软件开发方需要与用户保持密切的联系。譬如一开始,用户想要做一个聊天软件,需要能与好友聊天。但过几天用户觉得,与好友聊天这功能不能满足他的需要了,他需要更好的功能,能语音通话,能视频聊天等。若是软件开发方没有与用户保持良好的联系,等整个软件的大致模块都已经设计完成了才去联系用户,这样就使得软件不能使用户满意,而修改软件也变得麻烦起来。所以软件开发过程中不能只是在开始时对用户进行访谈便觉得已经完成了所有的需求获取,软件开发方更应该与用户保持联系,时刻注意用户的需求变化。