CBAP 认证是由国际商业分析协会(IIBA)推出的商业分析专业人士认证。CBAP 认证旨在评估个人在业务分析领域的知识、技能和实践能力,是全球公认的业务分析专业人士的权威认证。
- 中文名CBAP业务分析师认证
- 英文名Certified Business Analysis Professional
- 英文简称CBAP
- 颁证机构IIBA(国际商业分析协会)
- 证书类别业务分析,需求分析,商业分析,BA
- 同类认证PMI-PBA
BA业务分析的首要任务就是引出需求(这个是_考验BA功力的环节),然后才是将其转化为可执行的方案。今天咱们聊聊 BA 到底怎么引出需求。
需求从哪里来?
很多人觉得需求是用户直接说出来的 "我要什么",但 BA 眼里的需求其实分为四层:
- 监管需求(法律法规行业准则等硬性要求):没有满足它,一切都免谈。这个层次的需求,更像是“要求”。
- 业务需求(企业级目标):比如某银行提出 "三年内提升零售客户满意度 30%",这是从企业愿景和战略目标里来的 "顶层需求"。
- 用户需求(痛点):拆解业务需求后,会发现零售客户抱怨 "柜台排队时间长"" 手机银行转账步骤复杂 ",这就是具体用户群体的痛点。
- 系统需求(功能落地):再往下拆,就是开发 "智能排队叫号系统"" 一键转账功能 " 等具体解决方案的需求了。
这四层需求之间其实是层层关联的,是可以进行双向追溯的。BA 的任务就是打通它们—— 即每个系统功能都要能回溯到用户痛点,每个用户需求都要服务于企业目标,企业目标又得满足监管的要求。
举个例子,比如电商平台开发 "一键保价" 的功能(系统需求),不仅解决了用户 "买贵焦虑" 的痛点(用户需求),更服务于 "提升用户复购率" 的业务目标(业务需求),本身也不违背工商消协等原则(监管需求)。

需要注意的是:对任何一个断层的或游离的需求,都应该考虑通过上述四个基本步骤,进一步引出和验证其前面的或其后面的需求“链”,以确保需求的完整性和有效性。比如我有一个业务需求3,那么就要考虑它的后面会不会有用户需求3.1,或者我有一个用户需求4.2,则需求思考它的前面是不是有一个业务需求4……
怎么引出需求?
其实并没有什么神秘的高招,而是一些看似很“笨”但十分有效的办法。就是以下4条:
现状调研
要知道 "目标状态(TO-BE)" 哪儿需要改,先把 "现状(AS-IS)" 摸个透:
- 看流程和资料:比如想优化财务报销系统,先去看员工现在怎么报销,每一步是怎么做的,有没有重复的环节、繁琐的步骤。同时,查看过去的报表、投诉记录,比如报销超时的记录、员工反馈的文档,从里面找问题。
- 和相关人员交流:直接问员工、客户当前的问题。比如问报销频繁的员工:“你觉得现在报销流程哪里_麻烦?” 问客户:“你在使用我们产品时,哪些地方让你觉得不方便?” 把他们的真实反馈记下来,这些都是潜在的需求点。
问卷调查与访谈
问卷调查和访谈,一直都是收集和确认需求的_有效的做法,但你得注意方式和方法:
- 设计问卷:别问太笼统的问题,比如 “你对系统满意吗?” 这种问题没意义。要问具体的,比如 “你使用系统时,有没有遇到过操作失败的情况?(A. 经常遇到 B. 偶尔遇到 C. 没遇到过)如果有,是在哪个功能模块?” 设计选择题为主,方便后续统计,同时留几个开放问题,让用户补充其他意见。
- 访谈:先从开放问题开始,让对方放松,比如 “你平时用这个系统主要做什么工作?” 然后顺着他说的细节追问,比如他提到 “生成报表很麻烦”,就接着问:“麻烦具体体现在哪些方面?是数据导入慢,还是格式调整困难?你觉得怎么改会好一些?” 通过这样的追问,把模糊的需求问清楚。
集中讨论与头脑风暴
把业务部门、技术团队、用户代表等相关人员聚在一起讨论:
- 头脑风暴:让大家放开说想法,不批评、不打断,把所有想法记下来。比如讨论 “如何优化电商平台的下单流程”,有人说 “简化地址填写步骤”,有人说 “增加支付方式的提示”,BA 把这些想法分类整理,后续再筛选可行的。
- 针对问题分析:如果有具体的流程或问题,比如 “物流配送延迟问题”,把现有流程画出来,让各部门指出哪里有问题。业务部门可能说 “订单分拣效率低”,技术部门可能说 “物流跟踪系统数据不同步”,BA 根据这些意见,整理出需要改进的需求点,比如 “优化分拣算法”“打通系统数据接口”。
需要注意的是:BA需要站在局外人的角度,来把控全场,鼓励和帮助大家”各抒己见”,直至形成基本共识,甚至引出一些更高阶需求。
原型迭代
很多用户说不清楚自己要什么,但看到实际的东西就能提出意见,所以BA应该让用户尽早看到原型。BA 可以分步骤做原型:
- 画简单草图:用工具画一个页面的大致样子,比如 APP 的首页,上面有几个主要功能按钮,问用户:“你觉得常用的功能放在哪里合适?”“这个布局你用起来方便吗?”
- 做可操作的 Demo:找开发人员做一个简单的功能演示,比如注册流程的 Demo,让用户实际操作。用户在操作时可能会说 “验证码发送太慢”“密码强度提示不明显”,这些都是具体的需求。
- 多次修改:根据用户的反馈,一次一次改原型。比如_次用户说 “按钮太小”,改大后再让用户试,用户又说 “颜色不突出”,再调整颜色,直到用户觉得基本合适,把这些反馈整理成明确的需求。
_后,就是写文档以及需求验证的环节
需求文档(如BRD文档)的核心是结构化表达,一般包含以下内容:
- 背景与目标:说明项目背景和业务目标。
- 需求列表:分层次列出四层需求(监管、业务、用户和系统需求)。
- 优先级与依赖关系:明确需求的重要性和关联性。
- 验收标准:定义需求达成的具体指标。
这个不同的公司都有不同的模板,基本大同小异,按照模板来写,形成一个结构化的文档就行了。
再就是需求验证了,_常见的方式就是把文档发给相关方,让他们检查和提意见,然后组织会议,整体过一遍需求,确认各方对需求的理解一致,当然一遍不行,就多过几遍需求。这个过程就是验证即将开始做的事情是否正确,后续还有个测试的环节,这个过程是检验做得对不对了。
大致就是这些。
_后,小艾老师想说的是——
引出需求的过程,并不是一次性动作,可能需要重复多次上面提到的几个环节,直到需求清晰、无遗漏。还是那句话,一遍不行,咱们就多来几遍,不用过度追求一些“花里胡哨“的技巧,也没有什么高深莫测的高招,就是那些“笨办法”,老老实实的去做,多做几次,总结经验就行了。