关于敏捷容量规划你需要知道的一切

内容贡献者乔·韦勒

2021年11月7日

为了保持每个sprint的进度,敏捷领导者需要了解他们团队的能力。这篇敏捷容量规划指南将带领您了解Scrum方法和单个sprint的过程。

包括在这一页,你会发现超过12个敏捷容量规划专家提示和示例,一个容量和速度的比较和一个敏捷容量规划模板指导你的下一次冲刺。

敏捷中的容量规划是什么?

敏捷的容量规划是敏捷计划过程的一部分,在这个过程中你计算敏捷团队的能力。能力计划帮助团队理解sprint中可用的生产工程时间的数量。ob欧宝娱乐app手机下载

例如,要为敏捷团队执行容量规划,您必须收集每个团队成员的可用性和休假时间,然后将每个人的容量相加,以计算团队的总体容量。此外,您还需要考虑sprint的持续时间、任何待办事项、每天工作的标准小时数以及相互竞争的优先级,以便正确地评估能力。这个过程允许团队在sprint中自信地投入到富有成效的工作中。ob欧宝娱乐app手机下载

条款它容量管理而且ITIL容量和性能管理参考IT团队的类似流程。这两种方法都有助于确保IT资源足够满足未来的业务需求。欧宝体育app官方888

什么时候应该做敏捷容量规划?

敏捷容量规划在sprint计划会议之前进行。这种做法也被称为commitment-based sprint计划基于能力的sprint计划

谁参与Sprint容量规划?

sprint容量规划会议包括产品负责人、Scrum负责人和任何适当的开发团队成员。ob欧宝娱乐app手机下载会议时间不超过30分钟;在某些情况下,能力规划可以在没有亲自会议的情况下进行。

Scrum中的团队能力是什么?

Scrum框架旨在改善团队合作,但Scrum团队有时会因为在sprint中过度投入而面临挑战。承诺驱动的规划或敏捷容量规划确保您有足够的容量来完成任务,而不会过度提交。

敏捷中团队速度和团队能力的区别是什么?

速度衡量一个敏捷团队在给定的时间框架内每个sprint可以交付的故事点或任务的平均数量。团队能力指可用于sprint的开发小时数。

敏捷中如何计算容量?

敏捷使用两种方法进行容量规划:速度规划,它使用故事点容量规划,它计算可用工程时间的小时数。下面您将发现如何计算故事点和可用时间的容量的详细信息。

如何使用故事点计算容量?

为了使用故事点计算能力,速度驱动的sprint计划假设一致的团队规模、跨sprint的相似工作和一致的sprint长度。

Shai Shandil

Shai Shandil,创始人兼首席执行官softsolutions“一些更成熟的团队可能会选择使用故事点作为衡量单位(而不是小时)。这有各种各样的原因,但数学是一样的。唯一的变化是团队将输入速度作为他们的能力,而不是他们工作的小时数。他们的速度通常是他们在最近的冲刺中完成的工作的平均分数。”

艾伦·朱克,哈佛大学的创始负责人项目管理要点有限责任公司,阐述了为什么敏捷团队使用容量规划:“传统项目以天或小时来估计任务持续时间。项目进度是通过汇总完成工作所需的时间来制定的。但经验和数据都表明,这些传统的估算方法并不有效。只有大约三分之一的项目能按时、在预算内、在预期范围内完成。该项目平均超出预算75%左右。

“敏捷采用了一种不同的方法,”Zucker继续说道。“团队在固定持续时间的迭代或sprint中交付新功能,这些迭代或sprint通常长达两周。团队估计他们的能力(在sprint期间他们能完成多少工作),完成用户故事所需的努力。在迭代的开始,有一个简短的计划会议,在这个会议中,团队将根据自己的能力来匹配所能完成的工作。这就像往一个桶里装东西:团队从待办事项中拿出工作,把它倒进桶里,直到它被填满。”

比起以小时为单位估计能力和工作,Zucker建议团队使用基于的故事点斐波那契序列.“我们发现,人们可以迅速估计出不同工作的相对规模。换句话说,‘这个故事是那个故事的两倍、三倍或五倍,或者比那个故事更复杂。’”

Zucker建议不要在团队之间比较故事点,因为这样做只会导致分数膨胀。“故事点对于一个团队来说是独一无二的。每个团队都有自己的内部评估流程。估计一个团队能力的最好方法是基于它的历史表现。换句话说,他们在最后几次迭代中完成了多少故事点。对于即将到来的迭代的容量估计应该根据已知的事件进行调整,例如假期、团队假期或即将到来的培训。例如,如果我们的敏捷团队有10个成员,sprint的持续时间是10天。团队每个sprint完成的故事点数量是100。如果sprint包括一天的假期,团队将在该sprint中减少10分的容量。如果团队成员休了额外的假,工作量将相应调整。”

如何以小时为单位计算基于能力的Sprint计划?

