成功的Sprint计划:最佳实践、清单和模板

内容贡献者凯特Eby

2018年6月1日(2021年8月15日更新)

Scrum和相关的敏捷方法已经成为标准的软件开发方法,现在正被用于许多其他行业。使用这些方法,您可以将工作组织成sprint,这些sprint是固定的时间间隔——从几周到几个月——在此期间,团队完成了预先确定的工作。无论你是新手还是老手,成功冲刺的关键之一就是从一开始就做好准备。因此,冲刺计划是至关重要的。

在本指南中,你会发现你需要成功的冲刺计划,包括准备和运行一个冲刺计划会议。查看有用的资源,包括专家提示、模板和欧宝体育app官方888检查列表。

什么是Sprint计划会议?

软件开发团队依靠“冲刺”来帮助他们跟上新软件版本(称为迭代)的推出。对于迭代中应该包含什么,开发团队必须非常清楚在sprint中应该关注什么——例如,某些bug修复是否应该优先于推出新特性,或者反之亦然?

敏捷在其他领域和行业中也变得流行起来,因为这种集中的方法可以提高效率、生产力和质量。ob欧宝娱乐app手机下载

在冲刺开始之前,项目团队要参加冲刺计划会议。本届会议达成了两个关键决定:

  • 冲刺目标:这是指在sprint期间可以交付的内容。

  • Sprint Backlog:在实现目标的冲刺过程中要完成的任务列表。

冲刺计划是一个有时间限制的练习,通常是在大约八周的时间里每周进行一个小时。

Sprint计划适合Scrum和其他敏捷方法

Sprint计划在宇宙中扮演着重要的角色敏捷开发方法它们优先考虑响应能力、灵活性和持续改进,并寻求帮助组织在优先事项和市场快速变化的世界中出色地管理工作。随着客户需求和竞争的发展,冲刺计划决定了下一步要处理什么工作。

在软件中,sprint计划决定了哪些产品变更或特性可以交付,以及如何在下一个迭代中最有效地推ob欧宝娱乐app手机下载出它们。这个计划过程确保团队处理实际数量的工作,并首先完成最重要的工作。毕竟,在不影响质量的情况下,在冲刺阶段可以完成的事情是有限的。

Sprint计划也用于混合敏捷方法,例如Scrumban,是Scrum和看板这是一种与丰田(Toyota)有关的基于视觉、面向拉动的工作系统。Scrumban将固定长度的迭代与标准化的移交过程相结合,这意味着多个专业团队可以处理单个工作项。

要理解sprint计划是如何与Scrum一起工作的,首先回顾一下主要角色和流程的方法。在sprint计划期间,项目团队将与产品负责人(公司或组织中产品的关键涉众)一起工作,并由Scrum管理员(作为仆人领导ob欧宝娱乐app手机下载的个人,通过确保流程的流动,通过指导团队,并通过帮助每个人沟通和理解任务)进行促进。

这些参与者创建了一个sprint backlog,这是一个从ob欧宝娱乐app手机下载产品待办事项列表这将在sprint结束时进行开发和推出。冲刺计划安排是由冲刺目标形成的,也就是说,在冲刺过程中可以交付的东西。

斯科特Luse

Scrum Master说:“我见过的最常见的错误是,当一个团队试图计划冲刺时,产品待办事项列表还没有准备好可以立即执行的良好用户故事。ob欧宝娱乐app手机下载斯科特Luse达索Systèmes和其他公司。“另一个不太常见的错误是,在召开sprint计划会议时,没有让产品负责人在场讨论工作和sprint目标。ob欧宝娱乐app手机下载在这两种情况下,冲刺通常都是以低成功率开始的。优秀的Scrum管理者应该保护团队,确保这种情况不会发生。”

劳拉•内维斯

Scrum和敏捷专家劳拉•内维斯微软的项目经理,敦促团队在一开始就确保每个人在语言和术语方面的理解是一致的。

“一个超级简单但非常有用的习惯:在写下冲刺目标、路线图和完成的定义时,一定要写出缩略词。不要以为每个人都知道这些是什么,特别是当团队中有新成员的时候。省下大量的解释和返工。把它们(缩写词)拼出来也会迫使你重新评估长期使用的概念的新鲜度。你(和你的团队)是否真的记得在E2E流程中从开始到结束应该发生什么?”她问道。

想要一个更敏捷的方法来管理项目?

敏捷点电子书

学习所有关于敏捷项目管理的知识,以及帮助您开始实施敏捷项目管理最佳实践的技巧。

获取免费的电子书来实现我的敏捷最佳实践

Sprint计划会议多长时间?

Scrum专家通常建议每周花一个小时在sprint计划上,总共不超过8小时。高度复杂的项目可能需要更多的时间。而且,根据Scrum团队的成熟度,这可能需要几乎两倍的时间。

