从事需求分析以来,不论是本身参与的或是彻底由本身一我的需求调研的,也有过大大小小项目需求调研的经历。这周去了深圳某券商进行了为期一周的需求调研,需求调研完成以后,其实总结下来有些套路可使用。浏览器
若是把IT比作一个江湖,不管是什么公司什么业务的需求,练好这个武功心法“四层五步五清法”,能够从宏观上以及部分微观上理解用户的需求。之因此说是部分微观,是由于具体的需求,还得具体的分析,但练好这个武功心法,在需求分析的宏观上能够说没有问题。架构
对于需求分析人员从宏观上作需求调研的时候,须要弄清楚这四个层次(对于通常的需求分析人员弄清楚前面两个层次也是能够的)。对象
四层:blog
一个系统若是涉及到不少部门,那么梳理各部门的职能能帮助咱们去理解他们提出需求的缘由,甚至经过了解各部门的职能反过头去质疑其余部门提出的需求。开发
举一个很简单的例子,某券商的风控部牵头要建设信用风险管理系统,为实现监管的“同一客户,同一业务,统一管理”,风控部将其余业务部门也归入到系统中来,在需求调研阶段,某业务部门提出在实现一个报表查询到时候,须要部门与部门的权限隔离,即固收部的看固收部的持仓数据,其余部门在看同一张报表的时候看不了固收部的持仓数据。产品
咋一听这个需求提的很合理,可是风控部的职能是从公司总体上控制风险并防范风险,风控部能够看全部业务部门的数据。io
用户提需求的时候只是出于自身考虑,并无想到其余部门,因此当需求涉及多个部门的时候,需求分析人员在需求调研阶段把各部门的职能弄清楚。微博
没有人会平白无故去购买一个系统,对于企业而言购买系统就是想将公司的业务放在系统上去作。不一样类型的企业或不一样部门,业务是不同的,业务的复杂程度决定了系统的复杂程度,若一个复杂的业务可以被梳理的逻辑清晰条理清晰,系统也不会很复杂,但前提是你很懂很懂业务。class
当一个业务小白如何快速的理解业务,能够搜集业务相关的名词解释,弄懂这些名词算四分之一理解业务。每种业务都会有其特定的术语,好比在物流行业,你须要知道什么是货代、邮路、头程、预报等等,在金融行业,你须要知道什么是股票质押、债券投资、融资融券、资管计划,除此还不够,你须要理解透每个业务以及业务与业务的差异,好比股票质押与融资融券的差异在哪?软件
这须要需求分析人员懂一些技术才能梳理清楚,对需求分析人员很高要求的一个层次。对于系统的底层数据,须要梳理数据与数据的流向,数据与数据的逻辑关系,这些都梳理清楚之后,对于如今的开发或是之后的迭代都能起到很大的做用。
业务需求以及数据都弄清楚之后,还须要考虑非功能性的需求,好比系统的硬件环境和软件环境是什么,用谷歌浏览器仍是IE浏览器等。
以上是四层五步法的四层,如何去实现上面的四层,作到如下“五步”:
四层和五步作到之后,问本身几个问题,看看是否真正的理解需求:
四层五步五清法都作到之后,你能够把一个需求故事的大纲弄明白,再加上具体细节的需求分析(请查看以前的文章有写如何去分析不一样类型的需求),把细节填充在需求故事的大纲里面,一个完整的故事就出来了。
需求分析人员能把一个需求故事从头到晚每一处都讲清楚,在需求的把控上大致上不会出错,要知道需求要是错了,后果是很严重的。
做者:Vi-Vi-Fu,微博@风将信至,杭州某金融软件公司需求分析师,负责过证券公司信用风险管理项目的需求分析。
本文由 @Vi-Vi-Fu 原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自PEXELS,基于 CC0 协议