沟通,是需求获取过程中必不可少的一种手段。掌握一些沟通技巧,可以帮助我们更好地完成需求获取。下面介绍的一些沟通技巧,希望对你有帮助。
1. 建立平等的对话氛围
显而易见,在需求获取过程中,沟通的双方——客户和需求分析员在业务知识和软件技术方面是不平等的。客户无疑是业务方面的专家,需求分析员则是软件技术方面的专家。但是,双方沟通的时候,不能各讲各的。客户不会有兴趣听需求分析员一味地讲技术,而对他的业务一无所知。如果不能接近这种差距,就会形成鸡同鸭讲,对牛弹琴,沟通可能也就进行不下去。
所以,要做好沟通,就要缩小双方在知识领域上的差距,建立一个平等的对话氛围。
为此,需求分析员应当在沟通之前就要先行了解和熟悉客户的业务背景,在与客户沟通的过程中不仅仅是询问和聆听,还要表达自己的意见。另外,需求分析员还要适当地将技术与业务结合起来,以浅显易懂的方式引导客户理解一些用于实现业务的技术。这样,沟通的双方知识背景就形成了互补的关系,一个平等的对话氛围就建立起来了。
在这样的氛围中,双方可以很容易达成对需求的共识。
2. 做足准备工作
需求分析员在与客户沟通之前要做好充足的准备工作。其中最重要的内容就是了解客户的业务。虽然不可能在短时间内把客户的全部业务都了解清楚,但至少要把粗略的业务搞清楚,比如业务目、服务对象、参与部门等等。
另外,需求分析员还要根据上一次沟通的内容来准备下一次沟通的内容:夯实上次沟通的成果,解决遗留的问题,有针对性地设计问题等。
3. 以我为主
需求分析员在沟通之前要明确每次沟通达成的目标。在需求调研过程中,需求分析员要把握整个需求调研的进程,以我为主,努力实现自己沟通的目标。
具体而言,在沟通之前,需求分析员应当针对自己设定的目标,设计好一系列的问题,在沟通过程中以这些问题引导客户交流:既鼓励客户将问题谈得深入又要注意不让客户太过发散,偏离主题。
4. 改变沟通策略
每个客户都有自己的交流习惯和思维方式。需求分析员应当在通过几次接触了解了对方习惯的交流方式后,适当改变沟通的策略。
客户是被动型的沟通者
如果客户是被动型的沟通者,那么需求分析员在沟通之前应当为要调研的内容多准备些问题,力争客户解答了这些问题就能达成调研的目的。而且如果客户是不善于言谈的,那么问题就应当尽量做成选择题,让客户只要回答是或不是即可。
客户是主动型的沟通者
如果客户是主动型的沟通者,他们善于言谈,乐于表达,需求分析员就要事先准备好提纲,按照提纲来引导客户,避免被客户带偏沟通的主题。
5. 把握需求节奏
一个稍微复杂一点的项目,需求沟通就不要想着一次解决问题。因为贪多嚼不烂。需求分析员要做好沟通计划,每次少沟通几个问题,但要把每个问题都搞清楚。
另外,需求沟通要讲究次序。一般应当遵循先宏观后微观,先框架后细节的沟通顺序。在对系统结构和框架性的问题没有搞清楚之前不要贸然深入需求细节。
6. 记录与反馈
需求沟通必须要有反馈与确认的过程。需求分析员应当记录每次沟通的内容和结构,尽量用自己的理解复述客户的需求,并且形成文字交由客户确认。这样可以尽早发现沟通过程中的误解,加深双方的共识。同时也会让客户感觉到被尊重。
这正是:
沟通准备要充足,设计问题学业务
掌握主动和顺序,注意反馈和记录
参考书目:大象:Thinking in UML(第二版),谭云杰,中国水利水电出版社
联系客服