影响分析是负责任的需求管理的一个关键方面。它提供了对拟议变更影响的准确理解,这有助于团队做出明智的业务决策,决定批准哪些提案。

    分析检查拟议的变更,以确定可能需要创建、修改或丢弃的组件,并估计实施变更所需的工作量。

    跳过影响分析不会改变任务的规模。它只会让规模变成意外。在产品开发中,意外很少是好消息。在开发人员对变更请求说“当然,没问题”之前,他或她应该花一点时间进行影响分析。

    影响分析程序

    影响分析有三个方面:

    1. 了解进行变更的可能影响。变更通常会产生巨大的连锁反应。在产品中塞入过多功能会使其性能降低到不可接受的水平。
    2. 确定团队纳入所请求的变更时可能需要修改的所有文件、模型和文档。
    3. 确定实施变更所需的任务,并估计完成这些任务所需的工作量。

    将受影响的需求与其他下游可交付成果联系起来的可追溯性数据对影响分析大有帮助。在包含数千个工件的复杂项目中,手动确定变更影响的内容和对象非常耗时且容易出错。或者,您可以采用 Jama Connect 等产品开发解决方案,它包含用于端到端可追溯性和影响分析的内置功能,并自动突出显示发生变更时受影响的项目和人员。

    无论采用哪种方式,了解影响都使团队能够快速准确地响应变更请求。团队可以做出响应,同时保持对范围和客户期望的控制。

    最后,影响分析对于质量和安全是一个问题的项目至关重要,例如医疗保健、汽车和航空航天项目。在这些情况下,了解实施变更后需要重新测试的具体要求和功能至关重要。

    典型的影响分析流程中的步骤如下:

    1. 确定必须执行任务的顺序,以及如何将它们与当前计划的任务交错。
    2. 确定变更是否在项目的关键路径上。如果关键路径上的任务出现延误,项目的完成日期也会延误。每次变更都会消耗资源,但如果您可以规划变更以避免影响当前处于关键路径上的任务,则变更不会导致整个项目延误。
    3. 估计拟议变更对项目进度和成本的影响。
    4. 通过估计与其他可自由支配的要求相比的相对收益、损失、成本和技术风险来评估变更的优先级。
    5. 将影响分析结果报告给所有利益相关者,以便他们可以使用这些信息来帮助他们决定是批准还是拒绝变更请求。

    在大多数情况下,此过程不应花费超过几个小时来完成。对于忙碌的开发人员来说,这似乎需要很多时间,但这对于确保项目明智地投资其有限的资源来说是一项小投资。如果您可以在没有这种系统评估的情况下充分评估变更的影响,请继续进行;只要确保您没有陷入流沙即可。


    浪费金钱

    如果您在开始实施重大变更请求之前没有花时间进行影响分析,会发生什么情况?

    想象一下,您团队中的两名开发人员估计需要四周时间才能为您的一条产品线添加增强功能。客户批准了估算,开发人员开始工作。两个月后,增强功能只完成了一半,客户失去了耐心:“如果我知道这实际上需要多长时间以及要花多少钱,我就不会批准它。让我们忘掉整件事吧。”

    为了获得批准并开始实施,开发人员没有进行足够的影响分析来制定可靠的估算,让客户做出适当的业务决策。因此,您浪费了数百小时的工作,而这些工作本可以通过花几个小时进行前期影响分析来避免。

Categories: JAMA

0 Comments

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注

联系表单

这将关闭于 0