基于容量的冲刺计划依赖于完成每个待办事项项所需的估计时间。考虑到工程能力的小时数,团队将选择适合sprint的任务。

按照以下步骤计算基于能力的sprint计划:

  1. 计算团队成员可用性:第一步是计算可用的生产工程小时。ob欧宝娱乐app手机下载
  2. 计算冲刺时间:你必须知道分配给每个sprint的天数。
  3. 计算每天的标准小时数:这个数字包括每天工作的小时数。
  4. 考虑其他可用性因素:在计划过程中,您需要考虑假期、休假、停工和其他影响工作时间的因素。
  5. 确定其他工作:考虑其他项目和优先级,将把工程师从高效的sprint工作中带走。ob欧宝娱乐app手机下载
  6. 计算焦点因子:关注因素是团队每天可以不受干扰地专注于sprint目标的实际百分比。

基于容量的Sprint规划示例

在本节中,您将看到三个容量规划的示例。第一个例子是一个真实的例子,它会引起任何一个忙碌的人的共鸣,第二个和第三个例子说明了敏捷能力规划的实施。

“想象一下,你将第一次去纽约旅行,你有一张清单,上面写着你想去的20个不同的地方,15种你想要的体验,10家你想尝试的餐厅,但你只去5天。从生理上来说,你不可能完成清单上的所有事情,所以你必须分清轻重缓急,并做出取舍。项目和团队

帕尼卡尔继续说:“你知道乘坐斯塔顿岛渡轮往返至少需要两个小时,而且没有一家你想吃的餐馆靠近港口,所以你会优先考虑这一点。你也知道你可以在中央公园散步,吃一个纽约百吉饼,同时观看街头表演,所以你会优先考虑这些事情。现在你已经建立了你的旅程来完成最重要的事情。产能规划就是要认识到你的时间(或你的团队的时间)的限制,并使你的回报价值最大化。”

Shandil为Scrum团队分享了一个类似的容量规划场景:“最广泛使用的容量规划事件是Scrum团队的sprint计划仪式,”他说。Scrum团队会定期举行仪式,以估计完成用户故事或任务所需的小时数(或点数),并按优先级排列任务。当所有估计的总和等于该团队的能力(或速度)时,计划阶段就完成了。”

Shandil还分享了以下三个人、每周工作40小时的团队的实际例子:

“如果我们的团队中有3个人,他们每周工作40小时,我们计划进行为期两周的冲刺,那么产能就是240小时:3 x 40 x 2周= 240小时的产能。”

然后,团队将查看所有的任务,分配时间,并确定哪些是可行的。“团队使用一种评估技术来评估他们清单上的5件待办事项,”如下图所示:

  • 任务1 - 50小时
  • 任务2 - 80小时
  • 任务3 - 60小时
  • 任务4 - 70小时
  • 任务5 - 40小时

“您注意到,任务4的估计超出了团队的能力。在这种情况下,团队将推进任务4,但承担任务5,以保持sprint在能力范围内。这项工作现在总共230小时。”

Sergeii Zhuravel

Sergii ZhuravelAbsio的首席软件工程师,分享了一个敏捷容量规划计算的例子。“假设我们有一个5人的团队,每天工作8小时,进行为期两周(10天)的冲刺。首先,我们(使用这个公式)计算团队的总能力。”

团队成员数量*时间(小时)*天=团队的总能力
5 * 8 * 10 = 400小时

zuravel继续说道:“这里的问题是,依赖于总时间可能会耗尽团队,导致匆忙和低质量的工作,并降低团队满意度。识别实际容量的更好方法是使用焦点因子。使用专注因子来计算能力可以帮助您计算团队在不受干扰的情况下专注的真正能力。在本例中,焦点因子的范围是0.6 - 0.8。真正的冲刺时间是400 * 0.8 = 320小时。”

敏捷容量规划模板

敏捷容量规划模板

下载敏捷容量规划模板

Microsoft Excel|谷歌表

使用这个综合能力规划模板来计算工作能力、有效能力和与开发任务相关的时间。首先填写雇员总数、工作时间和利用率,然后列出每个项目所需的小时数。容量计划仪表板将自动计算总需求、有效容量和资源不足。

访问我们对其他敏捷能力规划和管理模板的总结,充实您的规划活动。

基于容量的Sprint计划的提示

在本节中,敏捷专家为基于能力的sprint计划提供了他们的建议。这些建议将帮助你计划下一个冲刺,从保持计划活动简单到为计划外的中断做好准备。

Shandil为开始基于能力的冲刺计划提供了两个建议:“保持简单,在开始时不要担心完美的准确性。这里的想法是让团队拥有评估,并随着您的进展而提高准确性。其次,试着在一次又一次的冲刺中保持相同的能力——这样做有助于学习曲线。”

Zhuravel提供了一个有用的技巧来应用焦点因子值。他建议团队“当你的团队缺乏经验时,使用较低的专注系数——比如0.6。”

