3、,我能和他们说什么啊?”现在存在着这样一种谬论,认为优秀的程序员也会是有效的需求分析员,但是我们所接受的教育,我们的工作并不能教会我们如何成为一个有效的需求分析员。就像编码,测试,项目管理一样,需求分析也存在着大量的技巧。很难想象不经过艰苦的训练就能够很好的掌握一种编程语言,需求分析也是一样。但是现实中,很多的程序员没有经过任何的训练就变成了一个需求分析员,变成了一个缺乏足够技巧的需求分析员。什么是有效的需求分析员?一个有效的需求分析员需要在需求分析过程中在工作中和用户建立真正的伙伴关系,能够在错综复杂的现象中发现问题背后的问题(the problem behin
4、d the problem),在陌生的领域内能学得更快,而且还要用共同的语言和用户进行交流在工作中和用户建立真正的伙伴关系。一、和用户建立真正的伙伴关系 我们知道用户的业务目标是什么吗?我们知道用户三年甚至更久的发展方针是什么吗?我们知道我们的软件能够给用户带来哪些利益吗?用户把我们当作朋友吗?和用户建立伙伴关系往往是写在纸上,而不是放在心里,更难落实在实际行动中。和用户建立伙伴关系不是空泛的口号,而是要为用户的经营结果负责。它不是隔靴搔痒式的善愿,而是要求苦乐与共的团结、有用信息的交流和协力谋求成果。我们作为一个需求分析员,扪心自问,在需求分析中真的把用户