软件需求分析实战
上QQ阅读APP看书,第一时间看更新

1.3.2 性格要求

要成为一个合格的需求分析师,或者说,一个人要想将上述工作做得出色,对性格有一定的要求。性格跟能力不一样,一旦形成很难改变,要改变自己的性格需要付出加倍的努力,有时候还不如考虑别的更适合自己性格的工作。

由于需求分析者的工作主要就是充当客户与研发团队的桥梁,在客户那边代表研发团队,在研发团队这边又代表客户,所以必须善于沟通。一般情况下,研发团队与客户之间互不了解,双方的领域不一样,所谓隔行如隔山,要通过需求分析者的工作,使双方越来越了解对方,观点也越走越近,最终打通这座山,这都要靠卓越的沟通能力才能实现。所谓的沟通,包括两方面:一是让对方了解你的思想,通过各种手段、工具、表达方式引导对方理解你的想法,接受你的想法;二是你要了解对方的思想,根据对方的语言、肢体动作理解对方的想法,多站在对方的立场思考问题,有时候还需要引导对方说出自己的想法。不要一提到沟通,就想到那种口若悬河的发言,金光四射的气场,这是完全不同的两个概念。

另外,需求分析者需要善于听取不同的意见。前面说了,需求分析者发挥的是桥梁作用,通过这座桥梁客户与研发团队越走越近,在这个过程中会有大量的沟通、思想碰撞、谈判、妥协,如果不善于听取不同意见,可能会把客户弄崩溃,或会把研发人员弄崩溃,或会把自己弄崩溃。古人所谓的“闻过则喜”,需求分析者对待不同意见也要有这种心态。有人提出不同意见,就要认真分析其中的优缺点,冷静地将这种意见跟现有的方案相比较,做出取舍,不要管提出这种意见的人是什么立场、什么态度、什么职位。要做到这一点其实很不容易,太多的人喜欢为自己的观点辩护,一旦自己有了什么方案,总是不愿意放弃,不被逼到墙角不愿意转身,但大部分情况下,到墙角的时候都已经晚了,所以要善于听取不同的意见,主动接受好意见,而不是被逼接受,要知道,这是在为了信息化管理寻找最优方案,而不是辩论会。

最后,需求分析者需要有团队精神。需求分析工作看上去有点儿独行侠的感觉,自己在客户那边孤身奋斗,设计出来的成果扔给研发,但这只是表面现象。需求分析者任何时候都是需要团队作战的,团队精神不可或缺。在调研及进行系统规划时,必须跟项目经理配合,必须跟用户配合,没有很强的合作精神这很难进行;进入开发阶段,需要随时跟研发团队保持协作。要牢记,是团队使自己更强大。