写点什么

Scrumban 的实施指南

作者:PingCode
  • 2024-02-28
    江西
  • 本文字数:3292 字

    阅读完需:约 11 分钟

如果没有有效的项目管理,团队成员将不得不处理尽可能多的任务,而这种环境并不会带来成功,选择适合的项目管理方法至关重要。

用来实现项目管理方法并不少,例如 Scrum 和看板等,它们各有优点,有时候你可能会寻找一种综合了他们优点的方法。本文正是要为大家介绍一种可以结合他们的最佳实践。

Scrum 和看板的优势结合在称为 Scrumban 的混合方法中。它非常适合快速、持续地变化的项目,该方法也可以应用于短期和长期项目管理,因为它具有足够的适应性。

什么是 Scrumban 方法

Scrum 是一种敏捷方法,它以迭代方式进行,并将项目拆分为更小、更易于管理的任务。Scrum 引入了Sprint的概念,即团队成员只专注于手头的当前任务的时间,这个时间段可以是 1 到 4 周,但通常是两周。

看板也是一种管理方法,它因为简单和适用而受欢迎。不同于 Scrum 关注任务的更新,看板更关心任务执行的效率。在看板中至少有三列来表示任务的进度,为了防止团队同时处理太多事情,看板会限制正在进行的任务数量,而 Scrum 则是通过限制 Sprint 时间来做到这点。

Scrumban 是一种敏捷方法,可帮助团队成员进行更有效的项目管理。它最初被用作过渡 Scrumban 方法。然而,Scrumban 最终获得了团队成员的关注,并成为一种独立的技术。



Scrumban 的关键方面

Scrumban 通常有五个要素:

计划和计划触发器

团队会基于他们之前的成果和预测来规划接下来的 Scrumban 冲刺。Scrumban 团队使用一个称为“计划触发器”的方法来决定何时开始为下一个阶段规划。这个数字告诉我们,在团队的规划会议后,应该还有多少任务留在待办列表中。

看板

Scrumban 团队利用看板来监控正在进行的任务。他们可以追踪所有已规划、正在执行和已完成的工作。虽然每个团队的看板可能会有些差异,但看板一般包含待办事项、按照工作流程划分的各个阶段(列)以及一个完成的列。团队成员有权从待办列表中选取他们要完成的任务。

当某项工作完成后,他们会回到待办列表,选择与他们技能相匹配的高优先级任务。这就解释了为什么每天都要检查看板并在必要时调整任务的优先级是如此重要。

在制品限制

Scrumban 团队设置了他们同时进行的任务数量的上限,目的是确保他们能够稳定地交付有价值的成果。这个限制称为进行中的工作(WIP)限制。这样做可以方便地预测所有任务的完成日期,并使单个任务更快完成。这个任务数量上限通常是根据团队的人数来确定的。

举个例子,如果团队里有五个成员,那么同时进行的任务数量上限就是五。这意味着每位团队成员在同一时间只专注于一个任务。

计划桶

Scrumban 团队采用了一种名为“计划桶”的长期规划方法。他们有三个这样的“桶”来安排他们的计划,这些“桶”可以是列表或者在看板上的额外列。

在第一个“桶”中,团队存放了他们希望在一年内实现的主要想法和目标。第二个“桶”里则包含了团队希望在接下来的六个月内实施的更为具体的计划。而未来三个月的详尽计划则被放在了第三个“桶”里。

这些建议会被加入到待办任务列表中,并在团队决定开始执行这些建议时,在随后的阶段中进行实施。

Scrumban 的实施指南

就像 Scrum,Scrumban 也通过 Scrumban 板来将整个项目可视化。这种板子很像看板,但它提供了更多的信息和灵活性。Scrumban 板也可以适用于为期两周的短期迭代。这个方法吸取了看板技术中的一些理念,如按需取任务、限制同时进行的任务数量和持续的操作过程。通常,Scrumban 的流程包括六个阶段,每个项目的每个 sprint 都会经历这些阶段。

这些阶段可以描述如下:

工作项细化