要了解为什么团队在一起的时间是决定sprint长度的一个重要因素,我们将看看心理学家Bruce Tuckman的研究,他在1965年提出了团队发展是通过固定阶段进行的观点:

  • 形成:当一个新团队聚集或新成员加入一个团队时

  • 风暴当他们开始为如何工作而争论不休时

  • 规范化:当团队成员对每个人在团队中的角色和关系达成协议时

  • 执行:当一个团队开始大步前进,最大化生产力和最小化队友之间的摩擦时ob欧宝娱乐app手机下载

因此,与合作时间较长的团队相比,仍处于开发早期阶段的团队需要更多的规划时间来建立共识,这也就不足为奇了。

这种适应因素可以解释为什么一些批评者认为冲刺计划是浪费时间。相反,Scrum专家表示,冲刺计划是任何冲刺的重要先导。首先,冲刺计划提高了冲刺的效率,防止开发人员贪多嚼不烂。该过程还与项目所有者就sprint的可交付成果建立共识。此外,它让敏捷开发人员对自己的工作有一种权威感,让他们不再觉得自己总是在努力调和相互竞争的需求与自己的工作能力之间的矛盾。

杰夫Crowl

“至关重要的是,团队推动冲刺目标,并致力于它可以交付的东西。尽管产品负责人希望听到团队成员ob欧宝娱乐app手机下载做出天方夜谭的承诺,但如果他们完成了承诺的工作,他们总是可以在之后带来更多的工作。杰夫Crowl他是Scrum大师和敏捷教练,曾在耐克、T-Mobile和其他公司工作过。他指出:“对于规模较大的企业来说,这种情况会加倍,因为其他团队的sprint可能会积极地依赖于两周内完成的工作。

定义Sprint目标对成功至关重要

专家表示,通过帮助团队确保sprint为组织和客户提供最大价值,为定义sprint目标所付出的努力获得了回报。

团队与产品负责人合作编写sprint目标,目标陈述很短(只有几句话)。ob欧宝娱乐app手机下载

理查德Hundhausen

Richard Hundhausen,总裁Accentient Inc .)他说,冲刺目标是至关重要的:“我想说,最常见的错误是没有与产品负责人合作创建冲刺目标。ob欧宝娱乐app手机下载Scrum团队通常直接进行预测,而不考虑工作的共同主题(sprint目标)。如果没有sprint目标,Scrum团队将致力于什么?在每天的scrum中,开发团队将围绕什么目标计划接下来的24小时?”

大卫Sabine

Scrum教练大卫Sabine敏捷咨询公司Berteig表示,如果没有一个明确的sprint目标,参与者将难以确定在sprint中要解决什么问题。他说:“在Sprint计划中最常见的错误是团队未能实现一个明确的Sprint目标,这使得团队成员不可能调整属于Sprint的活动类型和不属于Sprint的活动类型。”

就像一般的目标一样,好的冲刺目标也是如此聪明的(具体的,可衡量的,可实现的,现实的,有时间限制的)。例如,在线自由职业平台开发团队的一个好的冲刺目标可能是这样的,“创建一个收益报告生成器,提供对一个纳税年度的自由职业收入的验证,”或者,“在平台内创建一个多媒体消息接口,而不是让自由职业者和客户依赖第三方消息服务。”明确的目标可以很容易地向那些没有直接参与sprint的人传达目标和进展。

在制定冲刺目标时需要考虑一些因素。例如,设计为在一个sprint内实现的较低级别目标如何与产品的高级别战略目标或长期愿景相适应?ob欧宝娱乐app手机下载产品待办事项列表中的哪些任务与sprint目标相关,ob欧宝娱乐app手机下载应该包含在sprint待办事项列表中?并且,基于可用的资源和开发人员的数量,sprint目标是可实现的和现实的吗?欧宝体育app官方888记住,在考虑可用时间时,要考虑到假期、团队成员的假期和公司活动。

“疾跑”目标并不是要完成的形式,然后在“疾跑”实际开始时就抛到一边。除了定义在sprint中要完成的所有工作的方向外,它也是在sprint后复查中衡量sprint成功的标准。因此,在给定的资源条件下,设定一个团队能够实际实现的目标是值得的。欧宝体育app官方888

定义Sprint Backlog建立团队的工作计划

冲刺待办事项列表包括在冲刺期间要完成的任务列表。虽然它是由Scrum团队和产品负责人共同起草的,但后者通常不参与细粒度的sprint计划过程。ob欧宝娱乐app手机下载Scrum团队的定义是自组织的,所以团队成员驱动过程。通常情况下,产品负责人ob欧宝娱乐app手机下载并不知道团队应该如何完成任务。事实上,业主在这方面的密切参与甚至可能适得其反。ob欧宝娱乐app手机下载

相反,产品负责人的角色通常是指定sprint目标,ob欧宝娱乐app手机下载为sprint待办事项安排准备候选项目,说明这些项目的需求,并与开发人员团队就待办事项安排的组成进行协商,直到双方达成共识。

当然,产品负责人有权询问sprob欧宝娱乐app手机下载int backlog中的项目、他们的订单以及他们应该如何完成的问题。Scrum团队将准备他们承诺交付的待办事项列表,以及完成这些事项所需的任务和子任务列表。在这个过程中,团队还估计完成每个待办事项列表项所需的工作量,通常使用简单的尺寸术语,如衬衫尺寸或故事点。

