在梳理产品待办事项列表的过程中,产品负责人需要先做优先级排列,保证我们 在一定的时间盒内能够交付需要优先级最高、最具价值的用户故事。

那这个用户故事的优先级要怎么排列,我们怎样选择用户故事的实现顺序?

有一个实践可以推荐给大家: MoSCoW排序法。MoSCoW排序法是一种用于管理、业务分析、 项目管理和软件开发的优先级排序技术,用于与利益相关者就需求的重要性达成共识。

MoSCoW这个词本身是一个首字母缩略词,来源于四个优先类别的第一个字母:

  • M-Must have:必须有的产品功能;
  • S-Should have:虽然不是必须有的功能,但这些功能很重要,应该有;
  • C-Could have:如果有时间来完成这些功能的话,完成这些功能会提高用户体验,但如果时间来不及,就可以先不做;
  • W-W on't have this time:这次不会有的功能。

需要注意的是, “W”代表的是这次不会有的功能,而不是完全不会有的功能。举个例子,我们要从0到1开发一款卖书的APP,在这一阶段中,“用户名改名”这一功能在第一个迭代中是“这次不会有”的功能,但当这一APP的基本功能都已经完善,并且拥有了几万的用户之后,我们就需要考虑是否要做“用户名改名”的功能了。

总之, MoSCoW排序法能够帮助产品负责人在做优先级排序的时候有一个具体可参考的维度。但即使用了MoSCoW排序法,我们也会发现不同的人排列出来的顺序也不一样。我们经常会看到产品经理和程序员各种争论,其实仔细一想,这类问题出现的原因是他们思维方式的不同:作为产品经理,他们考虑的角度是这个需求是不是用户最需要的,这个需求的客户价值有多大,这个需求对产品来说有多少价值等等;而作为研发人员,他们考虑的是这个需求的实现方式,这个需求的开发时间,这个需求与整体的系统架构的关系等等。所以一个比较合适的解决方案是确定待办事项列表的时候,需要产品负责人和研发团队、Scrum Master一起进行沟通、确认。在这个过程中,Scrum Master则是促成双方达成一致的关键人物。

另外一点我们在排列待办事项列表的时候需要注意的是, 团队成员的学习与培养也可以放进Sprint中。我们需要建立跨职能团队、培养跨职能人才,营造积极学习的氛围,鼓励团队成员学习新知识、掌握新技术。

这个学习的过程需要多久呢?其实没有一个明确的答案。 我们可以提前做好规划,将这个以学习型用户故事的方式排入Sprint迭代中并进行日常跟踪,例如:作为测试人员,我想看完《白话统计》这本书,以便掌握统计的相关知识。现在在我们的团队中,就已经将学习型用户故事放入每个迭代中,大家可以用其他的时间来完成这个用户故事。

基于以上几点,我们可以进行合理的优先级排序,在每个阶段中,都交付对客户或用户来说最具价值的产品增量。

