在任何企业中,不断地从一种方法转换为另一种方法都不是一个好习惯。 大多数软件开发团队都喜欢使用一种定义的项目管理方法。 但是,许多公司试图结合不同方法的最佳功能和做法来创建自己的独特方法。
在本文中,您将学习有关Scrumban的一些基本知识,以及如何结合两种流行的敏捷方法(看板和Scrum)使这种混合方法的性能更好。

但是首先,值得回顾一下有关两种敏捷方法的一些基本事实。 在Scrum与看板的战斗中,您最喜欢什么?
Scrum 101
Scrum最初旨在帮助团队最大化其快速交付,响应新兴需求以及适应市场条件变化的能力。
该敏捷框架需要使用称为sprint的固定长度的开发周期。 每个冲刺通常持续1-4周。
Scrum团队通常规模较小,自组织且具有跨职能。 团队成员将工作分解为少量产品,并对任务进行优先排序。 产品负责人一次选择要在sprint中完成的所有工作。 然后,团队在每次冲刺期间完成工作。
Scrum有助于实现敏捷性。 它涉及频繁的反馈和协作决策原则。
看板101
看板是一种可视化的工作流管理方法,用于管理产品的创建,强调持续交付而不会增加团队负担。 该方法来自制造形式。
看板中的所有工作项目都可以通过板卡和代表过程阶段的通道来可视化。 看板板用于管理团队的集体工作。
以看板为重点的团队练习一种连续流程方法(连续计划,工作,审查和衡量结果)。
WIP限制是基本的看板工具之一。 通过明确限制正在处理的项目数量,它有助于最大程度地减少混乱并促进关注。 看板团队测量准备时间-从请求工作到完成工作的平均时间。
Scrum和看板的共同特征
自我管理的团队
Scrum和看板成功的方面之一是,开发团队在业务目标的指导下指导自己的工作。 两种方法都倡导尊重人,并允许他们尽力而为。
工作包
两种方法都可以从定义明确的用户案例中受益,这些案例可以单独完成和交付。 Scrum由团队决定是否要同时进行多少工作。 看板专注于限制团队正在进行的项目数量。 主要区别在于Scrum会根据团队的速度来衡量团队的生产力水平,看板会控制进行中的连续工作,并限制团队同时接受的故事数量。
板结构
看板板分为列和泳道。 每列代表工作流程的一个阶段。 泳道有助于区分不同类型的活动。 一个典型的看板分为三个部分,显示您的任务状态:“待办事项”,“进行中”和“完成”。
看板中的WIP限制功能使您可以为负责此阶段的人员提供更多时间,并让他们解决瓶颈。
Scrum板还由水平(通常是垂直)的泳道组成,可跟踪Sprint期间完成的任务和故事的进度。 典型的Scrum板包含几个进度栏:“故事”,“待办”,“进行中”,“测试”和“完成”。 团队成员能够沿董事会移动他们的工作项目。
结合敏捷世界的最佳实践
关于最佳方法的决定应保持平衡。 许多专家认为,如果要创建产品,您会发现Scrum是最明显的选择,而如果提供服务,则看板将更适合。 但是,可以选择将它们组合在一起。 此解决方案是Scrumban。
Scrumban定义
Scrumban是一种混合敏捷开发方法,结合了Scrum和看板的最佳实践。 该方法的创建是为了满足团队在最小化工作分批和采用基于拉式系统方面的需求。
Scrumban方法是由软件开发爱好者Corey Ladas引入的。 在他的《
Scrumban:精益软件开发的看板系统文章》一书中,他声称Scrumban旨在将开发团队从Scrum过渡到精益或看板。 随着时间的流逝,这成为一种独立的方法。
Scrum +看板= Scrumban
两种流行的敏捷方法的混合为开发团队提供了适应和更改利益相关者和生产需求的灵活性,而不会造成负担。
Scrumban是一种非常通用的工作流管理方法,因为它为Scrum的结构提供了看板的可视化和灵活性。
一些团队将Scrumban用作从Scrum转到看板的垫脚石。 这是有道理的,因为对于许多软件开发团队而言,立即转移到看板可能会非常痛苦和激烈。

Scrumban的主要目标是在不离开熟悉的Scrum结构的情况下,为团队提供一种柔软健康的方法来学习如何在看板中实践
持续改进 。
由于混合方法将Scrum结构与基于流的看板方法结合在一起,因此重要的是要了解每个系统的确切功能。
Scrumban中整合了哪些Scrum元素?
- 定期进行迭代计划,与评论和回顾保持同步。
- 确定工作优先级,使团队在接下来的工作中拥有最好的工作
- 根据工作的复杂性和冲刺的长度,可以决定将多少工作拉入冲刺。
- 开发之前确保必要的分析水平
- 在Backlog和Doing阶段之间使用就绪队列
Scrumban中整合了哪些看板元素?
看板改善了可视化,增加了流程改进,并为Scrumban提供了更多价值指标。 以下是Scrumban团队使用的看板元素:
- 连续工作流与拉系统 。
- 在制品限制 -对正在进行的项目的明确限制。
- 更多关注周期时间而不是燃尽时间
- 没有明确指定个人角色
- 缩短交货时间,并强调及时的分析和计划。
- 使用流程图来揭示过程中的弱点并确定改进的机会。
快速设置Scrumban的优势
- 高品质
- 交货时间短
- 需要时的事实和决定(及时)
- 持续改进(Kaizen)
- 最大限度地减少不会为客户增加价值的一切
- 通过在必要时添加一些Scrum值来改进流程
- 完美可视化Scrumban板
Scrumban软件
实现Scrumban的正确方法是应用适用于Scrum和看板开发的现代项目管理软件。
如果此
项目管理工具提供了方便的板卡,WIP限制,泳道,提前期和周期时间,则可以轻松地应用于您的Scrumban软件开发。

总结
尽管有许多反对并购的公司,但两种敏捷方法的结合已经通过了时间的考验。 混合方法已经证明了其有用性和便利性,并显示出了真正的优势。
看板与Scrum兼容。 在Scrum中添加WIP限制,可视化和其他元素有助于提高Sprint承诺的有效性。
但是,它也引入了WIP限制作为催化增量变化的机制。 WIP限制消除了对推动变革的承诺的需要,减少了任何因英勇努力而导致的功能失调,并在考虑潜在改进时改善了整个系统的思想。
毕竟,让我们将Scrumban定义为一种软进化,而不是电击治疗。 您如何看待? 您是否尝试过结合两种敏捷方法? 这种混合有效吗? 请随时在下面分享您的经验。