【问题标题】:Recommendations to calculate velocity [closed]计算速度的建议[关闭]
【发布时间】:2018-09-03 03:56:37
【问题描述】:

在项目中,用户故事的工作流程是 ToDo - In progress - Dev - SIT - UAT 现在我们面临的挑战是计算速度 因为考虑到开发、SIT、UAT 测试所涉及的工作,我们感到很抱歉。但是在网站上是 sprint,我们只能将我们的用户故事推送到 dev,而不能在 sprint 中完成 SIT 和 UAT。 现在计算速度的正确方法是什么?

【问题讨论】:

    标签: agile scrum jira-agile sprint


    【解决方案1】:

    速度是衡量团队在 单个 Sprint,是 Scrum 中的关键指标。计算速度 在 Sprint 结束时,将所有完全的积分相加 完成用户故事。

    https://www.scruminc.com/velocity/

    由于您没有完成故事,您的速度为零。如果您保持项目燃尽,您可以在完成 SIT/UAT 时看到一些获得的积分。这可以让您了解完成了多少工作以及项目何时完成。

    开发团队由从事以下工作的专业人员组成 在 每个 Sprint 结束

    https://www.scrumguides.org/scrum-guide.html#team-dev

    猜你需要弄清楚如何在 Sprint 中完成工作DoneDone。我们的想法是在 Sprint 中真正完成工作,这可能是一个挑战,但请尝试重新组织您的工作以实现它。

    如果一旦你完成了一个故事,你就不必再写了,那不是很好吗 回来吧?这就是“完成”背后的理念。一个完整的故事 不是一堆未集成、未经测试的代码。可以部署了。

    https://www.jamesshore.com/Agile-Book/done_done.html

    在接下来的 retrospective 中,我会花一些时间讨论如何在 Sprint 中完成故事。需要什么?

    我会建议 Swarming 一个单一的用户故事并在开始下一个之前获得它 DoneDone

    注意障碍并修复它们以更快地交付:

    • 如果您无法在 sprint 期间执行系统集成测试,请花时间更轻松地部署到测试/暂存系统。
    • 安排用户定期进行用户验收测试,或邀请他们参加 Sprint 审查并让他们玩弄它。为他们发现的事物创作新故事。
    • 尝试splitting stories 将它们缩小,以便更轻松地完成真正的工作。

    【讨论】:

    • 速度为 0 很难预测。如果您无法改变组织的工作方式,您可能不得不满足于衡量您可以将内容放入测试并进行一些影子簿记的速度。与此相关的各种危险,但您可能需要一段时间来学习如何调整组织中的交付流程。另外,请确保您没有在测试中放低质量。尽一切努力确保他们不会在那里发现问题。从那里:检查和适应。你最终会到达那里。
    • “如果你无法改变你的组织的运作方式,你可能不得不安顿下来……”非常正确,但不要轻易放弃,因为这很容易说对我们不起作用,而是要积极主动并自我组织以使其发挥作用。与您的 Scrum Master 一起尝试打破现状。
    • 我完全同意这一点。打破 SIT/UAT 功能障碍很困难,因为它通常与组织中设置项目和合同的方式有关。寻找方法让您的用户更早地参与到他的流程中。您如何构建他们想要批准的东西,而不是必须测试它是否符合他们的期望?
    • 我同意你的观点。话虽如此,我所拥有的一些限制如下 - 我需要计算每个 sprint 的速度 - 不能再拆分用户故事以适应 sprint 中的所有活动 - 话虽如此,我可以在这里遵循安全敏捷?如果是,请帮助我如何在此处实施相同的操作
    • 真的吗?即使是必不可少的 SAFE 也有持续部署 (scaledagileframework.com/continuous-deployment) 和敏捷领导者 (scaledagileframework.com/lean-agile-leaders),它们应该可以帮助您在每个 Sprint 中发布软件。当然你可以把它拆分得更小,只要努力一点就行了。与为您提供故事的人交谈,并向他们解释他们在 Sprint 中完成的任务。谈论障碍并解决它们。给他们一个假的速度数字并不能解决你的问题,除非你想撒谎并完成它。补一些速度数。
    【解决方案2】:

    我的建议是衡量在给定时间段(天、周、月等)内从工作流程开始到工作流程结束所采取的故事点数量,这将为您提供团队在故事点方面的速度。

    【讨论】:

    • 我不能那样做。我需要计算整个用户故事的速度
    • 我可以在这里关注 SAFE 吗?
    • 这就是我的意思,总结给定时间内您设法完成的故事的点数或数量(使您的工作流程结束)。这就是你的团队在那个时期的速度。
    【解决方案3】:

    如果:

    • 集成测试完全自动化

    • 如果没有,您的团队中有一名全职测试人员,一旦故事部署到 SIT 服务器上,他就会进行测试(由 Jenkins 等持续交付工具自动部署)

    • 只要开发人员说“看一看”,就会有人接受故事(甚至可以在您的笔记本电脑上完成)

    • 产品负责人是接受故事的人

    • 在 Sprint 审核(“演示”)中,您向用户展示新的 Produxt 增量并请求反馈

    ...然后你会得到流程并且你只有三个状态:待办 - 正在做 - 完成。发布/部署到生产只是冲刺中的另一个故事。

    ...然后 Jira 会告诉您您的速度,您可以在 Jira 中使用所有其他非常有用的报告 :-)

    ...团队中的每个人都很高兴,因为有流动。并且功能可以快速交付给最终用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      相关资源
      最近更新 更多