罗恩·麦迪逊

罗恩·麦迪逊PayPal的Scrum Master表示,在这个阶段了解每个任务由什么工作组成是很重要的。他指出:“成熟的团队会在sprint计划之前完成故事任务,包括开发和质量保证。”

单个sprint的工作量必须保持可控,通常会有一些缓冲时间。将20%的冲刺时间分配为“空闲时间”并不罕见。为了做到这一点,团队使用一个称为sprint速度的度量,它是在单个sprint期间完成的工作量(以故事点为单位)。通常你会使用最近sprint的数据;这种做法被称为使用“昨天的天气”,因为人们相信前一次冲刺的速度是下一次冲刺的最准确预测器。Sprint的速度是根据团队成员的可用性和Scrum团队的组成来调整的。

特洛伊Magennis

公司的总裁Troy Magennis说:“最常见的错误是在冲刺阶段工作过多。关注的目标这是一家软件开发咨询公司。“如果你做的是大量的第一次工作,那么不确定性就会非常高,所以最好在一开始就承认这一事实,并为你所选择的故事留出空间,以获得客户的满意度和高质量。sprint计划的第二大和第三大错误也是过度填充。不要让质量受损,因为你咬了团队嚼不烂的东西。”

Sprint计划可以分为两个单独的阶段:“什么”会议和“如何”会议。在WHAT会议中,定义冲刺目标,创建冲刺待办事项,并决定团队能力。在HOW会议期间,Scrum团队创建了完成每个待定项所需的任务列表。在软件中,这些任务通常跨越设计、实现、测试和文档编制,每项任务的完成时间不超过几天。如果一项任务确实花费了几天以上的时间,这表明sprint backlog中的项目对于sprint工作来说太大了;他们可能需要分开。

然后,Scrum团队估计完成backlog项目所需的工作量,并计算sprint活动可能的总持续时间。基于Scrum团队的能力,如果成员觉得他们可以在sprint中处理更多(或更少)的工作,他们可能会要求迭代调整,以增加或减少工作范围。

Mike Cohn

Mike Cohn,总裁山羊的软件,告诫团队不要过度规划。“我在sprint计划中看到的最大问题是团队太过认真。他们通过尝试确定他们需要做的每一项任务来做到这一点。不需要这么详细。确定足够多的任务,以确定您正在选择正确的产品待办事项列表项目,但这并不意味着您必须包括每一个小任务。ob欧宝娱乐app手机下载‘进进出出’应该成为冲刺计划的规则。”

谁参加Sprint会议?

冲刺计划会议将包括三个主要方面的输入利益相关者: scrum团队、scrum管理者和产品负责人。ob欧宝娱乐app手机下载

Scrum团队由负责项目具体细节的开发人员组成。在sprint计划会议期间,团队的工作是评估和讨论在单个sprint中可以和应该做什么。然后Scrum团队将致力于实现sprint目标,致力于项目,并确保新迭代的交付满足sprint计划中明确提出的需求。

Scrum管理员是Scrum团队的推动者、联络人和教练。他们通常是更年长、更有经验的开发人员,他们理解如何将团队的工作构建到总体战略目标、长期目标和客户关系中。Scrum管理员管理团队的外部关系(包括与产品负责人的关系),并确保团队遵循敏捷开发的原则。ob欧宝娱乐app手机下载在sprint计划会议上,Scrum管理员指导Scrum团队为每个sprint设定合适的目标,充当开发人员和产品负责人之间的谈判代表。ob欧宝娱乐app手机下载

劳伦斯Bonnema

的Scrum顾问Laurens BonnemaXebia他说Scrum管理者的角色对于确保团队作为“价值驱动的问题解决者”至关重要。Bonnema说:“一个有经验的Scrum大师将帮助团队认识到冲刺目标的重要性,并在冲刺计划的开始阶段与之合作制定一个目标。通常情况下,我们只需要问这样一个问题,‘那么,下一个sprint我们应该关注什么?’将帮助团队选择和分割工作。”

产品负责ob欧宝娱乐app手机下载人是项目的主要涉众,是为其构建项目的人或团体。产品负责人参与sprint计划的程度各不相同,但ob欧宝娱乐app手机下载对于较低级别的任务计划,他们往往不插手。相反,他们保留了陈述sprint目标的权力,在sprint待办事项列表中选择项目并确定优先级,并规定每个项目的验收要求。

Sprint评审会议的目标是什么?

具有讽刺意味的是,Sprint计划是从完成前一个Sprint开始的。在每个sprint结束时,召开一次评审会议,Scrum团队回顾已经完成的工作,并演示新特性和功能是如何工作的。

通常,Scrum团队、产品负责人、Scrum管理员ob欧宝娱乐app手机下载、组织中的其他开发人员、管理层和其他涉众参加sprint评审。保持非正式的气氛,谈话要流畅。

