上QQ阅读APP看书,第一时间看更新
本章内容思维导图
需求分析是指在开发软件之前对用户的信息化需求进行引导、收集与分析,保证设计出来的软件既能够充分满足用户的要求,解决用户的问题,给用户带来收益,又能够控制开发成本,降低开发风险,为自己的开发团队带来收益,保证客户与开发团队可以双赢。所有的软件在开发之前都需要进行需求分析,只不过有些团队设有专职的需求分析师,而有些团队由其他岗位的人员兼任,如项目经理、程序员等人员,都有可能从事需求分析方面的工作。
本书讲述的是针对管理软件的需求分析,因此需要先了解下什么是管理软件。管理软件,顾名思义,就是用来帮助企业进行管理的软件。当然,需要管理的并不仅仅是企业,学校、政府机关等都需要管理。在这里使用“组织”两个字比较准确,但为了行文方便,后面统一称之为“企业”,这并不意味着这些知识只能用于企业中。
要成为一名合格的面向管理软件的需求分析师,需要把自己打造成一个通才。需要既懂软件,又懂管理;既善于与人沟通,又能够静下心来进行系统性的思考;既要有工程师式的逻辑性思维能力,又要有管理者的那种开放的艺术性思维方式。要成为一个优秀的需求分析师,需要经过很多项目的积累,只掌握书本上可以提供的显性知识是远远不够的,还需要在工作过程中慢慢领悟很多说不出来的隐性知识,需要从一个项目又一个项目中不断学习——优秀的需求分析师是项目“砸”出来的。