谁能用一句话通俗易懂地解释什么是 backlog ?
园子里的相关博文:
product backlog是一个具有优先级的需求列表, 并对每个需求进行了粗略的估算。
什么是产品Backlog,什么是Sprint Backlog?
产品Backlog是产品所要具备的所有功能的总纲。
Product Backlog 是Scrum的核心。它就是一个需求、或故事、或特性等做成的列表,按照重要性的级别进行排序。
产品 backlog 是敏捷开发中用来管理需求列表,排定优先级,形成迭代计划,组织开发/测试和交付过程的工具。
wikipedia 上的一种解释:
The product backlog is a model of work to be done[41] and contains an ordered list of product requirements that a scrum team maintains for a product.
atlassian 上的解释:
A product backlog is a prioritized list of work for the development team that is derived from the roadmap and its requirements.
计划要开发但还没开发完的功能
,应该是“计划要开发但还没开始开发的功能”吧?
@dudu: 大部分都是,但不全是。
刚分配完任务的时候,肯定都是的。三个小时以后,你已经完成了其中一个任务的 50%,这就产生了一个计划要开发,且正在开发,但还没开发完成的任务了。而我说的计划要开发但还没开发完的功能
是包含了这两种情况的。确实很难绝对和量化,这也算是技术管理的难题之一吧
@dudu: 刚刚在 GitHub 上看到一篇相关的文章:Scrum 基本知识
这篇文章作者的理解是产品待办事项列表(Product backlog)
@韩宗泽: “待办事项列表”比“待开发功能列表”更准确些
@韩宗泽: 我现在的理解是开发人员的待办事项列表(或者开发任务列表)
@dudu: 这么理解确实要更准确一些,我们这边开发看 backlog 也就是看还有哪些任务没做完
积压工作。
要做的任务。比如领导给你分10个任务,现在都是放在工作列表里面的,backlog。你完成一个就更新一个任务改成完成。好多软件是拖拽的方式。