当前位置: 首页 > article >正文

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

前几天有朋友在评论区提到了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 这个职业在国内还是有很好的一个发展空间的。

相关文章:

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

前几天有朋友在评论区提到了BA这个角色,具体是干什么的,我大概来说一下。 什么是BA BA 英文的全称是Business Analyst,从字面上意思就是商业分析师,做过商业智能BI项目的应该比较了解。实际上以我个人的经验,BA 的角…...

Jmeter旧版本如何下载

1.Jmeter最新版本下载位置 https://jmeter.apache.org/download_jmeter.cgi2.Jmeter旧版本下载位置 https://archive.apache.org/dist/jmeter/binaries稳定版本:5.4.1...

Python帕累托图(Pareto Chart): 从数据排序到决策优化

帕累托图(Pareto Chart)是一种基于80/20法则的经典数据可视化工具,广泛应用于质量管理、项目管理、业务分析等领域。本文将从其原理、构成、实现方法到应用场景进行全面解析,并附Python代码示例。 一、帕累托图的定义与起源 帕累…...

Linux中执行 ifconfig 命令时提示 “未找到命令”

在 Linux 系统里,若执行 ifconfig 命令时提示 “未找到命令” 通常是由于系统没有安装 net-tools 包,或者该命令不在系统的 PATH 环境变量所包含的路径中 安装 net-tools 包 # Ubuntu/Debian sudo apt update sudo apt install net-tools# CentOS 7 及以…...

Python---数据分析(Pandas六:二维数组DataFrame,DataFrame的创建,DataFrame的属性)

一、 二维数组DataFrame DataFrame 是 Pandas 中的一个表格型的数据结构,包含有多列的数据,每列可以是不同的值类型(数值、字符串、布尔型等),DataFrame 即有行索引也有列索引,可以被看做是由 Series 组成的字典。 二、DataFrame的…...

内网安全-横向移动Kerberos 攻击SPN 扫描WinRMWinRSRDP

1.WinRM&WinRS 条件: 双方开启winrm winrs服务 2008版本以上默认开启,win 7默认关闭 检测使用cs内置端口扫描5985开放情况 进行连接 winrs -r:http://192.168.93.30:5985 -u:administrator -p:Whoami2021 whoami 2.内网-spn shell setspn -T …...

深入理解 lt; 和 gt;:HTML 实体转义的核心指南!!!

&#x1f6e1;️ 深入理解 < 和 >&#xff1a;HTML 实体转义的核心指南 &#x1f6e1;️ 在编程和文档编写中&#xff0c;< 和 > 符号无处不在&#xff0c;但它们也是引发语法错误、安全漏洞和渲染混乱的头号元凶&#xff01;&#x1f525; 本文将聚焦 <&#…...

使用uniapp的vite版本进行微信小程序开发,在项目中使用mqtt连接、订阅、发布信息

1、保证在微信公众平台配置socket合法域名 2、项目中使用mqtt 建议在package.json中配置"mqtt": “4.1.0”&#xff0c;使用这个版本的依赖 页面中引入mqtt并配置连接 // ts-ignoreimport * as mqtt from mqtt/dist/mqtt.js; //要使用这里面的const state reacti…...

Trae 实战深度揭秘,开启高效编程新时代

导语 在AI编程工具层出不穷的当下,Trae凭借其独特的功能和强大的性能脱颖而出。它不仅是一款工具,更是提升编程效率、突破开发瓶颈的得力助手。本文将带你深入Trae实战,从项目创建到复杂代码优化,全方位展示Trae的魅力,让你迅速掌握这一编程利器。 一、Trae的安装与环境…...

SEARCH-R1:大型语言模型的多轮搜索推理革命

当AI学会"边搜索边思考" 2025年&#xff0c;语言模型领域迎来重大突破——SEARCH-R1框架通过强化学习&#xff08;RL&#xff09;让大模型实现"动态搜索自主推理"的协同进化。这项技术不仅让模型在回答"泰坦尼克号沉没时的船长是谁"时能自动检索…...

