跳到主要内容

由于俄罗斯入侵乌克兰,我们已经暂停所有购买和培训进出俄罗斯。

我们如何在6个月内将周期时间从164天减少到8天

2021年1月5日

背景

2020年12月,我的朋友Adrian Galarza我还在Scrum.org上做了一次Scrum Pulse网络研讨会-一个周期时间旅程:6个月164至8天总结了Adrian的Scrum团队的旅程。我们在网络研讨会上讨论的一些关键主题是……

  1. 在我们的上下文中,我们如何定义“周期时间”?
  2. 为什么企业应该关心缩短周期时间?
  3. 在为期4年的敏捷实施过程中,整个组织做了哪些调整?
  4. 当这个旅程开始时,这个特定的敏捷团队面临着什么挑战?
  5. 这个案例研究的具体敏捷团队做了哪4组关键的调整?
  6. 减少周期时间的7个主要结果是什么?
  7. 除了缩短周期时间外,在提高预测可靠性和吞吐量方面还做了哪些可衡量的改进?
  8. 使这些改进成为可能的7个关键角色和社区是谁?
  9. 如果您想在您的环境中创造类似的结果,我们希望您考虑的6个关键建议是什么?
  10. 你怎样才能了解更多呢?

由于我的时间管理很糟糕,我们无法在网络研讨会上回答所有的问题,所以我们在这个博客中回答。如果你看了视频并复习了网络研讨会页面上的幻灯片,你可能会从阅读这篇博客中获得更多的价值-一个周期时间旅程:6个月164至8天

我们将与会者的问题分为3大类,并回答如下:

组织变革领导

愿景:改善这个周期的任务和愿景是什么?

我们试着让每个人都遵循敏捷价值观、敏捷宣言,并改进整个系统的流程。这些更像是指引我们的北极星,而不是具体的愿景或任务。

指标:你使用了什么指标?

我们使用标准指标,比如……

  1. 速度——“完成”的故事点数量(国防部包括在生产中部署和可用)
  1. 周期时间——一个Sprint准备好的PBI从活动到“完成”所需的营业天数
  1. 缺陷计数-开放缺陷的累积计数
  1. 在制品老化-已开始但未完成的pbi的平均寿命
  1. 速度达到-实际速度为目标速度的%。

执行报告:如何将进度报告给习惯于甘特图类型报告的执行管理层?

我们在sprint评审中评审进度,我们的涉众几乎总是会参加。我认为这是最重要的。

我们还建立了按需指示板,其中包括高管们最关心的指标趋势……

  1. 发布燃尽
  2. 带不确定性锥的发布预测
  3. 开放的缺陷
  4. 开放的障碍

最重要的是,我们已经建立了一种心理安全、透明和定期、可衡量的改进的文化,这为我们的团队赢得了利益相关者的信任。

利益相关方参与:scrum主管如何让团队之外的涉众参与进来并进行更多的合作?

这需要在Sprint评审中进行多次对话,以及与利益相关者进行一对一的讨论。此外,它还需要各级领导的一致和一致的信息。

改变电阻:你是如何克服那些想要采用传统瀑布式工作方式的人的阻力的?

这需要我们所有领导之间的一致,以及他们向所有团队传递的信息的一致性。这也将我们的部署从变更控制团队中分散出来,并给予scrum团队更多的自主权。我们还将遗留的部署流程简化为CI/CD管道,从而消除了频繁部署的痛苦摩擦。

角色和职责

博:产品负责人应该在IT部门还是业务部门?

在我看来,我会首先寻找订单中的定义特征。我会寻找那些能够融入团队、对角色有积极性、受到利益相关者信任、能够快速学习的人。除此之外,你还可以对你的产品相关的业务流程有深入的了解。这篇博客可能会帮助你为这个角色选择合适的人专业Scrum产品负责人:初级工作描述

芭:你是如何克服英航不理解系统如何构建的挑战的?

以前扮演BA角色的人通过帮助改进backlog重新解释了她的角色。我们没有一种文化,认为像英航这样的人应该知道系统如何构建的所有答案。相反,我们建立了一种文化,专注于提出正确的问题,让团队成员能够安全地表现出脆弱,承认他们不知道答案,让团队成员能够安全地请求和接受帮助。

测试人员:你在上下文中使用了“测试者”这个词。Scrum允许测试员吗?

我使用这个词是在他们当时所执行的功能的上下文中,而不是作为一个角色或头衔。在我的团队中,我们以手动和自动的方式进行功能测试和回归测试。我们的开发人员、中小企业、产品所有者和最终用户也在做这些工作。

UAT:你是如何克服由于老式的UAT方式(例如在开发、QA、UAT等环境中)而导致的周期时间延迟的?

为了缩短反馈循环并降低风险,我们的业务涉众是Scrum团队的一部分,并在Sprint中执行UAT。UAT是国防部的一部分。

节奏和可靠性

节奏:你们一开始的冲刺节奏是怎样的?改进后的可持续节奏是什么?

我们的团队一直保持着两周的冲刺。除了所有5个scrum事件之外,我们还在sprint的中途添加了一个预先计划会议,以展望下一个sprint。这让我们了解到接下来会发生什么。虽然大多数用于下一个sprint的pbi已经细化了,但预先计划给了我们一个机会,看看我们是否需要调整或进一步细化下一个sprint中出现的任何pbi。

可靠性:你如何帮助团队创建可靠的sprint预测?我的团队经常过度投入,通常会在某些点上拖延。

在团队发展的早期,我们也过度投入。这与领导层在信息传递方面保持一致。

所有领导始终如一地向团队传递了两条信息……

  • 成功的最终衡量标准是交付有价值的、高质量的工作软件,而不是在Sprint计划结束时最大化预测的故事点。
  • 重要的是尽量减少在制品和在制品年限。

我们创建了随需应变的仪表板,任何人都可以在任何时候使用它来可视化这些指标的趋势,我们在每次Sprint评审中检查这些趋势。

由于团队从领导那里得到了关于重要事情的一致信息,我们讨论了障碍并进行了调整。正如彼得·德鲁克所说,“被衡量的东西就会被管理。”

结论

请记住,组织是复杂的适应系统,由这些讨厌的、奇怪的、不可预测的有机体组成,这些有机体被称为像我这样的人类。盲目地复制粘贴在我们的环境中起作用的东西到你的环境中,并期望我们的结果可能会导致灾难。正如网络研讨会中提到的,了解指导我们的基本原则和价值观,并找到适合您的实践。为失败和失望做好准备。坚持,检查和适应,直到你做对为止。这是值得的。


你觉得这个帖子怎么样?


博客评论
Baidu