【问题标题】:How to determine the velocity of a team member with QA efforts in agile [closed]如何通过敏捷中的 QA 工作来确定团队成员的速度 [关闭]
【发布时间】:2020-12-30 00:56:19
【问题描述】:

我想了解敏捷冲刺中团队成员的速度计划计算以及 QA 工作。让我举例说明一下:

假设,我的速度是 5 次冲刺。这意味着,我每个 sprint 最多可以选择 5 个故事点。

现在,我们整理了一个用户故事,这需要 DEV 方面的非常小的努力(1 分),但对于 QA 预期,这是 5 分,因为由于这个微小的变化,他们需要测试完整的应用程序。由于我们的故事点基于团队决策,因此我们决定使用 5 个故事点。

这个用户故事分配给了我,所以这意味着,我已经为这个 sprint 计算了 5 个故事点,并且根据我的速度(为 5),我完成了这个 sprint。

但正如我上面提到的,这个故事需要开发人员方面的努力(1 分)所以这是一种错误的信息或对我实际工作的错误解释。

所以我的问题是,在我们需要在多个团队成员之间为同一个用户故事分配工作的情况下,我们如何正确定义或计算特定团队成员的速度,特别是在 QA 的情况下。

【问题讨论】:

  • 我从未见过将速度用于单个团队成员,仅用于整个团队。如果您还“分配故事”,假设您的故事点总数等于您的速度,在 QA 中进行了大量手动测试,或者需要在团队成员之间划分故事,那么您就“完成了 sprint”,您可能不是很敏捷。
  • 在敏捷中,故事不是“分配”给程序员的。团队拥有它们,并为它们的完成分担责任。个人“速度”是一个非概念,因为没有个人拥有任何故事的所有权。

标签: agile kanban sprint agile-processes


【解决方案1】:

我认为速度在这里不会对您有所帮助。这是我对速度的定义:

“团队在 Sprint 中完成的工作量”

Velocity 可以帮助我们进行计划,在这方面使用它很有用。当一个措施成为一个目标时,它就不再是一个好的措施。 (古德哈特定律)

在考虑您的问题时,我担心需要确定个人的表现。我怀疑,检查其动机可能会引发可能更有用的不同问题。

【讨论】:

    【解决方案2】:

    速度是针对团队计算的,而不是针对单个团队成员或职能。

    这样做有几个原因,包括:

    • 所有团队成员都对最终产品的质量做出了贡献,因此将 QA 工作分开是没有意义的。例如,专业的 QA 可能会与开发人员和产品负责人讨论可疑的缺陷,并且可能要求开发人员进行返工以修复它。质量检查是一项团队工作。
    • 只有完全完成的工作项才有任何价值,因此跟踪开发过程中步骤的完成情况几乎没有价值。事实上,跟踪这些步骤可能会适得其反,给人一种进步的错误印象。

    【讨论】:

    • 感谢您的回复,但我的问题是,如果我们不打算将速度分配给单个团队成员,我们将如何衡量或计算团队速度。例如,假设我们有一个由 5 名开发人员和 2 名 QA 组成的团队,我的团队在第一个 PI 的第一个 sprint 中的速度是多少(我没有任何历史数据或以前的 PI 数字来计算速度)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多