Sprint产品待办列表的优先级要怎么排?的更多相关文章

  1. 什么是产品待办列表?(What is Product Backlog)

    正如scrum指南中所描述的,产品待办事项列表是一个紧急而有序的列表,其中列出了改进产品所需的内容.它是scrum团队承担的工作的唯一来源. 在sprint计划 (Sprint Planning)活动 ...

  2. Python列表的增删改查排嵌套特殊输出格式

    Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...

  3. vsphere产品下载列表

    https://my.vmware.com/cn/web/vmware/info/slug/datacenter_cloud_infrastructure/vmware_vsphere_with_op ...

  4. JS产品分类列表练习

    CSS: ;;} ul,li{list-style: none;} body{color: #666;background: #f5f5f5;} a{text-decoration: none;col ...

  5. sq - 压缩一个排过序的单词列表 unsq - 解压一个排过序的单词列表

    总览 (SYNOPSIS) sq < infile > outfile unsq < infile > outfile 描述 (DESCRIPTION) sq 压缩 一个 排过 ...

  6. scrum学习笔记

    http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-1 推荐电子书 <Scrum精髓_敏捷转型指南> ...

  7. 什么是Scrum?Scrum的核心要点和精髓

    有点长,期望你能通过本文彻底了解 Scrum. 上一篇文章<研发效能组织能力建设之特性团队FeatureTeam(上)>,我们介绍了一个非常有意思且高效的组织模式-特性团队.我们首先介绍了 ...

  8. [敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum

    [敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum 1,Scrum概述 上篇中提到敏捷开发有两种主流的方法,一个是XP,另一个是Scrum,本篇简要介绍Scrum方法.Scrum是 ...

  9. 产品经理-需求分析-用户故事-敏捷开发 详解 一张图帮你了解Scrum敏捷流程

    产品经理-需求分析-用户故事-敏捷开发 详解 用户故事是从用户的角度来描述用户渴望得到的功能.一个好的用户故事包括三个要素:1. 角色:谁要使用这个功能.2. 活动:需要完成什么样的功能.3. 商业价 ...

随机推荐

  1. 逐层阅读 research paper:Dmitry Berenson 的方法论

    本博客翻译了 这篇文章,包含很实用的 读论文的方法论. 读论文的四个 layers 在读论文之前,要首先搞清楚,自己读论文的目的是什么,或者 希望读到什么程度. 下表列出了常见的读论文目的,以及相应的 ...

  2. centOS7.x修改root密码

    方法一: 在开机的时候选中这一行(注意光标要进入虚拟机),然后按下e键 然后找到这一行(linux 16开头的)其中的ro,将其改为 rw init=sysroot/bin/sh 按ctrl+x执行 ...

  3. HCNP Routing&Switching之IP安全

    前文我们了解了DHCP安全相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16637627.html:今天我们来聊一聊IP安全相关话题: 技术背景 随着 ...

  4. 全能成熟稳定开源分布式存储Ceph破冰之旅-上

    @ 目录 概述 定义 传统存储方式及问题 优势 生产遇到问题 架构 总体架构 组成部分 CRUSH算法 数据读写过程 CLUSTER MAP 部署 部署建议 部署版本 部署方式 Cephadm部署 前 ...

  5. angr原理与实践(二)—— 各类图的生成(CFG CG ACFG DDG等)

    ​  本文系原创,转载请说明出处 Please Subscribe Wechat Official Account:信安科研人,获取更多的原创安全资讯 上一篇文章介绍了angr的原理,自此篇文章开始, ...

  6. java的URI和URL的关系

    java的URI和URL到底是什么 在我们做开发时,经常有URI和URL弄混的问题,如果当时直接看URI和URL的源码就不可能弄混.首先我总结一下URI和URL的关系:他们的关系是:URL是一种特殊的 ...

  7. ORM增删改查并发性能测试

    这两天在对一些ORM进行性能测试(涉及SqlSugar.FreeSql.Fast.Framework.Dapper.LiteSql),测试用的是Winform程序,别人第一眼看到我的程序,说,你这测试 ...

  8. Java 中HashMap 详解

    本篇重点: 1.HashMap的存储结构 2.HashMap的put和get操作过程 3.HashMap的扩容 4.关于transient关键字 HashMap的存储结构 1. HashMap 总体是 ...

  9. Django 运行报异常:AttributeError: 'str' object has no attribute 'get'

    Technorati Tags: Python,Django,Web 在使用django.contrib.auth用户机制进行用户的验证.登录.注销操作时,遇到这个异常. 首先是写了一个登录的视图,要 ...

  10. Linux下从零开始创建lvm虚拟磁盘阵列+脚本化解决方案

    逻辑卷管理器(英语:Logical Volume Manager,缩写为LVM),又译为逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器,是Linux核心所提供的逻辑卷管理(Logical volume ...