Scrum中的经验式与定义式流程控制:完整指南

经验式流程控制与定义式流程控制

经验式流程控制预期意外情况,而定义式流程控制则假设每个任务都可以提前完全理解。

Process Control

流程控制

什么是定义式流程控制?

定义式流程控制是一种步骤清晰明确的流程。当我们处于相对稳定且可预测的环境中时,只要输入相同,定义式流程就应每次产生相同的输出,这是基于其可重复性和可预测性。定义式流程具有以下特征:

  • 通用且受控
  • 计划你预期会发生的事情
  • 无论条件如何变化,都要执行计划
  • 使用变更控制,因为变更成本高昂

什么是经验式流程控制?

在经验式流程控制中,你应预期意外情况。在定义式流程控制中,每个任务都应在事前完全理解。在Scrum,实施了经验式流程,其进展基于观察和实验,而非详细的事前规划和预设流程。经验式流程控制基于事实、经验和证据——通过检查与调整来实现。

经验式流程控制具有以下特征:

  • 从进展中学习
  • 预期并拥抱变化
  • 使用短周期开发进行检查与调整
  • 估算仅作参考,可能不准确
Scrum Empirical Process Control

Scrum中的经验式流程控制

Scrum中的经验式流程控制

在Scrum中,经验式流程控制通过三个核心原则实现:透明性、检查和调整。

透明性

透明性确保所有影响结果的流程方面对负责管理结果的人可见。这些方面不仅必须透明,还必须被观察者理解。换句话说,当某人认为一项任务已完成时,它必须与其定义的完成定义.

检查

流程的各个方面必须频繁检查,以发现不可接受的偏差。检查频率必须考虑到检查行为本身可能改变流程。当所需的检查频率超过流程容差时,就会出现复杂情况。幸运的是,软件开发似乎对此不那么敏感。另一个因素是检查工作的人员的技能和勤勉程度。

调整

如果检查人员确定流程的某个或多个方面超出可接受范围,且由此产生的产品将不可接受,则必须调整流程或正在处理的材料。调整必须尽快进行,以最小化进一步的偏差。

Scrum 事件中的三大支柱

现在让我们探讨一下 Scrum 如何通过各种事件将三大支柱作为最佳实践融入框架之中。

例如:

  • 其中每日站会用于检查冲刺目标的进展,并为第二天的工作做出调整,以最大化价值。
  • 此外,冲刺评审冲刺评审和冲刺计划用于检查向发布目标的进展,并做出调整以优化下一个冲刺的价值。
  • 最后,冲刺回顾用于回顾上一个冲刺,并识别出能够使下一个冲刺更高效、更有效且更愉快的改进措施。

此列表总结了 Scrum 事件与三大支柱之间的关系如下:

透明度任何人都可以观察 Scrum 过程的各个方面。这促进了组织内部开放透明的信息流动,并培养了开放的文化。在 Scrum 中,透明度通过以下方式体现:

检查在 Scrum 中通过以下方式描述:

  • 使用通用的 Scrum 任务看板和其他信息辐射器
  • 在史诗开发过程中收集客户和利益相关者的反馈,创建优先级产品待办事项列表,并规划发布行为
  • 产品负责人和客户在冲刺演示和验证过程中检查并批准交付成果

适应是Scrum的核心,团队和利益相关者通过透明度和检查来学习,然后相应地调整他们的工作。Scrum中的适应性被描述为:

  • 每日站会
  • 持续风险识别
  • 变更请求
  • Scrum指导
  • 回顾冲刺会议

Leave a Reply