在这个过程中,根据团队在sprint计划会议中设定的sprint目标,评估团队的工作。团队是否完成了每个sprint待办事项?你达到冲刺的首要目标了吗?有什么经验教训可以应用到下一次冲刺中吗?

为Sprint计划会议做准备

在参加冲刺会议之前,最好检查一下ob欧宝娱乐app手机下载产品路线图.这份战略文档概述了一个产品将如何在漫长的sprint和迭代过程中演进。ob欧宝娱乐app手机下载最终出现在sprint待办事项列表中的项目必须与产品路线图保持一致,因此在您的脑海中保持路线图的新鲜感是有好处的。ob欧宝娱乐app手机下载如果sprint backlog项目与产品路线图不一致,产品就有失去方向的风险。ob欧宝娱乐app手机下载

敏捷产品路线ob欧宝娱乐app手机下载图模板

下载Excel模板
试内容模板

你还应该与Scrum团队、Scrum负责人和项目负责人的代表召开一次计划前的会议。这个会议在主要sprint计划会议的几天前举行,给了每个人梳理待办事项安排的机会。待办事项整理是确定待办事项项的优先级、估计、详细说明和确定接受标准的过程。它加快了计划过程本身,并通过更准确地将所需工作量与可用容量匹配来提高sprint期间的生产率。ob欧宝娱乐app手机下载

詹妮弗Guilbert

“我看到的与sprint计划相关的最大错误之一是,在会议之前缺乏全面的准备和对故事的充分理解。这个(问题)可能会导致许多问题。团队需要在投入工作之前完全理解一个故事,通常情况下,一场一到四个小时的会议是不够的。詹妮弗Guilbert他是Capstone Consulting的Scrum Master。

“我建议在冲刺中期增加一个检查点或梳理活动,让团队和产品负责人聚在一起,回顾添加到下一个冲刺待办事项列表中的故事,提出问题,并在下一次冲刺计划会议之前得到澄清。ob欧宝娱乐app手机下载这样做会使你的冲刺计划更加有效,甚至可以将时间减少一半。”

ob欧宝娱乐app手机下载产品待办事项列表模板

下载产品待办事项列ob欧宝娱乐app手机下载表模板- Excel

sprint backlog模板

下载Sprint Backlog模板- Excel

其他主要涉众可能会从参加预计划会议中受益,因为它给了每个人一个机会来确保他们对待办事项的优先排序感到满意。这也是让UX设计师参与进来的好时机,这样他们就可以开始考虑对已完成的待办事项所需要的任何设计更改。

当谈到使用技术来确定待办事项安排的优先级时,bug修复和故障修复通常在sprint待办事项安排中占最高的比例。另一种常见的做法是使用业务优先级,在这种做法中,您询问待办事项安排中的哪些项目对业务最有利,因此为它们分配最高的优先级。有一些可能的因素需要考虑,比如待办事项项目所涉及或减轻的风险,以及项目预期产生的业务价值的数量。在缺乏这些指标的情况下,MoSCoW优先排序方法也可以是一种有用的技术,它将每个项目按必须拥有、应该拥有、可能拥有或希望拥有的顺序进行优先排序。当然,你应该从Scrum大师的经验中吸取优先级排序的经验;毕竟,他们是团队的顾问。

这种预先计划会议还有助于产品负责人确保待办事项列表中的项目符合团队对准备的定义——即,立即可执行。ob欧宝娱乐app手机下载由于sprint没有给浪费时间留下太多的空间,开发团队将对待办事项安排项目有一组标准,以判断项目是否已经准备好进行处理。

通常情况下,您首先准备使用最大值的待办事项列表项。对于一个从事典型任务的典型团队,就绪的定义可能包括以下任何或所有内容:正在分配的故事点值;依赖关系;正在创建可测试的示例;接受标准被定义。一个简单的缩写词可以解释ready的坚实定义,那就是INVEST:独立的、可协商的、有价值的、可估量的、小的和可测试的。使用INVEST验证的故事已经准备好转移到sprint backlog中。

类似地,产品负责人可以在计划会ob欧宝娱乐app手机下载议期间通过建立验收标准待办事项列表中的待办项。对待办事项项实现必须、应该和能够实现的内容进行简单、客观的描述,将加快在整个规划会议中对验收标准的讨论。

Akexsandr卡夫曼

“我在sprint计划中看到的最常见的错误是故事没有接受标准,产品负责人没有出现。ob欧宝娱乐app手机下载我在Scrum管理者身上看到的另一个错误是试图将所有故事分配给一个特定的团队成员。亚历山大卡夫曼他是信息提供商爱思唯尔(Elsevier)的Scrum Master。

Sprint计划会议的步骤

下面是典型的sprint计划会议如何进行:

