`

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

 
阅读更多

何谓Backlog


本文所说的BacklogScrum中的一个专用名词,大约意思是待办的工作事项。

 

那它是用来干什么的呢?


Backlog里面放的是需要实现的所有任务,包括功能性的和非功能性的任务,换句话说,就是咱们已经把客户的需求提炼出来并且已经完成了设计的部分,现在这些已经完成设计的用户需求被放在一个地方,持续添加新的进来并且随时可以分配出去进行开发,这个地方就叫做Backlog

 

知道它是干什么了,那你知道为什么我们需要Backlog吗,不就是一个地方可以放需要去完成的任务吗?有那么重要吗?


首先,是的,它很重要。


怎么个重要法呢?


1.   首先从Scrum的过程看,我们可以发现Backlog是其起源,俗话说,好的开始是成功的一半,其实Backlog也是同样的一个道理,因为它为敏捷开发的成功开了一个好头,有了Backlog,我们就随时可以知道我们需要做什么。




2.     当然知道要做什么还不够,因为我们是在做产品,而不是只做一个功能,要做的东西太多了,就有可能会乱,最后甚至导致“不”敏捷了。

 

所以Backlog专门提供了优先级的功能,我们可以根据商业上的需要给每个待做任务设置优先级,而开发时就可以根据优先级来进行开发安排。

 

不过,设置优先级是一件很重要又很严肃的事情,因为一旦设置了优先级以后,意味着你的产品开发就会按照某个方向上进行了,一旦设置错误,可能会导致很坏的后果,比如某个功能你觉得优先级不高,不看重它,所以一开始不开发,但是竞争对手很快做出来了,然后占领了市场,这个时候你再去更改优先级就有点晚了。


所以对于优先级的设置,我们就会有很多的考虑,



           1)    比如根据冒泡法来设置优先级,通过两两比较来确定两个任务的优先级别,然后再去跟第三个比较,再来确定,这样循环下去,得到所有任务的优先级别。


           2)    当然冒泡法只是一个设置的优先级的方法,但是得出优先级的方式还是得根据产品的实际情况来决定,比如说优先考虑客户看重的功能,而对于我们自己想出来的优先级就低一点。


           3)    再比如,可以根据工作量情况,先完成那些比较容易的,而对于改动很大的放到后面去。


          4)   当然,还可以考虑市场投放顺序,根据我们自己想让客户看到的功能的顺序去决定优先级别,毕竟敏捷里是要定期交付给客户Build的。

 

所以Backlog里优先级的设置是一件相当重要的事情,只有正确的优先级,正确的开发与交付次序才有可能得到最高的产品价值。




(未完待续)

  • 大小: 89.6 KB
1
0
分享到:
评论
发表评论

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

相关推荐

    Scrum-Guide-US

    - **Scrum**是一种用于开发和维护复杂产品的框架。它通过一系列的角色、事件、工件以及这些元素之间的规则来实现对复杂问题的有效应对。 - **轻量级、易理解但难于精通**:Scrum框架虽然简单明了,但真正掌握并有效...

    Scrum-Guide-2013-7-CN

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

    2020-Scrum-Guide-US

    Scrum是一种敏捷开发框架,最初在1990年代初由Ken Schwaber和Jeff Sutherland设计,用于软件产品开发。2010年,他们发布了第一个Scrum指南,以帮助全球用户理解和应用Scrum。随着时间的推移,该指南经过多次小规模的...

    2017-Scrum-Guide-Chinese-Simplified.zip

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发过程。2017年发布的Scrum Guide中文简化版为中国的团队提供了一套清晰的实践指南,帮助他们理解和应用Scrum方法论。这份指南涵盖了Scrum的核心原则、角色、事件...

    SCRUM-Guide-EN-ZH

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

    2017 Scrum-Guide-CN.pdf

    Scrum是一种敏捷开发框架,最初设计用于软件开发,但随着时间的推移,其影响力已经超越了软件领域,被广泛应用于各种复杂项目的管理中,包括硬件、嵌入式系统、网络技术、自动驾驶汽车、教育、政府项目,甚至日常...

    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是一种广泛应用于软件开发领域的敏捷开发框架,其核心在于迭代和增量开发,旨在提高团队的效率和灵活性,以及快速响应变化的能力。Scrum通过一系列的会议和角色分配,确保团队能够在每次迭代结束时交付可用的...

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

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

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

    Scrum是一种灵活的项目管理框架,尤其适用于复杂的产品开发。它的核心理念是通过短期的迭代周期,称为Sprint,来实现快速反馈和持续改进。以下是Scrum的关键组件: 1. **产品待办事项列表(Product Backlog)**:这...

    Bioware-Scrum实践介绍-ch

    Scrum不仅是一种具体的方法论,而是一个灵活的框架,旨在通过持续改进来提高团队效率。Scrum的核心在于“检查与适应”这一原则,鼓励团队成员之间保持高度透明度,并通过自我组织的方式来实现目标。 **Scrum的核心...

    Scrum in Action - Agile Software Project Management and Development

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

    轻松Scrum之旅

    ### 轻松Scrum之旅知识点详解 #### 一、背景与起源 - **软件危机加剧**:随着软件系统的日益复杂,...通过上述知识点的详细解释,我们可以更全面地理解《轻松Scrum之旅》一书的核心内容及其对敏捷开发实践的重要意义。

    Vmedu Scrum-Master-Certified.docx

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

    scrum工具--禅道项目管理软件介绍

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发过程。它强调团队协作、迭代开发和持续改进,以提高项目的灵活性和效率。禅道是一款基于Scrum理念的开源项目管理软件,适用于中小型团队进行软件开发的组织与...

Global site tag (gtag.js) - Google Analytics