|
系统演示:将里程碑建立在对工作系统的客观评估之上。4
将里程碑建立在对工作系统的客观评估之上。 —精益敏捷原则 #5 系统演示 系统演示为利益相关者提供了 ART 上所有团队交付的最近迭代的新功能的集成视图。每个演示都提供了对进度的客观衡量和提供反馈的机会。 系统演示是一个关键事件。它用于评估解决方案的当前状态,并从从事工作的人员那里收集即时的敏捷发布培训级别的反馈,以及从业务所有者、发起人、利益相关者和客户那里收集关键反馈。演示是衡量所有团队之间完全集成工作的价值、速度和进度的一个客观指标。 规划和展示有用的系统演示需要团队的工作和准备。但这是获得构建正确解决方案所需的快速反馈的唯一方法。 详 系统演示在类似生产的环境(通常是暂存环境)中测试和评估完整的解决方案,以接收利益相关者的反馈。这些利益干系人包括业务所有者、执行发起人、其他敏捷团队、开发管理层和客户(及其代理),他们就正在开发的解决方案的适用性提供意见。反馈至关重要,因为只有它们才能指导 ART 保持正轨或进行调整。 系统演示在每次迭代结束时进行。它提供了 ART 在过去迭代中提供的新功能的集成、全面视图。系统演示为 ART 提供了基于事实的衡量标准,用于衡量 PI 中当前的系统级进展。这是ART速度和进展的真正衡量标准。要实现这一目标,需要实施必要的可扩展工程实践,以支持跨 ART 的持续集成。 在每个 PI 的末尾,ART 都会进行最终的 PI 系统演示,其中显示了在上一个 PI 上开发的所有功能。由于其范围更大,因此受众可能更广泛,包括客户、项目组合代表和其他利益相关者。该演示通常是检查和调整 (I&A) 活动的一部分,该活动为回顾和各种 PI 进度指标提供信息,包括“ART 可预测性测量”(请参阅测量和增长)。 在大型解决方案系列中,系统演示将馈送到解决方案演示中。 系统演示的时机 系统演示尽可能在迭代结束时进行,理想情况下,在第二天进行。虽然这是目标,但一些复杂情况可能会使这个时机变得不切实际。不成熟的持续集成和内置质量实践可能会延迟 ART 频繁集成的能力。此外,每个新的增量都可能需要对演示环境进行扩展,包括新接口、第三方组件、仿真工具和其他环境资产。虽然系统团队努力在每次迭代结束时提供适当的演示环境,但集成可能会滞后。 系统演示必须在下一次迭代的时间范围内进行。ART必须进行所有必要的投资,以便及时进行系统演示。滞后的系统演示通常是 ART 中更大问题的指标,例如持续集成成熟度或系统团队能力。 平衡集成工作和反馈 系统演示的目标是从最新的开发经验中学习并调整操作过程。但是,由于成本或可用性的原因,某些组件不适合持续集成,例如硬件、机械系统、供应商提供的组件和稀缺组件。在这样的环境中,持续集成可能既不经济也不实用。 然而,延迟集成,或者根本没有集成,要糟糕得多。它严重抑制了学习,并产生了一种虚假的安全感和速度感。因此,如果这不切实际,那么找到适当的平衡点并不断改进集成和测试自动化以降低未来集成的成本至关重要。图 2 显示了集成工作的“U 型曲线”成本优化。 当每次迭代的完全集成成本过高时,团队应考虑以下事项: 使用 Test Doubles 将速度慢或成本高昂的组件替换为更快、更便宜的代理,从而加快集成和测试速度 集成功能、组件或子系统的子集 集成以说明特定特性、功能或非功能性需求 (NFR) 在原型和模型的支持下进行部分集成,以代替稀缺或昂贵的组件 减少集成频率(例如,每隔一次迭代),直到可以更频繁地进行集成 同样重要的是要记住,对于仍在向精益和敏捷方法过渡的团队来说,持续集成是一个自然的挑战。这是正常的,不应该成为缩小整合范围或程度的借口。随着抗逆转录病毒疗法的成熟,大多数挑战应该会消失。 通过系统演示验证的持续集成有助于企业通过更连续地向客户提供价值流,实现更快的上市时间,如敏捷产品交付能力中所述。 系统演示与会者 与会者通常包括: 产品经理和产品负责人,他们通常负责运行演示 系统团队的一名或多名成员,他们经常帮助在暂存环境中设置演示 企业主、执行发起人、客户和客户代理 系统架构师、IT 运营和其他开发参与者 ART 敏捷团队成员尽可能参加 活动议程 拥有固定的议程和固定的时间表有助于降低系统演示的交易成本。议程示例如下: 简要回顾业务背景和效绩指标目标 在演示之前简要描述每个新功能 在端到端用例中演示每个新功能 识别当前的风险和障碍 公开讨论问题和反馈 总结进度、反馈和行动项目 指引 以下是成功演示的一些提示: 将演示时间限制在不超过一小时。较短的时间框对于保持关键利益相关者每两周持续参与至关重要。它还说明了团队的专业精神和系统准备情况。 在团队主管、产品负责人甚至有新功能要演示的团队成员之间分担演示职责 暂存环境中的演示 尽量减少演示准备工作。演示工作、测试的功能,而不是幻灯片。 最大限度减少演示演示时间。在适当的情况下演示屏幕快照和图片 讨论当前解决方案对 NFR 的影响 |