每个 Sprint 的开始都是对工作项进行详细的分析,目标是确定在下一个阶段哪些工作项应该被考虑。项目经理和其他关心项目的人都会参加这个会议,帮助决定团队接下来应该怎么做。

很重要的一步是确定哪些建议的任务最为紧迫,并了解其背后的原因。一旦任务列表的优先级被确定,就需要明确每个任务的具体行动计划。因此,每次团队进行这样的规划会议时,都能帮助他们更好地了解和开始实施这些工作项。

规划

Scrumban 团队在项目开始之后会定期召开会议,为下一个 Sprint 阶段安排任务。他们从待办的工作列表中选择最重要的任务,详细了解每个任务的需求,并估算完成每项任务所需的时间。在一个 Sprint 阶段内,团队能完成的任务数量是有限的。

每日站会

小组开始着手执行被分派的工作。每个团队成员根据任务的优先级从待办列表中选取任务。为了保证任务能够快速地被完成,团队成员在同一时间内只能进行一个任务。团队每天都会进行简短的站会,来评估工作进展并识别出现的问题。

工作冻结、分类和稳定

当团队处于时间限制的冲刺阶段或项目接近尾声时,项目经理可能会决定实施工作冻结。这意味着团队不能再向待办列表中添加新任务。接着,项目经理对任务进行分类,确定在这个冲刺阶段或项目期间哪些任务能完成,哪些不能。工作冻结和这种分类意味着团队决定不再增加新的任务,而是集中精力完成已有的任务。

发布

当团队到达预定的最后期限或完成了所有分配给他们的任务,那么冲刺阶段就结束了。在这个 Sprint 阶段,团队的目标是持续优化最后的产品,并在完成时向关心该项目的人展示成果。

回顾

回顾是 Scrumban 流程的终结部分。在每次完成一个版本发布后,团队都会聚集在一起,探讨他们的工作流程,评价哪些方面进展顺畅,以及决定在下一个周期哪些方面需要进行改进。这个时刻为团队提供了一个优越的机会,他们可以在这时引入流程的变更,并承诺在接下来的 Sprint 中进行一到两处实际的改进。

什么情况下应该选择 Scrumban

采纳 Scrumban 方法的三个主要原因如下:

  • 比 Scrum 更易于采纳。Scrumban 的方法更为灵活,更接近看板的方式,所以团队能够更迅速地学习并适应它。

  • 特别适用于产品开发和研发团队。快速的流程允许团队进行快速而相对低风险的概念测试。

  • 持续的改进。借助于 Scrum,团队在推进工作流程的同时能够确保进行更好的改进。

Scrum、看板和 Scrumban 三者的不同:

Scrum 是三者中最难实施、规则最严格的。它由具有明确目标和期限的冲刺组成,给予项目经理完整的权责,尤其适用于快速、大规模和复杂的项目。但过多的会议可能会超出预定时间,这可能使原本高效的流程变得冗长。而且,对于不太有经验的团队,他们可能会出现更多的问题或设计结构不当。

看板可能是最简洁、最有适应性的方法。该方法重点在于可视化的看板。这保证了流程的灵活性,并确保团队成员都能够了解整体进展并识别潜在的瓶颈。但当需要共享任务成果时,看板可能不太适用。如果团队成员想要追踪每个人的贡献,这会使事情变得更复杂。

Scrumban 结合了 Scrum 的系统性和看板的可视化优点。它的实施相对自然并易于调整,而不会增加额外的复杂性。因此,Scrumban 在各种规模的项目中都能展现出足够的适应性,并取得成功。

小结

你是否尝试过做某事,但感觉自己的付出毫无成效?有时,我们可能太过专注于问题,以至于无法找到答案。要找出问题的真正原因,我们需要跳出传统的思维方式并重新规划。

敏捷方法正是尝试从新的角度来解决项目管理中存在的核心问题。Scrumban 方法结合了 Scrum 和看板的优秀策略。

推荐阅读:

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式  |  正确的计划和执行Sprint的方式  |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  |  更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

用户头像

PingCode

关注

还未添加个人签名 2020-09-24 加入

PingCode 是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能。

评论

发布
暂无评论
Scrumban的实施指南_敏捷_PingCode_InfoQ写作社区