梦幻科技

首页 开发教程正文

业务分析和系统分析的Business Analyst是甚么?

梦幻小猫1个月前51

  (BA)Business Analyst是甚么?

  我想国内人力资源有开职缺征猎头的公司可能过半都搞不清楚这是啥?

  BA和SA(System Analyst)的差异是甚么?两者又是一样的吗?

  我认为BA应该是分析企业运作的流程,找出流程的问题,重新设计新的业务流程

  而SA则是了解要实现的业务流程与业务逻辑后,决定系统要长甚么样子

  我在应征工作时,有遇过几次面试官似乎把这两者的责任给混在一起了。

  通常情况是公司要用系统分析师的名义找人进去当最低阶的程序员(PG),为了让对方当PG而非SA,就会以对domain的了解不足来表示对方不适合当SA,应该先当PG。过程中可能会说SA该能重新建立业务流程甚么的。

  甚至,我去资策会上系统分析的需求访谈课程时,我认为课程的讲师似乎把BA的东西也算进SA的责任了(讲师还是大公司出来的,职位也很高)。

pexels-photo-2041383.jpeg

  资策会的课程最后是会做个实际案例练习,内容如下:

  有间公司的技术人员完成新人到职流程与熟悉公司流程的训练约要4周,公司希望时间可以缩短到10天,所以决定发包出去。课程的学生们会分成4组来做需求访谈与撰写需求规格文件来参与投标。

  能访谈的有三种角色,必须分开访谈,且有时间限制,每组只能访谈其中两种,但能听其他组的访谈内容。

  我看到那练习内容第一个想法是:「这应该是先了解为什么流程要跑到4周,这并非SA该去查的问题。」

  难道标案还能说这样的话:「我发现柜公司某个部门根本就都在混,是造成公司阻碍的问题根源,把这部门解散就没事了」

  真的要了解问题根源应该是相关人员一起叫出来直接讨论,否则很容易变成每个都说流程慢不是我们部门的问题

  真要这样搞的话,不如发案说「建立一个电子商务网站让公司每日收入百万」好了(厂商又不是阿拉丁神灯里的巨人)

  不同的开发项目,要分析的需求层级可能会差异很大。有时不用影响到业务流程,有时需要影响到。

pexels-photo-1181263.jpeg

  我认为作业务分析有几个条件

  1.对相关domain know how要够熟悉

  否则你对流程的重新设计很可能会产生问题

  2.是否有足够的权力与能力来设计流程

  业务流程的调整,可能会影响到很多部门,自己是否能够让别人配合

  这部分牵涉会还蛮多的,部门间的关系、权力斗争、自己是否有主导的责任

  技术不会是关键,但当然还是懂的话最好,否则SA/SD说这样设计会有问题,可能还是得再做调整XD


上一篇:【软件开发】user story的两种写法(下)

下一篇:梦幻仿91短视频社交交友APP

服务热线

13751415268

qrcode

扫一扫二维码,微信咨询