什么是看板和 Scrum 的混合模式?适合在哪些场景使用?有哪些成功的案例可参考?本文将围绕以上问题展开。

敏捷实践是一个团队过程,选择适合团队的敏捷框架时并没有什么技巧,无论您是使用看板方法、Scrum 还是两者的组合,如Scrumban 和 Kanplan,团队都需要弄清楚哪个框架最适合作为规划、跟踪和发布优秀软件的基础。

一、看板和 Scrum 分别适合什么样的项目

1、看板方法适合的项目团队

看板旨在为团队成员提供恰如其分的工作内容,从而使团队始终处于满负荷的工作状态。实施看板的团队能够收获灵活的工作计划、清晰的工作重点和可视化的工作方式。所以说看板方法非常适合专注于持续交付且优先级不断变化的团队。

2、Scrum 框架适合的项目团队

相比之下,Scrum会将工作划分为一系列固定周期的迭代,也称为 Sprint(迭代)。Scrum 团队的核心任务就是完成本次迭代待办事项清单中工作。通常,具有清晰的产品路线图和任务优先级产品团队更适合使用 Scrum 框架进行开发。

二、什么是看板和Scrum的混合模式

1、混合模式一:Scrumban

如果你的团队想组合使用 Scrum 和看板,或者是想从 Scrum 管理过渡到看板管理,那么最佳解决方案就是 Scrumban。这种混合方法不同其他方式,采用 Scrumban 的团队中最常见的方式是既使用 Scrum 中带有待办事项清单的迭代计划,又使用看板的WIP限制和周期时间。(注意:周期时间是指从任务启动到任务完成,任务在团队工作流程中流转所需的时间。)

如果团队不想按迭代进行工作,但仍希望有待办事项清单,那么最佳解决方案可能是 Kanplan。

2、混合模式二:什么是Kanplan

Kanplan 是另一种用于实践敏捷软件开发的混合方法,与 Scrumban一样,它结合了 Scrum 和看板的能力。Kanplan 非常适合那些想拥有待办事项清单但又不想按迭代工作的团队。

下面我们将结合案例进行说明:

比如,A公司的开发团队负责一个用于构建、测试和交付软件的平台,四年前,开发人员主要依赖于可靠的基础架构和快速的持续集成(CI),每个月需要进行21,000次构建,而今天,每个月需要进行超过150,000次构建。

这种明显的扩展是由于团队成长,从Subversion迁移到Git、启用自动化测试以及另一个显著的改变:从 Scrum 迁移到看板造成的。由于开发团队的工作性质(过多临时请求、创造性工作等)都使他们并不能很好地适应 Scrum 框架,所以团队决定引入Scrumban。但由于团队不习惯使用迭代,Scrumban 很快演变成了看板。

但事实证明看板也并没有达到他们的预期,他们从一个板发展到多个板,如一个工程师支持板,一个项目工作板等等,所有这些看板都具有不同的工作流程。那么这些看板最大的问题是什么?是那些未处理问题的分类管理以及完善。如何解决?

公司的开发团队试图通过每日站会和每周计划会议来梳理他们杂乱无序的待办事项内容,但他们真正需要的是待办事项列表而不是更多的会议。

由于传统上看板没有待办事项列表,因此产品经理、技术经理和团队负责人使用看板的第一栏进行计划。但随着这个列表的增长,很难看出问题并确定问题的优先级。该开发团队根据不同的工作领域拆分了他们的看板,但仍包含了大量杂乱无序的内容。

然而,该开发团队并没有去重组团队、看板或重新造轮子,而是决定将待办事项列表带入看板,这将看板分成两个部分:待办事项列表和在工作流程中移动任务的看板。这里的待办事项列表与 Scrum 板的待办事项列表没有什么不同。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

这就是 Scrum 的待办事项列表和看板组合成的敏捷板。当你点击待办事项列表中的某个问题时,将显示问题的详细信息,并允许团队中的每个成员按需要调整待办事项列表的视图,以便于更快地执行任务。

最后,对于那些使用史诗和预分配版本来组织发布的非Scrum团队,他们也可以从这种混合模式下的Scrum板中获益,如查看问题详情或快速编辑。这种简单快速的编辑能力使产品经理、开发经理或在任何计划模式下工作的人有效地管理史诗和版本。

下面我们将以国内工具 PingCode 为例,展示如何在您的看板中添加待办事项列表:

自定义配置看板的“待办事项列表”1)看板栏设置:点击看板栏的右上角「更多」→「栏设置」,可以进行看板栏自定义配置操作2)在看板栏设置中可以在「名称」输入框修改看板栏名称,如“待办事项”

编辑切换为居中

添加图片注释,不超过 140 字(可选)

正如一位客户所说,Kanplan 的价值是能够帮助你获得两种模式的优点,让团队可以在不进行sprint的情况下任意移动卡片,并在backlog 中输入工作项以帮助更好地进行规划。

在这个案例中,Kanplan 为公司开发团队梳理解决了未分类处理的需求管理问题,为他们提供了一种过往在看板世界中不存在的计划模式,让那些认为看板、Scrum 或 Scrumban 不足以满足自身工作场景的团队提供了启示。

