0°

与项目研发团队一起工作

之前讨论了下什么是BA,说过BA应该是介于业务与技术之间的。那BA与这两个部分的团队是有紧密的协作的。


今天想要分享的就是BA与技术团队,也就是项目研发团队一起工作时可能遇到的问题及我的一些观点。


项目研发团队中比较主要的角色是这三个:项目经理(研发经理)、系统分析师、开发人员。



首先,我们需要知道这三个角色都是干什么的,他们与BA的工作区别在什么地方。

项目经理:所有的工作关注点在于项目管理的部分,为项目的成功负责。

系统分析师:所有的工作关注解决方案的技术实现方式及技术实现方案

开发人员:所有的工作关注将文档中的解决方案变成现实,最终实现

BA:所有的工作关注点在于由产品干系人提出的业务问题的解决方案

这里,我想特别说明的是系统分析师(system analyst)。《Business Analysis》一书中说的系统分析师,在我的理解就是目前国内大量的需求分析师做的事情:接收到需求后进行分析,然后给出需求规格,指导开发进行工作。



接下来,我们需要知道如何和这三个角色一起工作。

因为明白这三个角色的主要关注点是什么,那么作为BA需要做的最基本的就是尊重和理解。BA提出需求变更或者新增需求,项目经理有可能会是第一个跳出来反对的。因为他要对项目成功负责,项目范围发生变化会是个非常大的风险。BA需要尊重、理解他,多和他沟通,保持交流。另外两个角色也是一样的。



最后,我们回到第一点,关于BA和这三个角色。

之前有提到国内的软件公司大部分的BA都把系统分析师的事情做了,其中更多的情况是BA只是做了系统分析师的事情。也就是之前在《什么是BA》中说的简单的把需求分析师的title改成了BA。

另外,还有一种情况也很常见,特别是一些小项目。项目经理一个人就把BA的事情给兼了。当然也有由开发人员把BA的事情兼了的情况。

多年前,我曾经和一个初创的互联网公司的一个创始人聊过,关于BA。他的观点就是,BA就是一个公司钱多了后开出的一个奢侈的岗位。在他的观点里,BA这个岗位根本不需要,直接由项目经理或者开发人员做就可以了。他的原话是“开发人员不懂业务,那他开发出来的东西能用吗?”

不知道有多少人是和他有相同的观点。

当然作为BA的我会觉得BA是不可或缺的,你没有BA,当然也肯定可以弄出产品。但是这个产品的需求实现程度和用户期望的偏差可能就会比较大了。

但是当资源有限、资金有限,必须身兼数职时怎么办呢?

《Business Analysis》一书中给出的解决方案就是:在特定的时间只扮演一个角色。比如你在管理项目的时候,就扮演PM的角色,不要再去思考作为BA你的业务解决方案,作为SA你的技术实现方案,以及作为开发人员代码要怎么写。要聚焦解决当前角色面临的关注的问题。




不知道你是否有类似的经历或其他的观点和我分享。期待你的反馈。



(完)

点击“阅读原文”可以进行评论。

或者直接给小婧留言


「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论