《七步掌握业务分析》作者是BABOK创作委员会的核心成员,所以这本书基本上是以BABOK为基础的,感觉应该说是从实战的角度对业务分析师工作中会遇到的问题进行了七个方面的总结,并给出一定的指导措施。不过全书还是站在IT解决方案业务分析的立场,所以正好也比较适合我们做软件需求分析的。正如之前培训课老师提到的,业务分析师其实是连接业务和实施团队的“桥梁”,这本书正是在教我们如何做好“桥梁”工作。
BABOK中提到了6大知识领域,融合之后在这本书中基本可以概括为:
1确定业务问题和商业机会
2引导干系人的需要并分析制约因素
3分析干系人的需要(needs)以定义解决方案的需求(requirements)
4分析和验证潜在和实际的解决方案
5管理“产品”或者需求范围
作为一个业务分析师,首先我们需要了解自己的职责:与干系人一起工作而采取的一系列任务和技术,其目的是为了理解一个机构的结构、策略和运营,并为帮助机构实现其目标推荐解决方案。
接下来,了解听众,也就是干系人。BABOK中对干系人的定义就是,任何对需求有贡献或者感兴趣的人,我理解的是解决方案直接会影响到的人或直接对方案产生影响的人或组织。对于IT解决方案提供商的业务分析师,需要经常接触的干系人可以概括为以下几类:项目决策人或发起人、项目经理、其他业务分析专业人士、专家和用户、质量保证分析师、可用性专业人士、IT架构师、IT开发人员、数据管理员/架构师/分析师、数据库设计师/管理员、供应商;其他的基本都挺好理解的,这里的“供应商”我起初不太理解,如果是IT解决方案,我们不就是供应商嘛,但其实我们在为客户提供完整解决方案时,不仅包括了软件方案,还有硬件方案,甚至有可能与其他软件供应商有产品的集成等,所以这些供应商也是我们的干系人,我们在考虑解决方案时需要将其他供应商提供的方案一并纳入,才能形成完整的,系统性的,可落地的解决方案。
同时,了解项目。可以从多个维度去了解,可以站在投资人角度理解,分析组织的战略目标,项目的发起原因等,总之,就是搞清楚为什么要做这个项目?项目提出时的目标是什么?我们只有对项目目标有了清晰的认识和理解,才能在后续的工作中保证正确的方向。
另外,我们还要了解业务环境(Enterprise)。作为业务分析师要具有长远目光和大局目光,不要只局限于当前项目所服务的公司,而应该放眼当前业务所在的行业,我们要知道行业向何方向发展,才能站在比较前和高的位置引导客户,这样解决方案可以更具说服力和吸引力。
除了以上的技能还不够,我们还需要“懂技术”——了解技术环境。书中说“你对技术了解越多,你对干系人的价值就越大”。首先,技术是对我们的解决方案实现的有力保障,我们必须知道技术是如何支持今天的工作的。其次,当业务系统需要作出变革时,我们必须知道可能的选择。最后,业务分析师必须看到紧急问题解决方案之外的可能性,也就是说我们不能只局限于解决眼前的问题,而应该从更大的背景上从整个系统的角度去考虑系统的一个很细微的改进。
作为业务分析人员,我们其实有许多可以利用的分析技术,书中介绍的“核心需求组件”方法给我的感触比较深,包括数据、过程、业务规则和外部主体四个组件。这样一个方法恰恰回答了我之前的一个困惑。我之前在写解决方案时遇到的问题是我可以把与业务对象相关的活动罗列出来,但总是很难把两个业务对象之间的关系以及活动同时的业务规则考虑完整。这个方法则给了我们一种考虑业务的框架,每次涉及到业务活动时,可以从这样四个方面去考虑,这样可以保证方案的完整性和连贯性。这是一项基础的分析技能,可以经常练习,逐渐训练成一种本能。
总的来说,业务分析师需要掌握并能融会贯通这样四个方面的能力:技术知识、业务敏感度、分析技能和沟通技能。你学会了吗?