在估计团队交付新特性的能力时,必须考虑消耗团队时间的其他事情的影响。Zucker建议:“团队的能力应该针对计划外的工作进行调整。“计划外工作是指除了产品待办事项之外出现的所有工作。ob欧宝娱乐app手机下载计划外的工作可以是全体会议,老板的紧急演习,或支持生产的问题——换句话说,所有正常的事情都占用了我们的工作时间。ob欧宝娱乐app手机下载我们假设在没有中断的情况下可能有100个点的容量,但他们计划中断,并将其容量设置为90个点。”

朱克还强调,能力和故事点是单个团队所独有的。“不要在团队之间比较能力或故事点。比较团队结果是分数膨胀和武器化的过程。例如,假设A队的能力是100分,B队的能力是200分。如果我们告诉A团队,他们只有B团队的一半好,他们可以把自己的估计翻两倍或三倍。为了避免分数膨胀,制定这样的规则:团队在接下来的冲刺阶段交付的能力不能超过最近的冲刺阶段交付的能力。”

基于容量的Sprint规划的输出是什么?

基于能力的sprint计划的输出超出了定义开发团队的能力。目的是确定待办事项列表团队将在sprint中交付的项目。仔细考虑可用的团队能力。

敏捷容量规划的好处和重要性

敏捷容量规划帮助敏捷团队准确地承诺并完成任务。质量计划的结果是对资源时间和技能挑战的更好预测。

以下是敏捷容量规划的主要好处:

  • 改进的以证据为基础的预测:根据Shandil的说法,“敏捷能力规划允许敏捷团队做他们最擅长的事情——从过去的错误或评估错误中学习,并立即将这些经验应用到新的冲刺中。最终,预测将为领导者带来可操作的可预测性水平。”
  • 提高可预见性:“整个软件界都被预算超支、交付延迟和糟糕的质量所困扰,”Shandil说。“这是因为作为一个职业,我们还没有找到一种方法来预测大量的工作。以敏捷方式进行容量规划可以解决这个问题。是的,在团队旅程的早期,这是不可预测的,但很快,团队将从他们的错误中吸取教训,并采取行动朝可预测的方向发展。”
  • 提高团队士气:“有效的容量规划对于敏捷团队保持健康和持续运转非常重要。当你有一个尊重和尊重团队的组织说,‘我们已经满负荷了,如果你想让我们做新工作,你想让我们删除什么?’你的公司会说,‘我们认为你不仅仅是我们业务的一次性资源,我们希望为你提供尽可能成功的环境,’”帕尼卡尔分享道。“这种态度产生了忠诚,激励人们一直尽最大努力。”
  • 增进了信任:
    哈利Koehneman

    “信任是产能规划最重要的好处。这些对话建立了业务和开发之间的关系,使双方产生共鸣,”SAFe研究员和首席顾问Harry Koehnemann分享道按比例缩小的敏捷,Inc .)“可预见地交付的能力有助于解决通常在业务和开发之间看到的紧张关系。”
  • 改进的承诺的信心:正如Zhuravel所分享的,“容量规划帮助您了解团队当前sprint的实际容量,并做出更准确的承诺。每个sprint的能力可能是不同的(例如,由于假期或计划好的假期)。提前知道真实的产能,并根据产能做出承诺,这是很好的。”

敏捷容量规划的挑战

在没有容量规划的情况下,过度承诺和交付不足并不罕见。尽管能力规划有其好处,但这一实践也可能带来以下共同挑战:

  • 不一致的交付:Shandil说:“当团队不专注时,能力就会从一个sprint到另一个sprint发生变化。”“当你一个sprint有240小时,下一个sprint有80小时,下一个sprint有300小时时,可预测性是不可能的。能力的变化破坏了从过去的表现中可能获得的任何好处。”
  • 缺乏Sprint界限:“Sprint的界限必须得到尊重,”Panikar说。“人们经常在一个sprint中增加工作,而没有减少任何东西,这导致了无意义的容量估计,因为团队的能力没有得到尊重。”
  • 可怜的优先级:Panikar继续说道:“有效的容量规划所面临的唯一的最大挑战是高优先级的、理解不清的工作频繁地跳到backlog的顶部,这导致团队致力于不明确的工作,因为团队成员直到它开始运行时才理解真正的需求。这种动态经常会导致糟糕的评估、故事翻转和团队无法履行承诺。”
  • 困难的规模:“产能管理的最大挑战之一是规模化。敏捷规划已经在团队层面被广泛使用并取得了成功,已经有20多年了,没有做太多调整,”Koehnemann说。“大多数组织需要很多很多团队的合作。企业一直在努力以可预测的方式在整个组织范围内扩展并将战略与执行联系起来。”

使用Smartsheet中的实时工作管理简化敏捷容量规划

通过设计一个灵活的平台来满足团队的需求,并根据这些需求的变化进行调整,使你的员工能够超越这些需求。

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

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

了解为什么超过90%的财富100强公司信任Smartsheet来完成工作。

免费试用Smartsheet 获得一个免费的Smartsheet演示