65.9K
CodeProject 正在变化。 阅读更多。
Home

成为 BA

starIconstarIconemptyStarIconemptyStarIconemptyStarIcon

2.00/5 (6投票s)

2008 年 6 月 16 日

CPOL

4分钟阅读

viewsIcon

12541

BA (业务分析师) - 项目成败的关键。

引言

业务分析师 (BA) 是任何软件开发项目的关键角色之一。很多时候,他们的工作决定了一个软件项目的成败。

但是,BA 需要做什么的职位描述有点模糊,因为他们“没有预定义的固定角色,他们可以在运营(技术架构师或项目管理)、扩展、销售计划、战略制定,甚至在开发过程中发挥作用!因此,他们所扮演的角色会有不同的名称。”(维基百科, 2008

BA 到底做什么?

这是我长期以来一直存在的问题。想想看:客户提出需求,我们根据这些需求进行编码,QA 确保我们满足这些需求,最终用户使用该软件,那么 BA 在此工作流程中的位置在哪里?如果存在 BA,我期望他/她做什么?

对我来说,很长一段时间里,BA 是一个向最终用户谈论开发,并向开发团队谈论最终用户的人 - 两组人都不能完全理解 BA 所说的任何内容。因此,为了成功完成项目,BA 是应该避免的人,句号。

那么,BA 到底,到底做什么?

有一天,我们在餐厅庆祝一个成功项目的发布时,我突然找到了答案。具有讽刺意味的是,我们的确在项目中有 BA,但我们没有邀请他们参加发布庆祝活动。

在一顿非常愉快的饭菜快结束时,我碰巧注意到了我们当晚的女服务员。是的 - 那一刻我爱上了 - 不是爱上女服务员,而是爱上了 BA 这个职业。

我明白了 BA 需要像她一样,并且他们的工作内容也非常相似。在我的下一个项目中,我肯定会有一个身材修长的金发女服务员!

真的吗 - BA 到底做什么?

我们遇到的女服务员记下了我复杂的订单,提出了一些很好的建议,告诉我应该用什么来搭配它,充分理解了我需要什么(即使我说着浓重的印度口音),向我保证食物会完全按照我想要的方式做出来,然后回到厨师那里说:“A 凯撒沙拉 和一杯健怡可乐,13号桌”。

我完美地完成了订单,并伴随着灿烂的笑容。难怪我迷上了,当然是对食物。

所以,BA = 女服务员

女服务员用我能理解的方式理解了我对食物的需求。但在不同的层面上,她也从技术上理解了我所要求的。当她回到开发团队时,她说的是专业术语,向厨房里的技术人员解释我到底想要什么。

她能够与双方对话的能力起了作用。在这个过程中,她为我订购的饮料增加了一些价值,并为餐厅创造了额外的收入。我明白了,这种能力对于一个成功的 BA 来说至关重要。

这促使我重新定义了 BA,认为他们是既充分了解业务,能够与客户进行有意义的对话,又充分了解技术方面,能够将其翻译给开发团队,并在过程中增加价值的人。

不幸的是,我仍然发现很多 BA 只专注于定义软件项目的现有流程,但没有技术能力或动力(有时两者都没有)来定义它在开发工作方面意味着什么。在这个过程中,软件在为最终业务提供价值方面正在失去优势。

毕竟 - 如果你花费了数十亿美元来自动化你的 Excel 表格,那么增加的价值是什么?Nada,什么都没有 - 你只是拥有了与以前相同旧方式的自动化版本。我确信开发社区需要建议健怡可乐并告诉厨师客户真正想要的是凯撒沙拉的 BA。

所以下次当你看到 BA 的简历并倾向于聘用该候选人时,一定要看看他们是否有成功等待餐桌的经验。

© . All rights reserved.