`
guoyiqi
  • 浏览: 964345 次
社区版块
存档分类
最新评论

是有序!不是按优先级排序!(转自:http://www.scrumcn.com/scrumptc/html/?336.html)

 
阅读更多

在过去,Scrum指南里面通常使用优先级来描述产品待办列表,或者写明产品待办列表是根据优先级来排序的。当产品待办列表必须是有序的时候,优先级排序是仅有而且难得的好办法。但最近,新的Scrum指南里面使用了有序(ordered)这个术语,而不是按优先级排序(prioritized)。这反映了很多在Scrum社区中的领导者长期以来的理解。让我们来看看改变的原因。

按优先级排序就是说根据各个项互相之间的重要程度之间的差异来进行排序。其中优先级驱动着两个在列表中的项目的比较。这很容易让人想起使用冒泡排序来进行对产品待办列表的排序:比较最顶端的两项,如果它们的顺序就是错的就交换它们,然后对接下来两项进行比较,然后重复这种操作直到所有项都到达了正确的位置上。排列优先级和排序之间的关系十分紧密。

在给产品代表列表排序时,Scrum团队和Product Owner会按照最大化投资回报率或者价值的目标进行排序。然而,很多人普遍认为投资回报率就是优先级。其实,投资回报率是对待办列表的长期投入和产出的结果,而并非简单地将待办列表中的各项的投资回报率相加。在某种程度上这是正确的,因为待办列表中的一项的投资回报率取决于其在待办列表中的位置。例如,假设有一个用户故事是要在网站的首页上显示一个会跳舞的圣诞老人。这个用户故事能够在十一月底到十二月期间带来一定的回报,但是如果是在七月或者是一月,回报就会大大减少了。当你改变用户故事在待办列表中的位置的时候,实际上你已经改变了它的投资回报率了,因为由于它的位置的改变,其发布的日期也会有所变化。

因此,产品待办列表必须要排序,顺序决定了产品待办列表中的项目的交付次序。团队可以就待办列表中的顺序和Product Owner进行讨论,但是当团队从中拿出用户故事的时候,必须先从最顶端的开始拿。其实,产品待办列表并不能保证其反映的一定就是其中各项的价值或者优先级。你不能因为某一项的投资回报率或者商业价值就直接给定其优先级,你必须要通盘地考虑待办列表中的所有项,才能够使得最终的投资回报率最大。

比如说,你要在热带里建一座房子,你要考虑到每天午后的大雨。你能够预见到一座房子必须有墙、窗户和门,但是屋顶才是你最关心的问题。然后,假如你要给你建造的房子建立一个产品待办列表,这时候很显然屋顶是最需要考虑到的,但是你真的会把建造屋顶放在第一位吗?这个就是要对代表列表进行排序来最大化长期投资回报率的时候了。这个过程需要对产品待办列表中的商业、市场以及工程学依赖关系都有清晰深刻的了解。这很明显是一个比单纯的冒泡排序要复杂得多的过程。

使用“排序”而非“排列优先级”就是为了要让Product Owner知道,他们必须要对用户故事的顺序做决定,而不是只是简单的说“这五个用户故事优先级是1,那三个优先级是2”。
Product Owner必须交付一个已经完成排序的产品待办列表。

当然,你完全可以使用优先级来作为排序的依据,因为“排列优先级”也是其中一种排序的方法。使用“优先级”来排序有可能会导致投资回报率的降低。Jeff Sutherland经常说,如果你的产品待办列表的顺序足够好的话,你甚至可以让你的投资回报率翻倍。当然,有些例外的情况,例如有时候你的团队需要给一些客户做一些固定成本的项目(详情请查阅Change for Free 和 Money for Nothing),这些只是一些特殊的情况,并不是对所有团队和公司都适用。Scrum指南也不提倡这种做法。总而言之,你不应该使用优先级来进行排序。

原文地址:http://www.scrumalliance.org/articles/367-its-ordered--not-prioritized

分享到:
评论

相关推荐

    uTorrent v1.8.3.15358 Beta/v1.9 build 14981 Beta 多国语言版

    支持多任务同时下载,支持设置文件下载优先级,可以根据计划任务调整占用的带宽,全局/单个任务的速度限制,快速断点续传机制,支持 UPnP 和 NAT-PMP,支持流行的 BT 扩展协议,支持用户来源交换,支持 DHT 网络,...

    TaskManager

    1.完成进程中线程浏览的右键菜单关于优先级的设定 2.能得到指定进程CPU使用率 ---- 已修改 : /TaskManager/DlgProcess.cpp 已修改 : /TaskManager/DlgProcessThread.cpp 已修改 : /TaskManager/DlgProcessThread.h ...

    HTML5&CSS3网页制作:CSS优先级.pptx

    CSS高级特性--CSS优先级 CSS优先级 01 CSS优先级 网页制作时,对统一元素,应用不同的背景,会出现什么情况? 思考 background-color:pink; background-color:blue; background-color:red; 【结论】 定义CSS样式时,...

    易语言真正的线程池简易实现

    易语言简易线程池的实现。 ——V雪落有声V原创。转载请保留。前文:。为了能充分理解本篇文章的内容,需要了解的知识如下:。1.事件对象的使用:...每个线程都使用默认的堆栈大小,以默认的优先级

    单点登录源码

    AliOSS & Qiniu & QcloudCOS | 云存储 | [https://www.aliyun.com/product/oss/](https://www.aliyun.com/product/oss/) [http://www.qiniu.com/](http://www.qiniu.com/) [https://www.qcloud.com/product/cos]...

    CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的优先级

    一、用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者163等国内的yum源(下文介绍如何配置)。...

    查看系统进程详细信息ProcessThreadsViewx64V1.25中文绿色免费版

    processthreadsview是一款非常优秀的进程信息查看工具,能够按照用户的需求选择指定进程查看参数信息,包括线程ID的目录、相关设置上下文、优先级、创建时间、用户内核时间、系统位置、窗口标题、函数入口地址等等。...

    短信彩信群发系统平台源码1.0版

    18.增加用户优先级选项,数值为:1到7.数字越小,级别越高。并且在没有发送的情况下,可以将需要先发的短信移到最上面去发。(需要接受系统支持) 19.增加短信投票功能,客户可以自己建议短信投票,然后根据用户的回复...

    Debian Reference

    Debian Reference Debian 的官方安装文档... 同时也要注意部分关键软件包的名字和优先级都发生了变 化。例如:Sarge 默认的 MTA 由 exim 变成了 exim4,引入的 coreutils 取代很多软件包。 你需要做一些安装上的调整。

    网络框架 htpps ,http支持

    适用于频繁请求而每次请求数据量不会很大; 在请求的基础上做了磁盘缓存; 防止多次相同请求浪费资源; 提供String、Json、图片异步下载;...网络请求的优先级处理; 图片请求无需担心生命周期问题。

    sql server 集群配置

    23确保private 在public 上面(private 优先级更高)。确定完成网络设置。 INCLUDEPICTURE \d "http://blog.itpub.net/attachment/201408/11/29500582_1407744651WcyM.jpg" \* MERGEFORMATINET       24 ...

    10.如何使用线程优先级?(Visual C++编程 源代码)

    10.如何使用线程优先级?(Visual C++编程 源代码)10.如何使用线程优先级?(Visual C++编程 源代码)10.如何使用线程优先级?(Visual C++编程 源代码)10.如何使用线程优先级?(Visual C++编程 源代码)10.如何...

    Canonical Url Open-crx插件

    按一个按钮将打开一个新选项卡的完整浏览器(对于个人电脑)的网页URL。 按下按钮将打开带有新标签的完整浏览器(适用于个人计算机)的网页URL。 -------------------------------------作为内部规范,它尝试通过...

    ucos_code(ucos源码)

    case 4://信号量管理例程(优先级反转) ...... break; case 5://互斥信号量管理例程 ...... break; case 6://时间标志组管理例程 ...... break; case 7://消息邮箱 ...... break; case 8://...

    30.如何制定产品优先级 ?.pdf

    30.如何制定产品优先级 ?.pdf

    禅道项目管理软件 6.2.stable 版

    1238 提需求时所属计划列表倒序排序 1320 重置数据之后,应当提示用户结果 1169 需求的详情页显示项目 1210 集成环境首页的自动跳转去掉 1394 6.0版本更换主题后,指派列表调整对比度,使用户更容易识别内容 1438 ...

    active_learning:主动学习是用于对数据进行优先级排序的名称,该数据需要标记才能对训练监督模型产生最大影响

    安装建议使用python 3.6.9 git clone ...i C:/Users/UserVert/Documents/data_classified_v6 -o results.csv -c example.yamlmyconfig.yaml文件包含实验设置。

    单片机的一些缩写.doc

    DPH:DPTR(data point register //数据指针寄存器)的低8位和高8位 IE:interrupt enable // 中断使能 IP:interrupt priority //中断优先级 PCON:power control //电源控制 SCON:serial control //串行口控制 SBUF:...

    双系统修复工具

    http://www.brsbox.com/chzhlh(已失效) -------------------------------------------------------------------------------- 免责声明: 本软件为免费软件,作者对使用本软件而给用户带来的任何损失不负任何...

Global site tag (gtag.js) - Google Analytics