在当今快速变化的商业环境中,敏捷方法论已经成为项目管理和软件开发的主流方法之一。尽管有大量资源支持敏捷团队,但指导业务分析师顺利过渡到敏捷环境的资源却相对有限。业务分析师在敏捷过程中可能需要对其日常工作和职责进行特定的调整。
敏捷方法论是一种通过将项目分解为多个阶段来管理特定项目的流程。一旦项目启动,团队就会循环进行规划、执行和评估的过程。持续的协作至关重要,无论是团队成员之间还是与项目利益相关者之间。
作为敏捷业务分析师,主要关注以下几点:促进团队与客户价值的对话,使产品所有者决策更高效,以及分析差距和影响。在敏捷方法论中,更注重为最终用户提供的价值,而不是其他任何东西。项目完成时,最终用户应对他们最初设想的产品感到满意。
敏捷宣言是一份概述敏捷哲学背后的基本价值观和原则的文件,旨在帮助开发团队更高效、可持续地工作。敏捷宣言包括四个价值观和12个原则,敏捷团队努力实现真正的敏捷。
1. 个体和互动高于流程和工具 2. 可工作的软件高于详尽的文档 3. 客户合作高于合同谈判 4. 响应变化高于遵循计划
作为业务分析师,应该专注于面对面的互动,而不是遵循协议和流程。敏捷业务分析师使用高影响力的协作技术来分析业务需求。虽然流程和工具有时很有用,但希望与团队的互动能够推动需求。
对于业务分析师来说,这可能是一个挑战。这个价值观确保专注于与现有软件相关的反馈,而不是文档反馈。当客户和用户能够看到并使用正在工作的软件时,需求将以更快、更准确的方式发展。角色不是记录,而是促进为客户和用户提供价值。
这是关于理解作为一个团队,鉴于不断变化的环境,合同和协议需要灵活。需要专注于合作,而不是需求文档和合同。通过对话共享理解将导致比专注于创建需求文档更好的产品。接受变化的需求,因为在构建过程中了解更多。
仍然在敏捷中计划,但计划的方式不同。根据结果而不是基于大的、基于任务的甘特图来计划。这个价值观意味着根据结果而不是计划和测试来计划。与一个专门的团队合作,在很短的时间内交付一小部分价值。不需要详细的计划来跟踪如此小的范围,如此集中的关注。然而,需要了解什么是有价值的细节。还长期计划敏捷;用愿景、产品路线图和发布计划来计划。
敏捷宣言的12个原则澄清了什么是敏捷的含义。它讨论了行为和思维方式中的敏捷性。这些原则没有具体讨论业务分析师的角色,但它们对业务分析师的角色和职责仍然很重要。
敏捷宣言的原则包括:通过早期和持续交付满足客户;欢迎变化,即使在开发后期;频繁交付可工作的软件;业务人员和开发人员必须在整个项目中每天一起工作;围绕积极进取的个体构建项目;面对面的对话是向开发团队传达信息的最有效和最高效的方法;可工作的软件是进度的主要衡量标准;敏捷过程促进可持续发展;持续关注技术卓越和良好设计增强敏捷性;简单性——最大化未完成工作的艺术——是必不可少的;最好的架构、需求和设计来自自组织团队;团队定期反思如何变得更有效,然后调整其行为。
这些原则为业务分析师提供了如何展示敏捷价值观的指导。
在敏捷环境中,产品所有者是最终决策者,他们设定产品愿景并负责理解利益相关者的业务需求。另一方面,业务分析师可能没有最终决策权。然而,他们通过帮助产品所有者分析业务领域、梳理和梳理产品待办事项列表,成为团队的重要组成部分。
业务分析师如何分析业务领域?业务分析师旨在帮助敏捷团队和产品所有者彻底分析业务领域,并回答他们的问题,帮助他们理解业务流程。他们通过找到以下问题的相关答案来帮助团队理解业务:
1. 哪些流程需要修改、删除或添加?
2. 哪些利益相关者在做出业务决策时至关重要?
3. 从启动项目和顺利运行项目中需要哪些信息?
业务分析师如何梳理产品待办事项列表?梳理产品待办事项列表本质上意味着需要建立一个用户故事列表,这些故事将代表项目的范围。用户故事是一个解释对最终用户或客户必要的功能的过程。业务分析师支持产品所有者从领域分析中创建的模型中提取故事。
在某个时刻,业务分析师还作为敏捷团队的业务教练。他们在迭代过程中与团队互动,充当分析专家。业务分析师执行的一些活动包括促进合作、生成示例、传递知识和成为优秀的团队成员:
促进合作:为确保项目成功完成,业务分析师确保团队和利益相关者之间的合作。业务分析师充当团队和利益相关者之间的语言教练,促进他们之间的合作。作为BA,他们最准确地了解哪些利益相关者积极参与项目,谁有特定主题的适当信息。因此,他们可以指导团队从正确的利益相关者那里获取信息。
生成示例:示例是记住讨论期间正确信息的好方法。它们通常包括谁将交付用户故事以及如何找出交付用户故事的正确方式等信息。团队在生成示例时会问的一些好问题包括:
1. 如何验证用户故事是否正确实现?
2. 如何测试团队是否交付了用户故事?
3. 是否有任何案例,团队无法识别系统应该如何表现?