Sprint计划会议
  1. 描绘大局:在会议开始之前,Scrum负责人会提醒团队,他们正在努力实现的目标是什么,以及它如何与产品的战略目标或路线图相适应。ob欧宝娱乐app手机下载如果产品负责人准备好讨论两个sprint项目的价值ob欧宝娱乐app手机下载,以便了解产品在中期的发展方向,这也是很有帮助的。

  2. 让每个人跟上进度现在是时候交换那些参与即将到来的sprint的人应该知道的信息了。最近对backlog的添加、团队成员可用性的更改,或者新的涉众输入都可以在此时共享。

  3. 为即将到来的Sprint描述目标速度:速度是一个sprint期间完成的用户描述的总数。通常情况下,这个数字来自最后一个完成的sprint(昨天的天气原理)。如果Scrum团队的成员——而不是数字——从那时起发生了变化,请使用过去三个sprint的平均速度。如果这是你的团队的第一个sprint,那么每个sprint每个开发人员可以获得8个故事点;你可以在以后调整它。

  4. 确认团队能力:团队能力计算为sprint将跨越的总人小时数。因此,对于一个10人Scrum团队,每天工作10个小时,完成一个10天的项目,工作量将是1000个小时。但是,团队通常从最大产能中扣除20%到40%,以给出一个考虑到停机时间、管理费用和工作时间损失的更现实的数字。此外,考虑到待办事项列表项之间不可避免的依赖关系,实际能力可能会因一种多米诺骨牌效应而进一步降低,即延迟的任务会将接替它们的任务推后。如果有任何因素预计会影响sprint速度或团队能力,在此阶段记录它们。

  5. 回顾完成的定义完成的定义是sprint结束时迭代结果的一个快照。在sprint开始之前,执行工作的人和检查工作的人就完成的定义达成一致是很重要的。

  6. 决定哪些产品待办事项列表项ob欧宝娱乐app手机下载目将进入Sprint待办事项列表:在这个阶段,Scrum团队还将决定是否有待办事项列表项目太大,不能在一个sprint中完成,需要推迟。

  7. 确定资源需求,概述谁将做什么,估计所拥有的工作:如果Scrum团队有太多的工作需要合理地处理,那么Scrum管理者就会清楚地意识到这一点。分配工作,确保每个人的任务与他们的能力相匹配。

  1. 定义验收标准:验收标准是一个待办事项项是否成功完成的可测量标准。指定这些标准是项目所有者的特权,尽管Scrum团队可能有一些余地通过Scrum管理员进行协商。

  1. 确认并记录在规划过程中发现的任何假设、新问题或依赖关系:这些信息应该集成到产品待办事项列表中。ob欧宝娱乐app手机下载

  1. 要求一致:这是Scrum管理者的特权。几乎在同一时间,Scrum团队和产品负责人将表明他们是否认为这是sprint的最佳计划ob欧宝娱乐app手机下载。

  2. 详细说明所涉及的任务:如果Scrum团队需要更多的信息,特别是关于sprint待办事项安排中项目的具体情况,此时可以询问其他必要的问题,这样您就可以将用户故事转化为详细的任务。

如何组织和举办Sprint计划会议

你可能正在举行你的第一次sprint计划会议,或者希望让你的会议更有成效。ob欧宝娱乐app手机下载知道需要覆盖什么是很重要的,但你也要确保你有固定的后勤和手边的物资。

对于一个月的“疾跑”,你需要规划大约四个小时的时间——每周的“疾跑”时间对应一个小时的会议时间。理想情况下,你们会亲自见面,但如果你有远程团队成员,请确保你的会议技术工作良好。

对于那些亲自聚会的人,你需要一个足够大的工作空间来容纳所有人。有一个视觉系统,如便利贴,白板或电子工具.(用一些不同颜色的便利贴来代表待办事项。)而且,因为团队成员要在里面待上一段时间,你需要零食和咖啡来防止大家发脾气。

为Sprint计划会议做准备的清单

Sprint计划会议议程模板

下载Sprint计划会议议程

|PDF

在会议开始之前,把冲刺目标和速度贴在会议室里,这样每个人都可以参考。

亚当Weisbart

“Sprint计划应该是高度互动的,”认证Scrum培训师说亚当Weisbart他曾与甲骨文、赛门铁克、惠普和辉瑞公司合作。“如果你使用软件工具来整理Scrum工件,打印出你的产品待办事项列表项目,并把它们贴在墙上。ob欧宝娱乐app手机下载让人们关掉笔记本电脑和手机,围绕着这些实物进行面对面的交谈。你会惊讶地发现,这给你的会议和产品带来了多少活力。”ob欧宝娱乐app手机下载

使用便利贴来记录待办事项:每种类型的事项都在不同颜色的便利贴上。您至少需要三种颜色:一种用于用户故事,一种用于任务,还有一种用于错误。然后,便利贴按照优先顺序贴在墙上或板子上。您需要为任何远程团队成员重新创建这个可视化待办事项列表。

当你准备好开始会议时,以庆祝团队在上一个sprint中取得的成就为开端。接下来,Scrum管理员或产品负责人将介绍sprinob欧宝娱乐app手机下载t backlog的候选故事,包括上次sprint剩下的任何故事。如果在事先的计划中没有发生这种情况,故事就必须调整大小,有几种方法可以做到这一点。一些团队使用t恤的尺寸(XS, S, M, M+, L, XL, XXL, XXXL),而另一些团队使用斐波那契数列(1,2,3,5,8,13,21)分配故事点。

