什么是Scrum?
任何关于高效scrum项目管理的讨论都必须从一个scrum的定义.
“Scrum是一个管理框架,用于增量产品开发,使用一个或多个跨职能、自组织的团队,每个团队约7人。ob欧宝娱乐app手机下载”
它提供了角色、会议、规则和工件的结构。团队负责在这个框架内创建和调整他们的流程。”
“Scrum使用固定长度的迭代,称为sprint,通常为1-2周(从不超过30天)。Scrum团队试图在每次迭代中构建一个潜在的可交付(经过适当测试的)产品增量。”ob欧宝娱乐app手机下载
让我们打开这些语句,以更深入地理解scrum方法、框架和流程。
项目管理指南
您的一站式服务,一切项目管理
准备好从你的项目管理工作中获得更多了吗?访问我们全面的项目管理指南,获取技巧、最佳实践和免费资源,以更有效地管理您的工作。欧宝体育app官方888
查看指南
Scrum过程不是什么
Scrum不是一种线性开发方法;这就是瀑布模型。瀑布是由一系列线性事件定义的,在这些事件中,产品被计划、开发、测试等,直到前一个步骤完成才开始。ob欧宝娱乐app手机下载Scrum的目标是更快地开发一个版本的小部分,而不是专注于那些小迭代或sprint中发生的所有步骤。
为什么要使用Scrum方法?
使用Scrum方法进行敏捷开发有四个主要好处:
- 对客户的响应软件开发组织都太熟悉客户的需求了,以至于“昨天就把它构建出来了”。在传统的瀑布式开发组织中,您可能会在一年两次的发布计划中构建一个重要的特性或功能,并且可能会在此过程中失去客户。即使客户没有流失,他们也可能会不高兴,最终当他们遇到一个反应更快的竞争对手时,他们就会流失。当在短而频繁的开发周期中工作时,您几乎可以按需向客户交付产品,并且可以更快地适应新的需求。ob欧宝娱乐app手机下载
- 更低的开发成本敏捷和Scrum已经被证明是更少浪费和更具成本效益的方法。开发人员身兼数职,而且可以更多才多艺,因为更小的单元可以被构建它们的人有效地测试。专门的角色被消除或减少,最终创造了成本节约。
- 工作满意度-通过快速交付产品,当产品完成ob欧宝娱乐app手机下载并推出时,团队会获得额外的满足感。每个开发团队都知道一年发布两次产品的感觉有多好,但在Scrum中,团队可以通过一年发布12次产品来获得同样的满足感。ob欧宝娱乐app手机下载
- 更直接的回报-客户奖励不再是一年两次,而是更频繁。此外,与其一年两次交付新功能来吸引新客户,不如更频繁地交付新功能,并将特殊要求纳入加速交付计划,从而更快地推出产品。
Scrum的简史
温斯顿·罗伊斯博士在1970年发表了题为"管理大型软件系统的开发,许多人开始寻找一种新的软件开发方法来消除被批评的瀑布方法的弱点。‘Scrum’这个名字来自Takeuchi和Nonaka 1986年的论文,”新产品开发游戏ob欧宝娱乐app手机下载这篇论文指出,实现目标的最佳方式是为一个小团队提供明确的目标。1995年,Jeff Sutherland和Ken Schwaber在他们题为“Scrum软件开发过程”的论文中编纂了Scrum。
Scrum结构是如何工作的
Scrum项目管理框架依赖于自组织团队,其目标是在固定的迭代或sprint之后交付完整的产品。ob欧宝娱乐app手机下载为了成功地使用Scrum,遵循Scrum结构是很有用的。该结构由角色、会议、规则和工件组成。
Scrum角色
Scrum由三个角色组成:
- ob欧宝娱乐app手机下载产品负责人-产品负责ob欧宝娱乐app手机下载人是对产品的商业价值有透彻理解的冠军。他们向开发团队传达客户/涉众的需求,但是他们不负责开发的技术方面。产品负责ob欧宝娱乐app手机下载人还要编写用户故事并对它们进行优先级排序。
- 开发团队-开发团队执行所有的技术开发任务。团队是跨职能的,根据用户故事和用户故事优先级负责分析、设计、编写代码、测试、技术沟通等。
- Scrum MasterScrum Master促进Scrum团队的工作。Scrum Master与产品负责人和开发团队一起消除障碍,防止ob欧宝娱乐app手机下载干扰。所有非团队成员与开发团队的沟通都要经过Scrum Master的过滤。(有时Scrum团队会在“Scrum的Scrum”中会面,通常由每个团队的Scrum master组成。)
Scrum会议
Scrum会议有四种类型:
- Sprint计划Scrum团队的每个人都要参加Sprint计划会议。产品在这ob欧宝娱乐app手机下载次会议上展示,每个人的关心和利益都应该在这里表达出来。这是提出优先级和估计时间的地方。
- 每日Scrum会议-每天在sprint期间召开Scrum会议。它们很简短,用于计划开发团队当天的活动。这是讨论遇到的障碍或对用户描述的困惑的地方。会议由Scrum Master主持,并由开发团队参加。
- 冲刺评审Sprint Review是Sprint期间开发的工作产品的演示。ob欧宝娱乐app手机下载这个会议发生在sprint的末尾,主要用于向涉众详细介绍所完成的工作。
- Sprint回顾- Sprint回顾是一个事后分析,讨论团队在Sprint期间的表现,以及如何在未来提高其表现。
除了这四种会议类型之外,团队有时还会在冲刺期间抽出时间举行会议待办事项细化会议讨论待办事项,为下一个sprint做准备。这可以包括关于产品待办事项列表中项目的优先级排序以及将待办事项列表细化为更小的块的对话。ob欧宝娱乐app手机下载
工件
Scrum工件代表完成特定项目或冲刺的工作,并提供项目细节的透明度。在Scrum项目中,有三种主要的工件需要管理:产品待办事项列表、冲刺待办事项列表和燃尽图。ob欧宝娱乐app手机下载这些对于向客户交付充满价值的软件是必不可少的。
Sprint工件及其组件包括:
- ob欧宝娱乐app手机下载产品待办事项列表-一切,技术和用户为中心,必须在一个项目内完成。
- Sprint Backlog-在sprint迭代中要完成的所有任务的集合。这些是从Sprint计划会议期间的产品待办事项列表ob欧宝娱乐app手机下载中提取的。
- ob欧宝娱乐app手机下载产品待办事项-产品待办事项列表中要在sprintob欧宝娱乐app手机下载迭代中完成的项目。它通常被分解成几个较小的任务。
- 冲刺任务-你如何交付产品待办事项列表项。ob欧宝娱乐app手机下载
- Sprint燃尽图-完成sprint任务所需的剩余工作量。燃尽图可以上升或下降,以响应团队对完成任务的发现。这并不是一个关于团队进展的报告,而是一种确定如何克服障碍和满足承诺的方法。
- ob欧宝娱乐app手机下载产品发布/燃尽表-这是由Scrum Master在每个sprint结束时更新的。图表的横轴表示冲刺,纵轴表示每个冲刺开始时剩余的工作量。
Scrum方法论规则
在大多数情况下,角色、会议和工件是Scrum的规则,但是为了使Scrum更有效地工作,可能会应用一些其他规则:
- Scrum团队由产品负责人、Scrum Master和开发团队ob欧宝娱乐app手机下载组成,没有其他人
- 每个sprint的长度都应该相同
- 当一个冲刺结束时,下一个冲刺开始
- 每个sprint都以sprint计划会议开始——Scrum管理员和开发团队每天早上开会开每日会议
- 每个sprint都有一个sprint评审会议,让涉众有机会提供反馈
- 在sprint期间添加sprint待办事项列表并不是一个好的做法
有关Scrum术语的更多信息,请参阅aScrum术语表.
Scrum框架的局限性
开发Scrum是为了实现高度协作的工作。因此,阻碍协作的环境并不适合Scrum方法。例如,如果团队分布在世界各地,那么对于一些团队成员来说,每日会议可能不太现实。当Scrum的一个重要元素,比如每日会议,变成了一种烦恼,而不是促进者,这就表明Scrum可能不会成功。
另一个限制是团队必须是多才多艺和灵活的。理想情况下,任何开发团队成员都可以接替任何其他团队成员来完成任务。这是让所有团队成员在日常会议上合作将导致成功的另一个原因。
适合您的敏捷方法
与任何商业决策一样,检查所有决策是一个好主意敏捷方法在确定最适合您的组织的方法之前。例如,您可能会发现极限编程(XP)更适合您的需要。XP类似于Scrum,但sprint更短,它允许在sprint期间更改sprint待办事项,XP优先级由客户设置。不过,Scrumban可能更适合你。scrum允许在sprint中添加新的待办事项,也不需要在计划阶段进行时间估计。换句话说,有各种各样的方法,这些方法可以让你找到让你的客户满意的最佳方法。
使用Smartsheet进行高效的Scrum项目管理
从简单的任务管理和项目规划到复杂的资源和投资组合管理,Smartsheet可帮助您改善协作并提高工作速度-使您能够完成更多工作。
Smartsheet平台可以轻松地从任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。报告关键指标,并通过汇总报告、仪表板和自动工作流实时了解工作情况,以保持团队的联系和信息。
当团队对要完成的工作有了清晰的认识时,就不知道他们在同样的时间内能完成多少工作。今天就免费试用Smartsheet吧。