红数码影视(RED Digital Cinema)存储卡格式化后的恢复方法

红数码影视(RED Digital Cinema)的摄像机可以生成两种RAW级高清视频文件&#xff0c;一种是R3D&#xff0c;一种是MOV。其中MOV属于苹果(apple)公司的QT视频封装结构&#xff0c;使用的视频编码是Apple ProRes;而R3D则是RED公司自创的RAW视频文件&#xff0c;这种文件解码需要使…...

关于TVS管漏电流的问题?

问题描述&#xff1a; 在量产的带电池故事机生产中&#xff0c;工厂产线测试电流时&#xff0c;有1台机器电流比正常机器大10mA左右。 原因分析&#xff1a; 1、分析电路原理图&#xff0c;去除可能出现问题的电压或器件&#xff08;不影响系统&#xff09;&#xff0c;发现…...

LS-NET-004-简单二层环路解决(华为锐捷思科)

LS-NET-004-简单二层环路解决&#xff08;华为锐捷思科&#xff09; 以下是为您准备的二层环路示意图及解决方案&#xff0c;包含四大厂商配置对比&#xff1a; 一、Mermaid 二层环路示意图 graph TD SW1 -->|Gi0/1| SW2 SW2 -->|Gi0/2| SW3 SW3 -->|Gi0/3| SW1 SW1…...

区块链交易所平台开发全解析

在数字化飞速发展的今天&#xff0c;区块链技术已成为金融领域的核心驱动力之一。作为数字货币交易的关键平台&#xff0c;区块链交易所的开发不仅涉及复杂的技术环节&#xff0c;还需要兼顾用户体验、安全性、合规性等多个方面。本文将深入探讨区块链交易所平台的开发流程、关…...

Redis 面试思路

分布式redis面试思路俩点 高性能 高并发 高性能 1.存储在内存 所以速度快 2. 线程模型 io多路复用 监控多个客户端socket 放入队列里面 只是文件分发机制是单线程的 处理队列中的数据 根据不同类型 分发给不同处理器 后面处理的过程 也是多线程的 3. 内存回收机制 定期懒惰 …...

蓝桥杯_拔河_java

佬们能不能对思路二提供点建议&#xff0c;一直过不了T_T。 题目 思路 首先感觉有个坑点&#xff0c;就是可以不用把所有学生都选上&#xff0c;但是一定要保证两个部分学生的编号是连续的。比如一共5个人&#xff0c;编号是{1&#xff0c;2&#xff0c;3&#xff0c;4&#xf…...

fastapi 实践(三)Swagger Docs

fastapi 实践&#xff08;一&#xff09;基础 fastapi 实践&#xff08;二&#xff09;异常捕获 fastapi 实践&#xff08;三&#xff09;Swagger Docs fastapi Swagger 1. FastAPI 交互式 API 文档2. 故障解决2.1. FastAPI 访问 docs 显示空白/加载失败2.2. Swagger 报错&…...

每日一题力扣3248.矩阵中的蛇c++

3248. 矩阵中的蛇 - 力扣&#xff08;LeetCode&#xff09; class Solution { public:int finalPositionOfSnake(int n, vector<string>& commands) {int i 0;int j 0;for (int k0;k<commands.size();k) {if (commands[k] "RIGHT")j;else if (comma…...

ReentranLock手写

ReentranLock手写 整体概述 MiniLock 是一个自定义的锁实现&#xff0c;模拟了 Java ReentrantLock 的公平锁机制。公平锁的核心思想是“先来后到”&#xff0c;即线程按照请求锁的顺序依次获取锁&#xff0c;避免线程饥饿。代码使用了以下关键组件&#xff1a; state: 表示…...

Channel-wise Knowledge Distillation for Dense Prediction论文阅读和

paper&#xff1a;https://arxiv.org/pdf/2011.13256.pdf code&#xff1a;https://github.com/open-mmlab/mmrazor 这篇paper主要是商汤开源的mmrazor中提及在detection有效果&#xff0c;我之前记录的几篇sota文章虽然在各自的paper中在detection领域都有提及有增益&#…...