无论使用哪种大小调整系统,相对值都比原始值更重要。从两个故事开始,决定哪个故事更大,然后把它们按顺序排列。接下来,选择第三个故事,并决定它与其他两个故事相比有多大,将其添加到排名中,依此类推。故事点的总和应该小于团队的速度。任何进入ob欧宝娱乐app手机下载sprint待办事项列表的产品待办事项列表项目也需要被验证为可以进行工作。

对于Scrum团队来说,解析每个用户故事可能会花费很长时间,需要考虑的步骤有很多。首先,这个故事是最新的,还是它的定义已经改变了?是否有新的信息需要考虑?对这个故事的估计仍然有效吗?

安德烈Grubin

Scrum Master安德烈Grubin游戏公司PlasmaNet的首席执行官表示,故事应该放在sprint目标的背景下进行评估。“试着从能力、过去的速度和团队内部的总体舒适度来确定所提议的故事是否可以在sprint中实现。如果对所提议的故事有任何问题或担忧,请毫不犹豫地咨询产品负责ob欧宝娱乐app手机下载人。”

一旦故事的定义确定了,就必须将其分解为任务。(其中一些任务本身将成为用户故事。)团队将决定处理这些任务所需的专业技能集(如果有的话),还将询问如何测试故事。

就像故事点和速度一样,任务的估计长度应该小于团队的sprint能力。转移到sprint backlog中的任务和用户描述将被分配截止日期,考虑到工作天数以及是否有团队成员休假或在Scrum团队中兼职。

记住,不仅仅是用户故事和他们的组成任务在积压中获得空间;bug修复也是如此,所以它们占用了Scrum团队的一些能力。但是,如何决定每个待办事项列表项有多少空间呢?一种方法是分配固定比例的容量——比如20%——用于bug修复。另一种方法是将bug修复与用户故事联系起来,然后像用户故事一样调整它们的大小和优先级。

最后,Scrum团队、Scrum管理员和产品负责人将创建完成的定义,包括某种测试指标ob欧宝娱乐app手机下载,以帮助确保新迭代的质量。

理想情况下,sprint计划会议将以达到一些目标结果而结束。这包括以下几点:让Scrum团队对目标感到满意,反过来,让目标与产品的战略愿景和路线图保持一致;ob欧宝娱乐app手机下载充分记录sprint计划;创建一个燃尽图(将剩余工作与剩余时间进行对比的图表)来显示计划的工作进度;以及让Scrum团队中的每个开发人员清楚地知道他们在sprint开始后要做什么。

有了冲刺计划的安排,有了冲刺目标,冲刺就可以开始了。

敏捷营销的Sprint计划

虽然软件开发人员是典型的敏捷专业人员,但他们并不是唯一的。许多营销团队也热情地拥抱敏捷。

当然,营销人员没有固定的软件迭代来发布。他们拥有的是正在进行的(通常是长期的)项目,包括各种各样的活动。他们需要不断调整中短期的优先事项,往往对每一套新的努力都有明确的目标。

因此,对于营销人员来说,采用敏捷方法是一种能够以协调一致的方式对不断变化的市场条件做出反应的方法,同时最大化效率并朝着明确的目标前进。

在大多数情况下,软件开发和营销的冲刺和冲刺计划是非常相似的。然而,有一些显著的区别。

首先,营销sprint的长度往往比软件开发sprint短。典型的营销冲刺不会超过两周,而在软件开发中,持续一到两个月的冲刺并不罕见。

第二,在sprint过程中对sprint backlog的更改在营销中比在软件开发中更常见。这种差异与软件开发中所涉及的技术任务所施加的更严格的约束有关,而营销本身则更灵活。

第三,营销Scrum团队可能比软件开发Scrum团队有更广泛的专业知识,因为前者包含更多的学科。

Sprint计划的最佳实践

专家们推荐了一些最佳实践,以最大限度地利用你的sprint计划会议。

在发出会议邀请时,要附上会议议程。另外,考虑从产品待办事项列表中添加到候选用户描述的链接,这样开发人员就有时间在sprint会议之前仔细阅读它们。ob欧宝娱乐app手机下载

当产品负责人从产品ob欧宝娱乐app手机下载待办事项列表中准备候选用户故事列表时,他们应该选择的故事总数超过Scrum团队的能力。这是因为Scrum管理员和Scrum团队很可能会拒绝一些用户描述,或者将它们推迟到稍后的sprint中。如果产品负责人ob欧宝娱乐app手机下载选择的故事所占的空间小于团队的全部容量,那么被拒绝的故事将导致sprint期间的容量浪费。

记住,在sprint计划会议上,负责的是Scrum负责人,而不是产品负责人。ob欧宝娱乐app手机下载与Scrum团队一样,产品负责人更多的是会议的贡献ob欧宝娱乐app手机下载者:产品负责人回答开发人员的任何问题,解释用户故事,并在Scrum负责人的调解下协商接受标准。

