什么是 BA ?BA怎么样?BA和BI是什么关系?

ops/2025/3/22 6:12:12/

前几天有朋友在评论区提到了BA这个角色,具体是干什么的,我大概来说一下。

什么是BA

BA 英文的全称是Business Analyst,从字面上意思就是商业分析师,做过商业智能BI项目的应该比较了解。实际上以我个人的经验,BA 的角色更像是一个带有技术背景的业务需求分析师、产品经理的融合体。

数据可视化 - 派可数据商业智能BI可视化分析平台

BA可以从以下四个角度进行解析:

第一,BA基本的要求就是有一定的技术背景,比如在 商业智能BI 领域至少具备一定的SQL 的功底,掌握一种或几种可视化分析工具能力、EXCEL 也比较熟练。了解商业智能BI系统的架构和设计,最好的是有一定的编程基础和IT背景,这样可以更加容易理解一些项目的背景。

第二,BA需要具备一定的行业业务经验,即使没有某些行业的经验,也要具备很强的业务思维,可以在短时间内快速熟悉并了解整个行业的特点,并且可以深入挖掘,有点咨询研究的意思。还需要对接各个业务部门、理解业务需求,熟悉商业智能BI项目特点。

第三,BA要有很强的业务需求文档撰写能力,能够很清晰的展现业务分析需求的背景、框架、业务流程,更方便的给技术开发人员一个业务性的解释指导说明,是需求的提出方和建议方,也是建立业务与IT技术之间的桥梁,更是衔接商业智能BI和业务的核心。

第四,BA也有一点点项目管理的属性,在商业智能BI项目中,某些时候也会去推动从业务需求到技术实现的落地,但总体比重不大。

BA现在怎么样

目前BA这个角色在国内很多的商业智能BI项目上体现的不大,主要原因还是因为很多项目都是赶工式的,对项目周期压缩的比较厉害,很少会预留出充足的时间给梳理需求,进行详细的调研、设计,基本上都是边干边梳理边总结。因为一旦要扩大项目周期,客户的付费能力和动力就是一个很现实的问题。那么自然从考虑到项目成本的角度,这个职位在很多的商业智能BI项目上基本上就不会特别给拎出来。

可视化大屏 - 派可数据商业智能BI可视化分析平台

所以,基本上只有在一些特别大的、长周期的商业智能BI项目上才会设立BA的角色,并且BA人员不止一个,是一个团队,少则2-3人,多则10来人。在国外的商业智能BI项目上会比较多一些,有很多关于BA的招聘职位。在国内的话,大部分是一些具有跨国背景、外资背景的商业智能BI项目通常会设立这样的角色,这个其实是国内外对于IT项目建设和项目管理的一些理念和方法的不同导致的。

BA经历总结

也有朋友问,你讲了这么多,你做过BA没有。我做过 BA,在一个国外的商业智能BI项目上,但当时资历尚浅,我认为当时做的不够好,所以这个是我平时特别不想提到的一个经历。

数据可视化 - 派可数据商业智能BI可视化分析平台

反思一下在这个商业智能BI项目做BA做的不好的地方,第一是技术层次,容易掉到技术细节,只考虑了具体某一个点、一个点的实现,却没有考虑在整个商业智能BI系统设计中与其它各个业务模块的关系和可行性,最终交由技术开发来撰写技术设计文档的时候没有办法真正落地。

第二,就是业务层面,没有系统性的梳理商业智能BI项目中现有业务体系、业务架构之前的关系,对业务没有充分的认知,导致对很多业务理解的不透彻,没有真正深挖出和引导出有价值的业务点,导致很多东西都是做到最后才后知后觉的。

我们有时在商业智能BI项目上经常会埋怨为什么客户到最后提出这么多问题和想法,实际上不是客户出现问题,而是前期我们自己有时间梳理但没有梳理好导致的。如果真的能理解透彻客户的想法,或者站在一个比客户角度更高层次的位置去想清楚一些问题,很多问题实际上在前期就可以解决掉的。

可视化大屏 - 派可数据商业智能BI可视化分析平台

所以,做一个好的优秀的BA其实挑战性很大,要求也很高。有技术思维、也有业务思维,更要有完美的产品思维。当然,如果我们的甲方爸爸们能够重视业务需求梳理环节的重要性,愿意多付一些成本,BA 这个职业在国内还是有很好的一个发展空间的。


http://www.ppmy.cn/ops/167758.html

相关文章

汽车免拆诊断案例 | 2024 款路虎发现运动版车无法正常识别智能钥匙

故障现象  一辆2024款路虎发现运动版车,搭载2.0 L发动机,累计行驶里程约为5 000 km。车主反映,使用遥控器无法解锁车门,随后使用机械钥匙打开车门,踩下制动踏板,按压起动按钮,仪表盘提示“将智…

设计一套水产养殖系统

设计一套水产养殖系统 引言 水产养殖在全球粮食安全和经济发展中日益重要。它不仅为不断增长的人口提供了重要的蛋白质来源,还在许多地区创造了就业机会并促进了经济增长 。全球超过一半的人类消费的海产品来自水产养殖,并且这一比例预计将继续上升 。…

复习HCIA

一、网络基础概念 1. OSI七层模型与TCP/IP四层模型 OSI七层模型详解: 物理层(Physical Layer): 功能:传输原始比特流(0/1),定义电气、机械特性(如电压、线缆类型&#…

【论文阅读】Contrastive Clustering Learning for Multi-Behavior Recommendation

论文地址:Contrastive Clustering Learning for Multi-Behavior Recommendation | ACM Transactions on Information Systems 摘要 近年来,多行为推荐模型取得了显著成功。然而,许多模型未充分考虑不同行为之间的共性与差异性,以…

算法及数据结构系列 - 回溯算法

系列文章目录 算法及数据结构系列 - 二分查找 算法及数据结构系列 - BFS算法 算法及数据结构系列 - 动态规划 算法及数据结构系列 - 双指针 文章目录 回溯算法框架思路思路代码框架 经典题型全排列问题子集问题组合问题N皇后问题 刷题113.路径总和 II31.下一个排列47. 全排列 I…

[杂学笔记]锁为什么影响效率、I/O多路复用、三种I/O多路复用模型的区别、atomic原子操作类、MySQL的持久性是如何实现的

目录 1.锁为什么影响效率 2.I./O多路复用 3.三种I/O多路复用模型的区别 4.atomic原子操作类 介绍 常用函数 内存顺序含义 5.MySQL持久性的实现 1.锁为什么影响效率 线程阻塞与上下文切换:在多线程并发访问的场景下,只有一个线程能够进入临界区…

C/S模型-TCP

下图是基于TCP协议的客户端/服务器程序的一般流程: TCP协议通讯流程 服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SY…

理解 Node.js 中的 process`对象与常用操作

理解 Node.js 中的 process 对象与常用操作 在 Node.js 中,process 是一个全局对象,提供了与当前 Node.js 进程相关的信息和操作。无论是获取进程信息、处理信号、访问环境变量,还是控制进程行为,process 都是不可或缺的工具。 看…