介绍了上面三个Backlog的重要性,大家应该能感觉到在敏捷中,Backlog的确是非常重要的一个概念。下面就来具体介绍一下Backlog的几个分类:
由于不同的公司、不同的专家对Backlog的分类总是有点区别,所以我们就以业界最知名的敏捷开发工具 TechExcel DevSuite中的Backlog来举例子吧,
在DevSuite中, 你可以自定义把Backlog被分成几类, 如果按照最大分法的话,我们可以分成三类,一类叫做Product Backlog,第二类称为Release Backlog,最后一类名为Sprint Backlog,当然很多其它主流的分类只有第一种和第三种的分类,不过由于DevSuite这个是可以自定义让你自己根据实际需要启用几类的,所以今天还是以DevSuite的方式为准。
对于这三类分法,下面来解释一下:
1. Product Backlog (产品待办事项)是条目化/量化的用户需求,它将需求文档中需要实际开发的需求条目化地表达出来。
在这个Backlog里,存放着所有已经设计完成需要完成的用户需求,当然只是需要完成,不需要指定时间与负责人,只要分门别类就行了,未来会通过产品地不同版本来一一去实现,就像微软的Windows系列那样,也许微软早就已经设计好Windows 2020的功能了,只是现在还不去开发,只是先放在Product Backlog里罢了。
另外,这个Backlog还可以保存之前准备做但是又被取消或者延迟的一些用户需求等等。
2. Release Backlog是本次发布需要完成的任务
这里所谓的Release,是指一次大的发布,比如说微软的Windows 8发布。每次发布,我们必然有大量任务需要去完成,而这些任务,即使在敏捷中,也是会事先选择好这次发布需要完成哪些的,当然中间有变更,敏捷还是很欢迎的,但是我相信大部分应该没啥变化。
所以Release Backlog就保存了所有这个发布需要完成的工作,所以这个就意义重大。而且跟分配任务相关的估值、优先级的设置也是在这个地方完成的。
3. Sprint Backlog是本次迭代需要完成的任务
Sprint Backlog是开发过程用得最多的Backlog,因为每次Release会建立大量的Sprint,而每个Sprint都有一个Sprint Backlog。
在Release Backlog中已经设置好了Story的优先级与故事点数,所以根据这两个的值,我们就会通过分解生成更多小的任务的方式去分配到当前Sprint中去完成,开发组长只需要在Sprint Backlog中将任务根据员工的技术水平与可用时间进行合理分配就行了。
当分配的小任务无法在当前Sprint中完成的时候,可以根据需要在下个Sprint分配任务时分配到该Sprint中继续完成,当然估值方面就需要下次注意调整了。
本次Backlog浅析讲座就此完成,希望大家各抒己见,共同探讨,谢谢。
- 大小: 74.3 KB
分享到:
相关推荐
2017-Scrum-Guide-Chinese-Simplified
极限编程,scrum
Scrum 的权威指南:游戏规则
The Scrum Guide contains the definition of Scrum. Each element of the framework serves a specific purpose that is essential to the overall value and results realized with Scrum. Changing the core ...
scrum guide
Scrum 已经被应用于开发软件、硬件、嵌入式软件、交互功能的网络、自动驾驶汽车、学 校、政府、市场、管理组织运营,和我们其他日常生活中,作为个体和群体的一切。 随着技术、市场和环境的复杂性和互相间影响的急速...
2020-Scrum-Guide-Chinese-Simplified
由创始人发布和维护的敏捷开发指南
硝烟中的Scrum和XP--我们如何实施Scrum.Henrik Kniberg著,李剑译.
硝烟中的Scrum和XP-SCRUM与极限编程中文版pdf,教你我们该如何实施Scrum,一些前奏知识,阅读多了解肯定有好处,书籍较清淅。
如何使用Scrum敏捷方法-快速搭建数据集市?.docx
这是scrum培训教程。Scrum是一个敏捷开发框架;Scrum是一个迭代式的软件开发渐进过程,通常被用于敏捷软件的开发;Scrum要求团队在每一次迭代的结尾完成一些可以交付的工作片段。迭代要短,有时间限制。
Scrum in Action - Agile Software Project Management and Development
中英文版的文档,简洁明了的描述,对SCRUM的整体架构的简介
很好的敏捷开发介绍。 Scrum OverView Scrum Roles Scrum Activity Scrum Work Products
Getting Agile with Scrum Mike Cohn Scrum is one of the leading agile software development processes. Over 12,000 project managers have become certified to run Scrum projects . Since its origin on ...
Scrum Guide for project Managers
VMEDU SCRUM_MASTER_CERTIFIED
用故事来叙述了scrum的开发过程,对scrum的具体应用有深刻的讲解。
每日Scrum例会 任务板、流、图、角色和产出物(Artefacts) Sprint复审会议 Sprint回顾会议 企业级Scrum 扩展Sprint规划会议——I、II 产品负责人每日例会 Scrum of Scrums 32 页, 出版方: bor!sgloger Wien. New ...