经验分享:如何写好一份需求文档?从这几个方面下手
副标题[/!--empirenews.page--]
掌握需求分析的方法需求分析的方法,是写好一份需求文档的内功;毛主席曾教导我们说“没有调查就没有发言权”,那么一份凭空臆想出来的需求文档,最后的结果也可想而知。需求分析也有各种方法,但终究起目的都是解决下面4个问题。
接下来,我会以“XXX校园安全平台的需求”为例,其原始的信息源如下,通过需求分析的方法来回答上面的问题。 XXX学校,希望对学生的出勤率,归寝情况进行统计;并希望使用信息化的手段,对学生的请假进行管理;而且学校了解到,现在的AI摄像机能进行人脸识别,希望能运用到新系统中,成为他们学校安全的一个亮点。 方法1:梳理出需求涉及的人员、组织机构及他们的诉求和职责在围绕校园安全的需求中,大多数人都能分析出如下角色及职责: 但是这里他们犯了一个错误,混淆了客户与用户的概念。以上分析只是站在使用系统人的及(最终用户)角度来进行的,但是要知道最终付钱的(客户)还有想法的,所以上面的角色及职责应该还可以扩展成如下的表格才较完整。 上面只是通过原始信息源分析得到的,在通过不断需求访谈或挖掘中,你会发现的人员角色还在不断的扩展,这种就是通过人员与人员之间关联来的到的。所以最终的角色表大致如下: 组织机构图如下: 由上可见我们要避免如下错误:
有了上面的角色,业务及业务流程就有了来源,我们就可以开始来回答第二个问题了。 方法2:找到支撑这些诉求及职责的业务或业务流程什么是业务了?我的理解一般就是大家平常说的做事的流程或者做事的步骤。一般情况下我们可以根据用户的诉求就梳理出大致的业务及流程,再通过一对一的访谈就能达到你想要的业务。 根据上述的用户角色及诉求,我梳理了如下的业务。这里只做部分列举,不做详细说明。
注意事项:由于信息化系统的引入,很多原有的业务流程需要再造。 例如在学生请销假业务由于AI摄像机和平板的引入其流程就会再造,再造后的流程如下: 学生在系统进行请假申请,提交到班主任处;或由班主任直接创建请假申请;通过后学生在非上下学时间离开时,AI摄像头识别到该学生后,会在门卫的PAD上显示该学生的请假信息,核实后允许其离校,离校时会将信息推送给家长。 考虑业务流程中的异常业务大家分析业务时,都是正常流程很容易,但是一定要考虑其异常流程的处理,因为谁都没有一直顺的时候,例如下面这个异常业务。
复杂业务使用流程图更直观:有些业务比较复杂,这个时候使用业务流程图可以很清晰的表达出该业务,与客户沟通时可以取得事倍功半的效果。 找到支撑业务的数据信息任何业务离开了数据信息,都是瞎说,所以发现业务背后的数据很重要,那么数据从何而来了? 收集客户日常流程使用到的单据: 角色日常工作我们经常会看到各种单据,具体到本文中,我们至少可以发现下面两种单据,学生的假条,访客进校的登记表,宿管查寝的登记表等。 跟踪客户的日常工作,找到他们用到的非正式表格 注意事项:原始表单并不能直接放入到需求中,需要加工成数据字典。 例如请假条: 我们要把他们转换成对应的数据字典或表格如下图所示: 梳理要实现以上业务的环境按理说,完成了以上的业务梳理后我们对需求有了很深入的了解了,能写出较好的需求文档了。但是我们还要考虑实现这些的业务的软硬件环境,外部接口。就本例而言需要考虑如下的环境。 政策环境:
(编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |