敏捷开发框架Scrum-概述

如果你是一个程序员,可能会觉得这是个程序开发框架。我开始也是这样认为的。后来学习了PMP、敏捷后,才知道Scrum是一个用于管理团队工作的敏捷框架。Scrum可以理解成一个团队在一段时间里完成工作的方式。这里的一段时间通常很短,一到两周,甚至一个月为一个周期,这个周期称为sprint,用于冲刺完成定下来的小目标,增量式地交付价值。这种工作方式通过不断的实验和反馈循环来学习和改进。下图就是一个Scrum团队会做的事:

Scrum框架由一个Scrum团队组成,这个团队包括一个产品负责人(Product Owner,) 、一个Scrum Master 和若干个开发人员(Developers),每个人都有特定的职责。

在Scrum框架中,团队成员会参与5个事件,并由此产生3个工件。

理解好每一个角色各自的责任、5个基本事件、3个工件,以及如何将它们结合在一起,对用好Scrum框架很有帮助。

为什么这个框架叫Scrum呢?据说是scrum的创始人从橄榄球球比赛获得的灵感,队里的队员齐心协力将球向前推进,Scrum一词就描述了这样一种团队团结协作一致将工作向前推进的场景。

Scrum框架有三大支柱:透明、检查、调整 。这三大支柱有效地支持了迭代工作。Scrum的决策是基于观察、经验和实验做出的。

在使用Scrum框架过程,我们将经验主义视为通过小实验工作,从中学习,并根据需要调整我们所做的事和方式。

信任 在一个Scrum团队中是极其重要的。如果缺乏信任,团队中可能会出现紧张和工作瓶颈 。Scrum价值观有助于指导我们如何工作并推动成员间的信任。Scrum价值观包括勇气、专注、承诺、尊重和开放

我们将有价值工作的增量在一个月或更短的周期内交付,这被称为sprint。这个周期一般可以是一到两周、一个月、两个月。但一般不应太长。两周为一个周期是比较推荐。持续的反馈反生在这个周期内,这才让我们有机会检查和调整我们的过程和交付物。

注意:

有些Scrum团队会陷入走过场的习惯,简单地进行scrum框架里的活动,我过去的经验告诉我,这根本不能发挥Scrum的作用,对提高交付能力并没有太大作用。而专业的Scrum需要我们改变工作和思考方式的心态,以及支持它的环境,这当中就包括了信任。它还要求我们在工作中接受Scrum价值观。这才能使用Scrum发挥出强大的交付能力。

在后面的文章中,我们将更多地了解在Scrum框架下如何开展工作。

相关推荐
唐古乌梁海15 小时前
软件开发生命周期:从瀑布模型到敏捷Scrum的演进与实践
scrum
Nerd Nirvana3 天前
敏捷开发中的用户故事旅程梳理与编写指南
敏捷流程·用户故事·电力行业·电力行业数字化·转型研究
ZKNOW甄知科技5 天前
2025 甄知科技年度报告
运维·人工智能·低代码·ci/cd·自动化·数据库架构·敏捷流程
川西胖墩墩7 天前
部门协作流程泳道图在线生成工具 PC
架构·流程图·敏捷流程
oscar9998 天前
在敏捷开发中通过DevTestOps缩短软件生命周期
敏捷流程·devtestops
浩子智控9 天前
高可靠电子产品软件工程化
测试工具·架构·系统安全·软件工程·敏捷流程
dajun18112345613 天前
PC端中文免费在线跨职能泳道图制作工具
运维·架构·流程图·敏捷流程·交通物流
skynetkang13 天前
信息系统项目管理师教程(第四版)——学习笔记
软件工程·敏捷流程
云捷配低代码16 天前
低代码平台测试策略:如何保证应用质量
低代码·自动化·数字化·敏捷流程·数字化转型
快乐非自愿17 天前
AI低代码:敏捷开发与跨界协作的应用场景探索
人工智能·低代码·敏捷流程