提醒每个人如何才能最有效地做出贡献,以及他们能从其他参与者那里得到什么和不能得到什么,这也很有帮助。例如,产ob欧宝娱乐app手机下载品负责人带头创建sprint目标,并负责定义sprint的范围,详细描述每个用户故事——完成定义——并确定产品待办事项安排的优先级。

Scrum主管安排会议的后勤工作,并协商关键指标,如sprint速度和实际团队能力。他们还领导完成sprint backlog,并协调产品所有者和Scrum团队之间的谈判。ob欧宝娱乐app手机下载

Parashuram Bellikattim

“在sprint计划中最常见的错误是没有对团队的能力有一个清晰的认识,因此,最终以不一致的速度结束,这再次导致了对团队承诺的估计错误,”他说Parashuram Bellikatti他是敏捷转换方面的专家,也是班加罗尔全球敏捷卓越中心的主任。

Scrum团队为即将到来的sprint整理所需的任何信息,并提交一个他们知道可以合理交付的sprint backlog。团队也有责任通知Scrum管理员,如果它在sprint的任何时候都无法使用。

冲刺计划中一个常见的障碍来源,敏捷教练Kevin Brunner说,是负责积压工作的人。如果他们没有为会议做准备,或者不相信团队能够自己做决定,团队的心态就会变成逃避而不是承诺。特别是开发人员可能会抱怨会议是在浪费时间,因为用户故事还没有充实起来,或者因为他们的Scrum管理员或产品负责人单方面做出所有决定,所以不需要他们的参与。ob欧宝娱乐app手机下载

为了培养一个健康的团队活力,Brunner说Scrum管理者可以遵循三个原则:

  • 可视化:快进到一个成功完成迭代的sprint结束,并从那里往回工作,协商验收标准,提取交付完成迭代所需的信息。可视化为团队提供了一个具体的最终产品,团队的努力将围绕它进行整合。ob欧宝娱乐app手机下载

  • 培养:通过协商一致来做团队决策的习惯,倾听和尊重团队成员的意见。培养还允许团队有时间来做决定,并确保对sprint的关键方面的理解,例如范围和时间估计。

  • 反映:一旦冲刺结束,回顾它的习惯是为了问什么进行得好,什么没有,以及如何才能改进。

一个健康的团队动态,敏捷教练说托尼Solomita它由三个习惯定义:在计划会议之前准备待办事项列表,在进行评估和最终确定sprint待办事项列表的过程中听取每个人的意见,尊重产品负责人对为什么需要某个特性的权威,以及尊重开发人员对如何交付该特性的权威。ob欧宝娱乐app手机下载

Sprint计划中的常见问题

以下是关于sprint计划最常被问到的问题:

如何最好地处理任务之间的依赖关系?有几种方法可以减轻任务依赖的潜在时间浪费效应。首先,在sprint计划会议期间进行任务计划,当您将用户故事分解为任务时,可以积极地最小化或消除复杂的依赖关系。其次,可以在可能的情况下在相关任务之间建立缓冲时间。第三,采用松散耦合、适应性强的设计和开发技术,如模拟对象,可以帮助开发人员处理依赖关系的影响。第四,让开发人员彼此近距离工作,可以通过促进交流来避免与依赖相关的问题。

每个团队成员应该注册多少钱?使用昨天的天气原则,每个团队成员应该签署不超过他们在上一个sprint中完成的故事点总数的协议。

如果团队规模不同,如何计划迭代?虽然团队规模的反复变化并不理想,但有时是不可避免的。如果团队的规模发生变化,计算每个开发人员在上一个sprint中处理的故事点的平均数量,并将其乘以参与下一个sprint的开发人员的数量,以获得sprint速度的大致数字。您可能需要根据确切的离开和加入团队的人员来进一步调整这个数字。

日常管理费用,如开会或写邮件的时间,是如何计算的?没有计算开销的经验法则,因为每个团队的开销都不一样。大多数团队简单地假设在每个sprint中花费在开销上的时间长度是一致的,并且之前sprint的速度准确地反映了花费在开销上的时间。

bug修复应该如何解释?有几种方法可以解决这个问题。一种是将bug视为用户故事,就像对sprint backlog中的其他项目一样估计所涉及的工作量。另一种风险较大的方法是不将故事点分配给bug,这会降低团队的速度。这种方法的风险在于,它只有在每次迭代中执行相同数量的bug修复工作时才有效。如果修复bug的工作量不同,那么每个sprint的速度就会发生巨大的变化,这将使未来sprint的规划变得更加困难。

为什么迭代总是相同的长度?简单地说,答案就是节奏和一致性。如果sprint遵循一个规律的、容易预测的周期,那么它的顺序就会更加平稳,这极大地简化了sprint计划。

花在测试和文档编制上的时间是如何计算的?要做到这一点,最简单的方法是将花费在测试和文档上的时间作为每个用户故事的单独任务。另一种方法是在sprint backlog中创建一个单独的项目,用于测试和文档记录。

在迭代计划期间应该修改特性评估吗?除非最初的估计非常不准确。

