敏捷过程:backlog 和 todo 的区别

Agile process: Difference about backlog and todo

我正在使用 ZenHub 进行任务管理。在 ZenHub 中,我看到如下所示的 5 列:

因此,我决定将所有问题移至 Backlog。之后,我有一个问题: To DoIn Progress 之间有什么区别?因为Backlog中的所有任务都必须完成。而且当我想做任务的时候,为什么不直接通过In Progress移动呢?

您可以在敏捷项目管理中看到herebacklog的简单定义:

A backlog is a list of features or technical tasks which the team maintains and which, at a given moment, are known to be necessary and sufficient to complete a project or a release

共有三种不同的 backlog 类型,如下所示:


产品积压

根据Scrum in the Wikipedia它的定义是:

The product backlog comprises an ordered list of requirements that a scrum team maintains for a product. It consists of features, bug fixes, non-functional requirements, etc.—whatever must be done to successfully deliver a viable product. The product owner orders the product backlog items (PBIs) based on considerations such as risk, business value, dependencies, and date needed.

换句话说,完成产品定型所需的所有任务。

冲刺积压

The sprint backlog is the list of work the development team must address during the next sprint.

在 Scrum(例如)中,您在冲刺中进行开发。通常冲刺有 2 周的持续时间。对于每个冲刺,您应该从 backlog 中选择一组您认为会在冲刺期间完成的任务。

发布积压

The goal of a given release is to deliver a subset of the product backlog, known as the release backlog.

通常你通过发布来开发你的产品。首先确定每个版本执行哪些任务,这样您就可以发布产品的早期版本供客户测试并提出修改建议,而无需花费太多时间和资源。


考虑到这一点,您的 To Do 可能应该被解释为冲刺积压和您的 backlog 产品积压。或者,如果您不按 sprint 开发,则可以将 To Do 用作发布积压。

在待办事项列中,您应该将您要在当前时间段内处理的任务。因此,您计划在此部分中完成它。

所有其他任务,您将在另一个时间段完成。这是我对敏捷工作流程的理解。

如果您不按时间段工作,而只是在完成当前任务后才开始下一个重要的时间段,那么您应该将这些任务放在积压工作中,因为它们还没有准备好继续工作。例如,如果在开始之前有未解决的问题要回答。

希望对您有所帮助。