Scrumban的实施指南

2024-02-29 06:20
文章标签 实施 指南 scrumban

本文主要是介绍Scrumban的实施指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

用来实现项目管理方法并不少,例如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 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

这篇关于Scrumban的实施指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/757845

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用