在迭代过程中是否应该修改任务评估?不。一旦您完成了迭代计划,就让任务评估保持原样。当然,Scrum管理者可能会记录下团队为什么选择改变任务,这样他们就可以在未来的sprint计划中反映出这些信息。

所有的团队都应该按照相同的迭代计划进行操作吗?这取决于协同工作的Scrum团队的数量和支持人员的可用性。如果没有限制让多个团队在同一时间开始和结束的迭代上工作,那么产生的同步将对管理有很大的好处。这将减少一个团队的工作将变更强加到另一个sprint backlog上的风险,因为团队之间会就他们的sprint计划相互协调。然而,在实践中,Scrum团队并不是孤立地工作的,在多个Scrum团队中担任辅助角色的人是有限的,他们喜欢开始和结束日期交错的迭代。

常见的Sprint计划错误和警告信号

经验丰富的Scrum大师知道sprint计划没有达到预期效果的警告信号。以下是需要注意的事项。

如果一个团队反复不能完成它的sprint backlog——如果他们不断地把用户故事推到下一个sprint——这是一个迹象,表明这个团队高估了自己的速度和超额预定了自己。为了确保计划是准确的(并且实际上是有用的),Scrum管理者需要向下调整Scrum团队的速度。

然而,如果相同的功能被反复地推到下一个冲刺阶段,团队很可能会故意避免处理某些用户描述或错误修复。这种情况值得探索一下,在sprint计划期间,这些用户描述或bug是否存在没有被提出的问题。

未能完成sprint backlog也可能指向过度设计,这是开发人员在他们的工作中做得过多的一种情况,有效地做了超过必要的工作。这将促使对所请求特性的需求进行审查,以确保团队没有花费任何不必要的努力。

不要做什么:Sprint计划中的典型错误

冲刺计划会被一些常见的陷阱所破坏:

  • 产品负责ob欧宝娱乐app手机下载人在没有开发人员输入的情况下自己创建Sprint Backlog:这会将Scrum团队推到一个他们没有发言权创建的待办事项列表中。它既减少了他们对计划过程的参与,也降低了sprint实现既定目标的可能性。

  • Scrum管理员在Sprint计划会议上第一次向开发人员展示候选用户描述这是一种不必要的浪费时间的行为,它使计划会议拖延得比应有的时间长得多。如果您已经整理了待办事项列表,那么将候选用户描述包含到会议议程中就非常简单了。拥有不符合INVEST标准的用户描述将导致类似的问题。

  • 团队没有确定“完成”的定义:当这种情况发生时,团队交付的产品在迭代结束时是不完整的。ob欧宝娱乐app手机下载这个问题可能正在逼近的一个迹象是,没有将sprint backlog中的所有项目划分为一系列可管理的任务。

  • 子任务没有被彻底评估:当任务之间的相对关系似乎不能被准确估计时,您可能会发现这个问题。(一个非常复杂的任务并不是一个简单任务的足够大的倍数。)

  • Scrum管理者把Sprint Backlog整理成电子工具的时间太长了:这可能意味着Scrum团队在sprint的头几天盲目工作,无法看到真正的进展。

  • 候选用户描述在添加到Sprint Backlog之前没有与其他涉众讨论:同样,这种类型的错误会让不高兴的涉众在sprint已经开始之后请求更改backlog。一些产品负ob欧宝娱乐app手机下载责人可能也会这样做,甚至在他们签署了最初的sprint backlog之后,这可能会非常令人沮丧。对于一些Scrum团队来说,对backlog进行一定程度的更改几乎是不可避免的。如果是这种情况,有许多可能的补救办法。一种是增加sprint的长度或故意低估sprint的容量,以便有更多的回旋余地。对于工作经常被打断的团队来说,最好的解决方案可能是逆来顺受,减少花在sprint计划上的时间,因为活动不能真正达到预期的目的。

  • Scrum团队没有充分细化任务和子任务:这通常是团队厌倦了计划,只想开始行动的信号。当开发人员发现任务所消耗的时间比他们预期的要多时,不充分的详细描述会造成估算不正常的风险。

  • 团队成员不愿讨论步骤这就剥夺了团队中其他人学习的机会。

  • 团队没有Scrum Master来负责计划:如果没有Scrum管理员来控制计划会议的进度,每个人都会寻求尽快完成它,这可能导致计划会议的效率低下,或者跳过关键细节。

使用Smartsheet为项目管理改进Sprint计划

从简单的任务管理和项目计划到复杂的资源和投资组合管理,Smartsheet帮助您改善协作,提高工作速度——使您完成更多工作。

Smartsheet平台可以方便地在任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。报告关键指标,并在工作发生时通过滚动报告、仪表板和自动工作流来获得实时可视性,以保持团队的联系和消息灵通。

当团队清楚要完成的工作时,没有人知道在同样的时间内他们能多完成多少。今天就可以免费试用Smartsheet。

发现一个更好的方法来简化工作流程和消除竖井。

尝试使用Smartsheet进行项目管理 获得一个免费的Smartsheet演示