deepSpeed多机多卡训练服务器之间,和服务器内两个GPU是怎么通信

DeepSpeed 在多机多卡训练时,主要依赖 NCCL 和 PyTorch Distributed 进行通信。具体来说,分为服务器之间和服务器内两种情况: 1. 服务器之间的通信(跨节点通信) DeepSpeed 采用 NCCL(NVIDIA Collective Communications Library)作为主要的通信后端,结合 PyTorch Distr…...

Mysql-经典实战案例(10):如何用PT-Archiver完成大表的自动归档

真实痛点&#xff1a;电商订单表存储优化场景 现状分析 某电商平台订单表&#xff08;order_info&#xff09;每月新增500万条记录 主库&#xff1a;高频读写&#xff0c;SSD存储&#xff08;空间告急&#xff09;历史库&#xff1a;HDD存储&#xff0c;只读查询 优化目标 …...

centos 7 搭建FTP本地用户

在 CentOS 7 系统上基于本地用户搭建 FTP 服务&#xff0c;可按以下步骤操作&#xff1a; 1. 安装 vsftpd 服务 vsftpd 是一款常用的 FTP 服务器软件&#xff0c;可借助 yum 来安装&#xff1a; bash yum install -y vsftpd2. 启动并设置开机自启 vsftpd 服务 bash systemct…...

HarmonyOS Next~鸿蒙系统功耗优化体系解析:前台交互与后台任务的全场景节能设计

HarmonyOS Next&#xff5e;鸿蒙系统功耗优化体系解析&#xff1a;前台交互与后台任务的全场景节能设计 鸿蒙操作系统&#xff08;HarmonyOS&#xff09;凭借其分布式架构与全场景协同能力&#xff0c;在功耗优化领域实现了从用户交互到系统底层的多维度创新。本文从前台用户低…...

混元视频与万相2.1全面对比分析

混元视频与万相2.1全面对比分析&#xff08;2025版&#xff09; 一、模型背景与技术定位 混元视频&#xff08;HunYuan Video&#xff09; 由腾讯开源&#xff0c;定位为“影视级AI视频生成工具”。核心能力集中在图生视频领域。模型架构基于13B参数规模&#xff0c;强调导演级…...

正则表达式:文本处理的瑞士军刀

正则表达式&#xff1a;文本处理的瑞士军刀 正则表达式&#xff08;Regular Expression&#xff0c;简称 Regex&#xff09;是一种用于匹配、查找和操作文本的强大工具。它通过定义一种特殊的字符串模式&#xff0c;可以快速地在文本中搜索、替换或提取符合特定规则的内容。正…...

【负载均衡系列】HAProxy

HAProxy(High Availability Proxy)是一款高性能的 ​TCP/HTTP 负载均衡器,专注于提供高可用性、灵活性和可靠性。以下是关于HAProxy的详细解析,涵盖其工作原理、工作机制、工作模式等核心方面: 一、HAProxy 工作原理 HAProxy的核心职责是将客户端请求高效、可靠地分发到后…...

设计模式之责任链模式:原理、实现与应用

引言 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09;是一种行为型设计模式&#xff0c;它允许多个对象有机会处理请求&#xff0c;从而避免请求的发送者与接收者之间的耦合。责任链模式通过将多个处理对象连接成一条链&#xff0c;使得请求沿着链传递&am…...

20250318在ubuntu20.04中安装向日葵

rootrootrootroot-X99-Turbo:~$ sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb rootrootrootroot-X99-Turbo:~$ sudo apt-get install -f rootrootrootroot-X99-Turbo:~$ sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb 20250318在ubuntu20.04中安装向日葵 2025/3…...

Kotlin的 noinline和crossinline关键字

noinline 顾名思义&#xff0c;noinline的意思就是不内联&#xff0c;这个关键字只能作用于内联高阶函数的某个函数类型的参数上&#xff0c;表明当前的函数参数不参与高阶函数的内联&#xff1a; inline fun fun1(doSomething1: () -> Unit, noinline doSomething2: () -&…...