需求分析人员经常遇到这样的问题:用户说要一个“审批功能”,但审批什么、谁来审、什么条件下审、异常怎么办,一概不知。结果功能做了,流程跑不通,用户抱怨“这不是我要的”。问题出在哪?出在业务流程分析没做透。
功能需求不是凭空产生的,它藏在业务流程里。分析业务流程,就是要把业务怎么跑、谁来跑、跑成什么样、出问题怎么办,全部厘清。核心是抓住八要素,走好四步骤。
一、八要素:五个基本要素 + 三个管理要素
先看五个基本要素:分工、活动、协作、产物关系、分支。
以体检流程为例。分工:体检者、收费人员、体检医生、服务人员。活动:交费、收费、体检并记录结果、发放报告、领取报告。协作:活动之间有顺序、并行、异步,比如交费和收费是顺序,多个科室体检可以并行。产物关系:体检单、收费单、体检报告,这些表单明确职责传递。分支:根据实际情况走不同路径,比如VIP客户走绿色通道。
再看三个管理要素:审核、规则、异常。审核:哪些环节需要审批?比如体检报告是否需要医生复核?规则:协作间规则(如每月5日前汇总采购申请)、业务活动执行规则(如只对盖章体检单体检)、数据规则(如金额保留两位小数)。异常:不能按正常流程走的情况,比如急诊、绿色通道,需要单独描述。
二、四步骤:从画图到管控
第一步,选择流程图描述方式。 根据读者和流程类型选。给业务执行方看,用泳道图;给客户看,用简单流程图。
第二步,勾勒流程主体。 把分工、活动、协作、分支、产物关系五要素理清,搭出框架。比如体检流程:体检者申请→收费→体检→出报告→领取。
第三步,补充事中管控点。 和业务专家聊异常:“有没有完全不能按流程走的情况?”再聊审批:“哪些环节有风险?需要谁审批?”最后聊规则,沿流程逐项梳理。
第四步,分析监管需求。 管理者关心进度、异常,需要看板、预警、统计等辅助功能。
三、绘制流程图五个要点
- 分工应平级
:要么全是岗位,要么全是部门,别混用。 - 活动用动宾结构
:如“录入体检结果”,不能写“体检结果”。 - 暂不考虑系统边界
:画业务全过程,别只画系统相关部分,避免断章取义。 - 从服务请求者开始
:体检流程从体检者申请画起,保证完整。 - 主从活动只留一个
:体检者交费→收费人员收费,留哪个?看给谁看。给业务执行方看,留收费人员收费;给客户指引,留体检者交费。
四、补充管控点:异常、审批、规则
异常:先问“有没有不能按流程执行的情况?”如急诊、绿色通道,用另一张图描述。
审批:问“现在有哪些审批点?哪些环节有风险?谁审批合适?”
规则:分三类。协作间规则,如“物资管理员每月5日前汇总采购申请”;业务活动执行规则,如“只对盖章体检单体检”;数据规则,如“金额保留两位小数”。
总结
业务流程分析,就是厘清八要素,走好四步骤。分工活动协作产物分支是骨架,审核规则异常是血肉。画图有讲究,管控要补全。流程清楚了,功能需求自然浮出水面。
最后,四句诗总结:
八要素里寻脉络,四步分析定框架。
异常审批规则补,功能需求自开花。
参考书目:有效需求分析 ,作者: 徐锋,出版社: 电子工业出版社

