【问题标题】:How to determine which task is open for work in an Azure DevOps sprint?如何确定在 Azure DevOps sprint 中哪些任务是开放的?
【发布时间】:2021-10-15 04:39:11
【问题描述】:

我们的团队在确定 sprint 中可以工作的任务时遇到了困难。我们使用 Azure DevOps 并将我们的故事和任务分配给 sprint 迭代。我们的团队工作流程以 DevOps Scrum 模板为蓝本。所有任务都是故事的子工作项。此外,我们设置了任务之间的 Successor 和 Predecessor 关系。我们还设置了故事之间的继任者和前任者关系。我们通常将故事分解成足够小的任务,这样我们就可以将一个故事蜂拥而至并更快地完成它。识别并发工作对我们的团队至关重要。

典型的 Azure DevOps Sprint 任务板

sprint 任务板看起来一团糟。每个故事都是一团任务。开发人员和测试人员很难去 sprint 任务板找到下一个打开的任务,因为他们需要查看每个故事下的每个任务,以确保一个任务的前任是关闭的。我不确定如何解释任务板视图以获取相同的信息。

典型的工作项关系

Azure DevOps 允许您可视化工作项以显示其直接的工作项关系。当故事有许多任务并且任务之间的关系很深时,这并不能提供足够的上下文。除了任务之间的前任/后继关系之外,每个任务工作项都是故事的子项。最重要的是,我们还在故事下对任务进行排序。

说实话,我经常像上面那样创建流程图。它从头到尾为整个故事提供了清晰的视觉表现。您可以清楚地看到工作流程中我们可以将工作分配给多个开发人员或测试人员的区域。我无法摆脱在 DevOps 中缺少某些东西的感觉...

问题:

除了 Sprint 中任务的明确排序之外,Azure DevOps 任务板视图中的任务是否自动排序,以传达故事下任务之间的前任/后继关系?


结语:我知道这个问题会收到我们应该将故事分成更小的部分,或者一个开发人员应该处理一个故事,我们应该计划我们可以同时处理的故事。我和我们的团队多年来一直在尝试这种方法,这是我们完成工作的最有效方式。我为此苦苦挣扎了很长时间,但事实是团队在这种工作分解方面做得非常好——除了确定下一步要做什么。

【问题讨论】:

    标签: azure-devops scrumboard


    【解决方案1】:

    您的问题的答案是“否”。但是,您可以编写查询并按优先级对任务进行排序。

    【讨论】:

    • 我希望这不是答案,但一点也不惊讶。不幸的是,简单地按优先级排序并不能表明可以同时处理 3 个任务。人们会认为你必须做 A,然后 B,然后 C,而实际上你可以同时做 A、B 和 C 任务……但是,在 A、B 和 C 任务完成之前,不能开始任务 D。这就是挑战。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    相关资源
    最近更新 更多