需求分析工作的基本道理
初识需求分析。需求分析的的工作复杂,影响人对需求理解的主要因素有两方面:一方面是角色的思考倾向,另外一方面是人的需求分析能力,能力越强的人越能把握需求。在其位谋其政,我们要做的就是提升自己的分析需求能力。
客户对需求的认识是持续进化的。客户的想法总在变化,但总体上来说是螺旋前进的,客户的需求总是持续进化的,客户一直在提问题,项目组在解决这些问题之后,新的问题又来了,如此不断重复,这是好事,我们的目的是让我们设计的东西对客户有价值,而客户不断提出各种各样问题、需求的过程就是软件和用户“磨合”的过程。因而从某种角度来说,需求变更其实是好事,说明客户对需求的理解更进一步,而我们觉得不适用,往往是因为我们对需求理解的进步程度不如客户。
切实了解客户的真是需要,为客户规划出真正符合其需要的软件系统是我们的目标。需求分析核心问题就是客户到底宪法要什么问题!客户往往只会有朦胧的大概的想法,他们提出来的需求只是表面的、不全面的,甚至是互相矛盾的,我们需要透视它的本质。应该明白需求分析的核心目的是解决软件有没有用的问题,而软件设计是解决软件用多大的成本做出来的问题。需求分析首要任务是保证软件按的价值,我们必须保证做出来的软件是符合客户的利益的。给用户带来切实的价值才是我们真正的任务。
认清需求分析工作的基本道理,认清需求分析工作的根本,并且明白要做好需求分析工作没有捷径,只有切实提高自身水平。不被动的接受需求,主动出击,帮助客户找出真正的需要,整理出符合客户需要的需求规格。