这也启发了现在的很多看板团队去找到使用敏捷框架的最佳方法,而不是尝试遵循可能不适用于他们的团队的敏捷实践。请牢记:敏捷开发是对最佳敏捷实践的持续改进。

延伸阅读:

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

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

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架 | 规模化敏捷之 Spotify 模型 | 规模化敏捷框架之LeSS框架 | 更多

在软件开发中如何将看板方法与 Scrum 集合使用?相关推荐

  1. 敏捷开发中如何使用看板方法创造价值

    看板方法起源于丰田精益,最核心的理念就是减少浪费.而精益生产分析技能在敏捷中的体现,就是"价值流程图"工具,可以帮助我们识别 7 大浪费,减少浪费就是在增加价值.7 大浪费如下,可 ...

  2. IE中的看板管理在软件开发中的应用

    目录 1. 前言 2. 正文 3. 最后 1. 前言 上学时的专业是工业工程(Industrial Engineering),没想到阴差阳错去从事软件开发.但是,工业工程的思想在软件开发里依然可以得到 ...

  3. 在软件开发中实施人工智能和敏捷管理的9种方法

    来源:mush博客 自1956年年成立以来,人工智能已经彻底改变了企业决策和部署资源的方式. 几十年来,人工智能通过帮助各行各业的企业蓬勃发展,证明了其价值.从汽车制造厂的机器人到预测货币和库存变动到 ...

  4. devops:软件开发中的破窗效应

    文章目录 @[toc] 简介 一.脏代码 二.测试 1.没有测试 2.混乱的测试代码 3.难以测试 4.测试运行太慢 三.源代码管理 四.难以集成 五.可视化 六.笨重的流程 小结 简介 应该有很多人 ...

  5. 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践

    作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...

  6. 软件开发重要性_在软件开发中考虑时间的重要性

    软件开发重要性 by Crunch Tech 通过Crunch Tech 在软件开发中考虑时间的重要性 (The importance of time to think in Software Dev ...

  7. 测试自动化金字塔在软件开发中是如何使用的?

    测试自动化金字塔,是一个指南,指导您进行什么类型的测试以及每种测试的数量.测试自动化金字塔有助于创建更高效的测试,并导致向客户发布更可靠的软件. 测试自动化金字塔的好处 测试自动化的大部分好处显而易见 ...

  8. No Silver Bullet: Essence and Accidents of Software | 没有银弹:软件开发中的主要问题和次要问题

    本文系软件工程中著名的一篇论文:No Silver Bullet: Essence and Accidents of Software 1 @Author:Frederick P. Brooks, J ...

  9. 软件开发中的瀑布模型

    软件开发的流程 软件开发的流程有很多种模型,这里讲的一种软件开发的流程是瀑布模型     瀑布模型是将软件生存周期的各项活动规定为固定顺序的若干阶段工作,最终得到软件产品. 他的核心思想是按工序将问题 ...

最新文章

  1. 整图下沉,MindSpore图引擎详解
  2. Microsoft StreamInsight 构建物联网
  3. switch-case和if-else可互换时
  4. IDEA2021快捷键windows
  5. 定点定时抛物效果实现
  6. 如果你的名字,当然【随机】给你
  7. python语言用什么来表明每行代码的层次关系_2021年尔雅通识课《切削原理与刀具》课后习题答案...
  8. Gartner:2020年企业中无“云”战略将极为罕见
  9. 基于abp vnext制作项目脚手架
  10. linux下C++遍历文件夹下的全部文件;Windows/Linux下C++批量修改文件名,批量删除文件...
  11. 图的所有顶点间的最短路径(Floyd算法)
  12. elasticsearch】org.elasticsearch.bootstrap.StartupException: java.lang.NullPointerException
  13. python hadoop_让python在hadoop上跑起来
  14. 面试者应向公司问什么问题?
  15. js 開始时间,当前时间,结束时间的比較
  16. Linux内核中的PID散列表实例
  17. 一款PC端抖音去水印工具V1.86
  18. word2010制作自动编号目录
  19. 用户行为分析的指标体系
  20. React React组件之间的通信方式

热门文章

  1. NoHttp的学习使用
  2. 用SSH工具XShell连接云服务器 root用户 (谷歌云 甲骨文通用)
  3. 地理坐标系与投影坐标系的区别以及投影变换与定义投影的区别
  4. vue:element ui分页改变pageSize,触发两次回调请求
  5. matlab模糊控制图怎么导出_使用MATLAB生成模糊控制的离线查询表
  6. 【收藏】2018年不容错过的20大人工智能/机器学习/计算机视觉等顶会时间表
  7. linux 常用命令——MySql 5.7添加用户、删除用户与授权
  8. 【C++】从extern关键字开始谈C语言多文件编程
  9. [bzoj4544]椭圆上的整点 解题报告
  10. 盗墓笔记《云顶天宫》好不好看?当贝投影F3画面还原度如何?