`

Scrum 学习篇 -- Backlog之浅析 (三)

 
阅读更多

介绍了上面三个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
1
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Scrum-Guide-US

    ### Scrum Guide 知识点解析 #### Scrum框架定义及目的 - **Scrum**是一种用于开发和维护复杂产品的框架。它通过一系列的角色、事件、工件以及这些元素之间的规则来实现对复杂问题的有效应对。 - **轻量级、易理解...

    Scrum-Guide-2013-7-CN

    虽然易于理解,但Scrum的应用却需要深入学习与实践才能达到精通。自1990年代初以来,Scrum已被广泛应用于软件开发领域,但其实用性不仅限于此,任何需要应对不确定性与快速变化的项目都能够从中受益。 #### Scrum ...

    2020-Scrum-Guide-US

    Scrum的核心组成部分包括Sprint(冲刺)、Product Backlog(产品待办事项列表)、Sprint Backlog(冲刺待办事项列表)、Daily Scrum(每日站会)、Sprint Review(冲刺评审)和Sprint Retrospective(冲刺回顾)。...

    2017-Scrum-Guide-Chinese-Simplified.zip

    Scrum有三个关键角色:产品负责人(Product Owner)、Scrum Master和开发团队。产品负责人负责产品的价值最大化,管理产品待办事项列表(Product Backlog),并与利益相关者沟通。Scrum Master则作为教练和促进者,...

    SCRUM-Guide-EN-ZH

    总的来说,"SCRUM-Guide-EN-ZH"压缩包为学习和应用Scrum提供了基础资源,无论是英文原版还是中文译本,都能帮助读者理解这一敏捷框架的核心理念,从而更有效地管理项目,提高开发效率。通过深入学习和实践Scrum,...

    2017 Scrum-Guide-CN.pdf

    Scrum团队由三个关键角色组成:产品负责人、开发团队和Scrum Master。产品负责人是负责产品的价值最大化,他们管理产品待办事项列表,确保其中包含所有必要的工作,并按照价值进行优先排序。开发团队是自我组织的,...

    2017-Scrum-Guide-US_scrum_pmp_

    Scrum是一种敏捷项目管理框架,...总的来说,"2017-Scrum-Guide-US_scrum_pmp_" 提供了关于如何将Scrum融入项目管理,特别是PMP背景下的实践指导。通过理解和应用这些概念,项目经理可以提高团队生产力,确保项目成功。

    2020-Scrum-Guide-Chinese-Simplified

    Scrum是一种敏捷开发框架,主要用于复杂产品的管理与开发。2020年发布的Scrum Guide...通过阅读《2020-Scrum-Guide-Chinese-Simplified.pdf》文件,你可以深入理解Scrum的最新动态和建议,从而更好地应用到实际工作中。

    scrum培训教程--PPT

    在Scrum中,有三个关键角色:项目拥有者(Product Owner)、Scrum Master和团队。项目拥有者负责定义和管理产品Backlog,确保团队对优先级的理解一致;Scrum Master是流程的守护者,帮助团队遵循Scrum原则和实践;...

    电子书-硝烟中的Scrum和XP-我们如何实施Scrum.pdf

    - 是一种促进跨团队沟通的机制,每个团队选出代表参加Scrum-of-Scrums会议,分享信息和解决问题。 #### 总结 本书《硝烟中的Scrum和XP—我们如何实施Scrum》通过详细的实践案例和丰富的实践经验,深入浅出地介绍了...

    硝烟中的Scrum和XP-SCRUM与极限编程 pdf

    本篇将详细阐述这两种方法论的核心概念、实践原则以及它们如何帮助团队应对快速变化的需求。 **Scrum框架** Scrum是一种灵活的项目管理框架,尤其适用于复杂的产品开发。它的核心理念是通过短期的迭代周期,称为...

    Bioware-Scrum实践介绍-ch

    ### Bioware-Scrum实践介绍 #### Scrum概述及核心元素 Scrum是一种敏捷开发方法,它强调迭代式地交付具有最高商业价值的产品。Scrum不仅是一种具体的方法论,而是一个灵活的框架,旨在通过持续改进来提高团队效率...

    Scrum in Action - Agile Software Project Management and Development

    Scrum作为最流行的敏捷框架之一,与其他敏捷方法如Kanban、XP(极限编程)等有所区别: - **Kanban**:更注重于持续流动的工作,没有固定的迭代周期,适合需要快速适应变化的环境。 - **XP**:强调技术实践,如持续...

    轻松Scrum之旅

    ### 轻松Scrum之旅知识点详解 #### 一、背景与起源 - **软件危机加剧**:随着软件系统的日益复杂,传统的瀑布式开发模式已无法应对市场快速变化的需求,导致开发周期过长、成本失控、质量低下等问题,进而使得软件...

    Vmedu Scrum-Master-Certified.docx

    答案B表述有误,因为每日站会是Scrum的基本实践之一。 3. **产品负责人(Product Owner)的角色**:产品负责人负责确定产品的优先级,确保团队专注于能带来最大商业价值的任务。他们与利益相关者密切合作,以理解并...

    如何使用Scrum敏捷方法-快速搭建数据集市?.docx

    Scrum的主要概念包括Sprint(迭代周期)、Product Backlog(产品待办事项列表)和Sprint Backlog(迭代待办事项列表)。 数据集市项目采用Scrum的优势在于其需求明确,可以按业务域划分Story,每个Sprint可构建一张...

Global site tag (gtag.js) - Google Analytics