【问题标题】:How to handle this story [closed]如何处理这个故事[关闭]
【发布时间】:2020-08-31 13:47:38
【问题描述】:

我不确定你什么时候会把故事分成故事或任务。

假设您有一个故事谈到关闭一项服务,为此您必须分析和折旧 5 个 API,每个 API 需要一周时间

你会怎么做?

1) 将故事分成 5 个故事,这样每个故事都不是一个 sprint,并且可以由某人拥有(但不能演示)

2) 将一个故事分解为多个任务,但随后多个人正在处理一个故事,而一个故事的持续时间超过了 sprint

其他? 谢谢你

【问题讨论】:

  • 我要指出的是,您不是在谈论用户故事,而只是一般的积压项目。假设贬低它们中的任何一个都会带来价值,那么每个人都会带来一些价值,因此如果需要并且这样做是合理的,那么将它们分开是合理的。

标签: agile agile-project-management agile-processes


【解决方案1】:

在我看来,所谓的故事应该是史诗。史诗应该分成多个故事,每个故事都解决不同服务的退役问题。

将故事分成子任务也同样重要,因为您很可能会发现“隐藏的缺陷”。它还可以让你在完成故事的过程中带来更多的透明度。如果从任务分配的角度来看故事相似,您可以将第一个故事定义为其他故事的模板。

您可以从不同的角度来看待这个话题:您的目的是删除一些阻碍您进步的服务。关闭一项服务后,您就更接近关闭所有服务的预期结果。当然,在每台退役的服务器之后,您都会为您、您的团队或客户带来更多价值。

【讨论】:

    【解决方案2】:

    假设您有一个关于关闭服务的故事

    你为什么要这样做?谁将从中受益?

    这些信息将帮助您创建与工作项相关的故事。

    作为[从这项工作中受益的人],我希望降低服务,以便 [原因]

    现在,一旦您定义了用户故事,您就可以向其中添加描述工作将如何完成的子任务。例如

    子任务1 = 弃用 API X

    子任务2 = 弃用 API Y

    【讨论】:

    • 但这意味着故事不属于单个开发人员,更重要的是不是在冲刺中完成的。不应该让故事达到完成,成为目标吗?
    • 是的,最好有一个可以轻松适应 sprint 的故事。定义故事后,请考虑将其分解为较小故事的可能方法。这可能是一个挑战,但分解大故事的技巧值得拥有。互联网上有很多资源可以提供有关如何分解故事的指导。此外,敏捷工作通常由团队而不是个人所有。多个开发人员可能同时处理同一个故事。
    • 我明白了,为什么不把上面的贬损子任务作为故事呢?
    • 用户故事是传递用户价值的东西。它以用户的语言编写,以便非技术人员能够理解您构建此需求的原因。子任务是有助于故事发展的技术活动。它们可以用技术语言编写,因为它们只需要技术人员理解。我们这样做的原因是我们希望团队之外的非技术人员能够理解我们所做的工作。子任务必须是技术性的,因为它们向团队解释如何构建故事。
    • 在这里看看我的回答:pm.stackexchange.com/questions/16739/…
    猜你喜欢
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多