商业分析过程描述了执行商业分析所进行的活动。通过使用适当的商业分析工具和技术,每个商业分析过程均从一个或多个输入产生一个或多个输出。过程被定义为产生最终结果的一系列系统性活动,执行一个或多个输入以创建一个或多个输出。
输入被定义为在该过程进行前的过程所需的任何项。根据产品生命周期内的时间点,输入清单可能改变。因此,在本指南中列出的过程代表了不考虑时间所应用的输入。在实践中,如果有更好的输入可用,那么可以定制过程来使用它们。需要注意的是,组织过程资产、事业环境因素、专家判断和商业分析计划通常都被用作所有商业分析过程的输入,因此,本指南中不会重复讨论每个过程中的这些输入。
输出被定义为过程生成的产品、成果或服务。一个过程的输出通常导致:
· 另一个过程的输入。
· 商业分析的可交付成果。
· 过程的产出、最终成果或结果。
商业分析是通过对逻辑分组的商业分析过程的适当应用和整合来实现的,这些商业分析过程由其产生的输出连接起来。商业分析过程可以在全球范围的跨产业群中应用。过程可以被并行使用,包含重叠的活动,并且在产品生命周期中多次出现。虽然并不是所有的商业分析过程都需要,但在不同情况下,每个过程都有推荐的不同细节水平。有关商业分析过程裁剪的更多信息,见第1.3.4 节。
商业分析过程组是商业分析过程的逻辑分组。《商业分析标准》定义了六个商业分析过程组。每个过程组独立于其使用的应用领域或行业。过程组不是项目生命周期阶段;没有规定的顺序和时序。当过程组的一个或多个过程在整个项目生命周期中不断重复使用时,过程组也会被不断回顾。执行过程组就是这样一个例子。启发过程一直持续,并在适应型生命周期中的每次迭代中执行。
六个商业分析过程组的定义如下:
· 定义和匹配过程组 。调查和评估发起一个新产品或变更或退市一个既有产品的可行性,以及定义范围并将产品、项目组合、项目集和项目与整体组织战略相匹配所实施的过程。
· 启动过程组 。定义项目组合、项目集或项目的目标,并且将资源应用于项目组合组件、项目集、项目或项目阶段所实施的过程。
· 规划过程组 。确定执行商业分析活动的最佳方法所实施的过程,包括如何适应所选择的项目生命周期,并且分析将交互并影响解决方案的整体定义的内部和外部相关方。
· 执行过程组 。为启发、分析、建模、定义、核实、确认、排序和批准从未完项、用户故事、需求到制约因素的所有类型的产品信息所实施的过程。
· 监控过程组 。持续进行的过程,用来评估项目组合、项目集或项目中所建议的产品变更的影响,以评估商业分析绩效,并且促进与相关方的持续沟通和参与。
· 发布过程组 。确定是否应发布所有或部分解决方案,并且获得将所有或部分解决方案准备好过渡给继续对解决方案负责的运营团队验收的过程。
图1-4 描述了产品和项目生命周期内的六个商业分析过程组。该图表明,商业分析过程组内的过程可以通过支持项目集或项目组合管理中的活动而在项目背景中或背景外执行。图1-4 的左侧显示了在项目启动前应用的但仍在产品生命周期内的商业分析过程组。图1-4 的中间部分显示了在项目的一次或多次迭代期间应用的商业分析过程组。图1-4 的右侧显示了项目完成后应用的但仍在产品生命周期内的商业分析过程组。
图1-4 产品和项目生命周期内的商业分析过程组
知识领域是在执行商业分析时通常采用的专业领域。知识领域是与特定功能相关联的一组过程。在本指南中,所呈现的知识领域包含组成商业分析工作的一组过程。这些过程之间虽然有相关性,但是没有次序或顺序。本指南包含以下商业分析知识领域:
· 需要评估 。分析当前的商业问题或机会,了解什么是实现未来期望状态所必需的。
· 相关方参与 。识别和分析那些和解决方案的结果有利益相关的人,以确定如何与他们协作和沟通。
· 启发 。规划和准备启发、实施启发、确认启发结果,以从来源处获取信息。
· 分析 。检查、分解、综合和澄清信息,以进一步理解、完成并改进它。
· 跟踪与监督 。跟踪、批准和评估产品信息的变更,以在整个商业分析工作中对其进行管理。
· 解决方案评价 。确认将被执行,或者已经被实施的完整解决方案或部分解决方案,以确定解决方案如何满足商业需要并向组织交付价值。
图1-5 说明了6 个商业分析知识领域间的关系。例如:
· “相关方参与知识领域”的过程贯穿于所有商业分析工作,并且与其他商业分析知识领域进行交互。
图1-5 知识领域间的关系
· 应用“需要评估知识领域”的过程所获得的结果是应用“启发、分析、跟踪与监督知识领域”的过程进行工作的基础。
· “启发、分析、跟踪与监督知识领域”的过程往往是同步应用的。
· 将“启发、分析、跟踪与监督知识领域”的过程产生的成果与“解决方案评价知识领域”的过程一起进行分析,这反过来又可能触发“需要评估知识领域”中过程的额外应用。
《商业分析标准》将商业分析工作看成是一组过程,并且将这些过程与六个商业分析过程组和六个知识领域相关联。在《商业分析标准》中,过程组有助于理解如何执行商业分析过程。在本指南中,用知识领域对相关过程进行分组,以展示工作是如何关联或逻辑相关的,以共同实现知识领域的目标。
表1-2 描述了6 个商业分析过程组和6 个商业分析知识领域中的35 个商业分析过程。表中描述的商业分析过程与所有项目相关,而与项目所遵循的生命周期无关。在本指南中,根据过程在每个知识领域中出现的顺序对其进行编号和呈现。在标准中,过程的顺序和位置是不同的,因为每个过程是根据其在每个过程组中出现的顺序来呈现的。
表1-2 提供了定位指南和标准中每个过程的引用编号。在过程名称之前出现的引用编号用来标识过程在指南中的位置,括号中的引用编号表示过程在标准中的位置。
表1-2 商业分析过程组与知识领域的映射关系
续表
商业分析过程显示,大部分活动都发生在过程组中。当在规划过程组中执行一个过程并将其输出作为执行过程组中工作的一部分进行更新时,该过程不会在执行过程组中再次出现,而是再次执行该过程。商业分析的迭代性质意味着来自任何组的过程可以任何顺序贯穿整个产品生命周期。例如,当执行监控过程组的管理相关方参与时,在与相关方工作一段时间并获得经验后,需要调整以找到争取相关方的最佳方式,从而需要重新回顾“确定相关方参与和沟通方法”的过程。
商业分析包括选择适当的商业分析过程、工具、技术、输入和输出,以用于特定的项目组合、项目集或项目。商业分析专业人士与项目经理、发起人、职能经理、其他商业分析专业人士或他们的某种组合协作来执行此选择活动。该选择活动被称为商业分析裁剪。
裁剪是必要的,因为每个组织、项目组合、项目集和项目都是独一无二的。因此,并非每个商业分析工作都需要本指南中的每个过程、工具或技术。每个过程中所列的输入和输出的格式也可以定制。例如,“定义和明细需求”的输出(第7.3 节)是需求和其他产品信息。需求和其他产品信息可以需求文件、用户故事集或被认为适合于该情境的其他形式呈现。输入本身也可以被定制,因为每个过程所需的输入是执行该过程的最小需求;然而,如果还有其他有用的输入,则应该使用它们。例如,当对产品信息进行优先级排序时,产品路线图可能是有益的。但产品路线图不被列为输入,因为它在对产品信息进行优先级排序时可能并不总是可用的。
本指南为裁剪提供了建议性的参考,因为它识别了定义商业分析的知识体系,这通常被认为是良好的实践。良好的实践并不意味着所描述的知识应该始终适用于所有的项目组合、项目集或项目。可定制的商业分析有不同方面,这包括:
· 可选择使用的商业分析方法论和技术。
· 产品信息的细节层次。
· 商业分析的可交付成果。
在第1.3.4.1 节中介绍了商业分析方法和实践的裁剪。在第1.3.4.3 节中介绍了产品信息细节层次的定制。在第1.3.4.4 节中介绍了商业分析可交付成果的裁剪。关于裁剪每个过程的更多细节将在整个指南的过程描述中介绍。
影响商业分析裁剪的因素有很多。当决定如何裁剪商业分析时,团队应该考虑表1-3所示的因素。表1-3 分别给出了这些因素,但这些因素的累积效应可能对裁剪产生不同的影响。例如,一个经验丰富的相关方在高度监管的环境中工作时可能需要更详细的产品信息,除非环境不受监管。
表1-3 影响商业分析裁剪的因素
续表
在一些组织中,商业分析专业人士将商业分析方法或商业分析实践应用到他们的工作中,这是整个项目管理或产品开发方法论的一部分,或者需要与其保持一致。方法论是在学科中工作所应用的由实践、技术、工具、程序和规则所组成的体系。实践没有方法论正式,不是我们工作中所必需遵守的,通常基于偏好的或推荐的惯例或方法。本指南并不是方法论,因为尽管它提供了实践、工具和技术,但它并没有规定应用这些要素的顺序、程序和规则。单个商业分析方法可以从《商业分析标准》中导出。具体的有关方法论的建议不在本指南的范围之内。
某些实践、技术和工具可以用在一种方法论中,而不适用于另一种。应用的顺序也可能因方法论的不同而不同。商业分析方法和实践可能是:
· 由组织内的专家开发。
· 由组织外的专家开发。
· 由供应商定义。
· 通过工具规定。
· 从专业协会获得。
· 从政府机构获取。
· 这些项目的任何组合。
综上所述,商业分析专业人士需要调整本指南的要素以适应组织的整体方法论,以及任何能提高价值的现有项目或商业分析实践。
技术描述了执行特定商业分析过程或任务的不同方式,有数以百计的技术被运用。某些技术在执行商业分析时被特别使用,而其他技术则较为常见,并且被许多学科使用。本标准和指南描述了针对所有项目生命周期的商业分析活动,因此无论选择何种交付方式,这些技术都是通用的。虽然某些技术在一个生命周期中可能比在另一个生命周期中更有帮助,但大多数商业分析技术都是有益的,而无论它们所选择的生命周期或所在的行业是什么。
本指南中讨论的技术是基于通用原则而选择的,而不是所有可用选项的详尽收集。在每个商业分析过程中,会列出小部分技术实例作为指导,以突出商业分析专业人士在执行该过程时可能应用的技术。这个列表是基于通用原则的,而不是穷尽的。那些进行商业分析的人总是被鼓励去学习新技术或适应新技术,因此,一个从业者所能使用的技术总是在不断变化和发展的。
如第1.1.7.5 节所述。产品信息包括在商业分析中创建、收集、分析、修改、使用和分享的任何信息。在商业分析中,通常基于相关方需要、项目背景,以及使用中的产品和项目生命周期来应用产品信息。有关项目生命周期对产品信息影响的更多信息,见第1.3.4.5 节。
一般来说,大多数相关方都希望参与或了解范围内的所有产品信息。然而,探讨和记录的产品信息的细节层次可以根据相关方的特征而变化。当定义产品信息时,有些相关方(如在项目领域内的专家,彼此相距很近或经常频繁地沟通)可能需要较少的细节。而对于那些不熟悉项目领域、物理位置距离很远或讲不同语言的相关方,在定义产品信息时可能需要更多的细节。
项目背景会随着产品信息定义的深度而变化。例如,对于高风险或高价值的项目,需要做出额外的努力来定义高度详细的产品信息。被监管或要求遵守政府规定的产品需要详细的产品信息。类似地,高风险的项目组件可能比低风险的项目组件需要更为详细的产品信息。当需求被其他项目重复使用、用于创建培训材料,或者用于引导测试用例的生成时,创建更详细的需求可能是有价值的。对于小型和简单的项目或小团队,产品信息中的较少细节可能是足够的。预期人员或团队有高流动性则应当创建详细的产品信息。
商业分析过程产生可裁剪的可交付成果。可交付成果和描述可交付成果形式的正式程度会因所选择的项目生命周期和其他项目特性而变化。商业分析计划包括识别预期产生的可交付成果的类型,并且考虑维护、存储和访问需求。
当裁剪可交付成果时,商业分析专业人士需要考虑哪些相关方会使用它们;相关方需要看到什么产品信息;相关方对主题的理解程度;相关方最容易使用的格式。目标是产生对相关方最好的可交付成果。
可交付成果可能采取文件的形式,或者它们可能存在于如需求管理工具、建模工具或敏捷工具中。表1-4 描述了典型的商业分析可交付成果及其最常见的形式。
表1-4 可交付成果、通用格式和正式程度范围
虽然许多因素影响商业分析的裁剪,但裁剪商业分析的主要原因是使商业分析实践能够在特定的项目生命周期内工作。项目生命周期指的是项目从开始到结束的阶段。项目生命周期可以是从适应型生命周期(如敏捷方法)到预测型生命周期(如瀑布方法)的连续体。商业分析方法或方法论需要适合所遵循的项目生命周期。本节指出了使商业分析实践、工具、技术、程序和规则适应所用的适应型或预测型方法的范围。
在标准和指南的范围内,所有过程都适用于任何项目的生命周期,然而,它们执行的时点和程度可以根据项目的生命周期而变化。例如,在瀑布方法中,启发过程主要在项目的早期阶段执行。这并不意味着启发活动在以后的阶段不会发生,只是在后期阶段发生得更少。在敏捷方法中,启发活动在整个项目的每次迭代中反复进行。
项目生命周期决定了哪些产品信息是适用的,或者产品信息至少是如何命名的。例如,预测型生命周期往往称产品信息为需求,而适应型生命周期则将相同的产品信息称为用户故事和验收标准。然而,所有的项目生命周期都有可能启发商业目标并创建模型。出于这个原因,在生命周期或具体过程中讨论商业分析信息的类型时,本指南提供了特定的名称,如商业目标或模型,否则,本指南使用“产品信息”这一术语。
项目生命周期会影响产品信息的创建、使用或修改。例如,在预测型方法中,执行启发过程可以首先关注商业目标,然后关注相关方需求和解决方案需求——这些都在项目的早期阶段完成。在项目的后期阶段,启发活动可以主要用于纠正错误或发现遗漏的产品信息。在适应型方法中,虽然商业目标可能是在较早的迭代中得以启发,但像用户故事和验收标准的产品信息在每次迭代中都得以启发,直到项目临近结束。
在给定项目中使用的工具和技术会因项目生命周期而变化。某些工具和技术适用于任何项目生命周期,而其他工具和技术则适应于特定的生命周期,这将在工具和技术的应用描述中进行讨论。如果有助于进一步进行商业分析,那么不论在什么项目生命周期中使用任何工具或技术都是可以接受的。
第3 章提供了关于商业分析专业人士的不同知识、技能和个人素质的更多细节。通常来说,商业分析能力适用于所有的项目生命周期。例如,尽管所需分析技能的选择会因项目而变化,但所有能力都可以用于任何项目生命周期。沟通的方法和频率会因项目生命周期或相关方而变化,但沟通技能适用于任何生命周期。虽然在不同的项目生命周期中可以使用不同的工具,但与工具知识相关的通用技能总是适用的。
表1-5 描述了能定制的商业分析的各个方面,以及该方面将如何变化的描述。该表的版本包含在贯穿本指南中的每个过程描述中,并解释了该过程通常是如何为适应型和预测型生命周期而裁剪的。与本指南的其余部分一样,这些表格旨在作为指南或参考,因为特定生命周期中的任何具体项目都可以采用不同于本表格中所提供的信息。例如,当使用适应型方法时,并不意味着需要遵循该过程中所列出的所有适合于适应型生命周期的定制方法。由于项目团队有其他方面的考虑,因此在适应型项目中使用某些预测型方法的建议是合适的。类似地,某些预测型方法的定制描述意味着重量级和正式的过程,但预测型生命周期项目也可以遵循适应型生命周期的轻量级方法。
表1-5 商业分析裁剪实例