03月 11 2009
Rally产品经理最佳实践
在Rally中,产品经理可以完成如下工作:
- 创建Backlog
- 进行Backlog的优先级整理
- 组织Story的层级结构
- 缺陷的分类处理
- 发布计划
- 发布跟踪
1. 创建Backlog
概述
产品经理通过Rally创建Backlog(整理好优先级的列表)和User Story(需求)。
使用Rally
- 在Backlog & Schedules > Backlog 页创建User story
- 确保你从系统右上角的项目选择器进入到正确的项目
- 点击
按钮并选择”New User Story”
- User Story必须有一个名称。名称应该描述需求的核心功能,例如”向购物车中添加新商品”
- 详细描述字段用来描述完整需求,例如”作为一个买家,我希望能够向我的购物车中增加新商品,以便我稍候购买”
- 可以在详细描述中填写核心条目作为验收标准
- 如果你的团队和你一起新建backlog,你可以向他们了解每个User Story 的预计完成时间并将他们的名字写入User Story。
小贴士
- 如果你只是希望在backlog中快速创建story一面遗漏一些细节,你可以选择”Inline Add User Story”操作。
2. 进行Backlog的优先级整理
概述
Rally提供了两种不同的排序方式。在”强迫排序模式”下,所有对象(包括story、defect和defect suites)在任何时候都按优先级排成列表,通过拖动可以方便地对他们进行重新排序。在”十进制排序模式”下,产品经理可以通过手动为每个对象添加数字标签来进行排序。”强迫排序模式”简单易用,它不允许重复的优先级,所以不会使排序混乱。你的项目管理员可以决定选用哪种排序方法。
使用Rally
- 在Backlog页面(其余Rally页面也存在这种情况),如果列表按照”Rank”排序,你就可以看到
图标;
- 需要优先级排序时,鼠标移到
上拖动当前行至合适的位置上去;
- 如果你需要将一个story移动较长的距离(比如从100行移动到第10行),采用编辑rank字段的方法会更加容易。
- 双击各行的空白处,会出现在线编辑(inline edit)模式,然后改变Rank值至10;
- 点击
图标保存编辑结果后,当前story会被移动到列表的第10行。
小贴士
- 你可以在Backlog & Schedules > Backlog页面上将Defect和Story一起进行优先级排序
- 点击左上部分的
按钮,所有未关闭的和未规划(这里指未排入release)的Defect会出现在列表中; - 拖动Defect同Story一起进行优先级排序。
- 点击左上部分的
3. 组织Story的层级结构
概述
User Story可以按照层级关系组织。如果某些特性(feature)太大,无法在一个迭代中完成,那么可以将这类特性建立为一个父User Story和它的孩子Story的结构。比如,你可以建立成:
购买事项
购物车
* 添加商品到购物车
* 查看购物车
* 改变购买数量
* 删除购物车中的商品
* 保存购物车
付款
* 进入付款程序
* 付款前登录
* 输入地址信息
* 输入支付信息
* 确认订单
* 支付流程
* 邮件确认
在Rally中,story的状态(status)和预计工时(estimates)是story树积累的结果,所以即使需要通过几个迭代、几次发布或几个项目组(Team)来实现,”购买事项”这个父story的进展情况还是可以方便地被了解到。
使用Rally
- 在Backlog & Schedules > User Stories页面进行story层次结构的建立
- 这个页面可以通过选择左上角的
和
按钮来选择进入树结构视图还是平铺列表结构视图。
- 在树结构视图中,每个story可以通过右边的
图标创建子story
- 点击上述图标可以打开一个story新增页面。新增的story自动挂在老story下面
- 点击
按钮后可以在页面上看到新的story被挂在老的story下面
小贴士
- 你也可以将一个已存在的story挂在本story下,通过修改story的”Parent”属性实现。
4. 缺陷的分类处理
概述
缺陷(Defect)同样也需要划分优先级(prioritize)和排序(rank)。新创建的缺陷是”submitted”状态,除非你自定义了缺陷的状态。你可以通过在缺陷页面采用自定义视图显示”submitted”状态的缺陷来快速地找到并处理它们。这样有助于你的团队方便地在backlog顶部抽取重要的工作。
使用Rally
打开和查看缺陷
- 打开Defects & Tests > Defects页面
- 在状态列选择”submitted”状态
- 点击 按钮进行过滤。在出现的过滤结果中挑选合适的缺陷并将它们的状态变为”Open”
- 点击 按钮选择”批量编辑”来对状态进行批量修改
缺陷优先级排序
- 在Backlog & Schedules > Backlog页面对缺陷进行优先级排序
- 采用拖动排序的方法对缺陷进行排序
- 如果你没有采用拖动方式,你可以在缺陷页面新建一个自定义视图并通过”批量编辑”功能来进行排序(详见小贴士)。你也可以通过手动输入数字优先级来进行排序
将缺陷和story共同放到backlog中
- 使用backlog页面左上角的按钮可以让缺陷和story共同展现在backlog
小贴士
- 为Defects & Tests > Defects页面创建自定义视图,定义状态为”Open”,并选择”Rank”列,就可以在缺陷页面对缺陷进行拖动和输入数字排序了。
5. 发布计划
概述
对产品经理来说,发布计划通常是指将经过优先级排序的backlog介绍给项目组成员,使项目经理和项目成员更好的进行迭代规划和认领。
使用rally
- 使用Backlog & Schedules > Backlog页面来向项目成员介绍backlog
- 点击 和 图标,在backlog中同时展示story和缺陷
- 将鼠标移动到story或缺陷的ID上来显示本对象的摘要
- 点击ID或名称链接可以查看story或缺陷的详细内容
- 团队成员可以在Backlog & Schedules > Plan页面将story或缺陷规划到发布或迭代中去
小贴士
- 在发布计划会议上,可以同时将开发工作分配到发布中以及迭代中
6. 发布跟踪
概述
发布可以在(工作产品状态)Work Product Status dashboard中进行跟踪,如果你希望在看到大的工作是如何进行的,这个dashboard可以展示所有story的层级关系。
使用rally
- 发布可以在Dashboard > Work Product Status页面中进行跟踪。
- 页面展示了story的层级关系,并提供了摘要,展示大的工作是怎么进行的;
- 使用Dashboards > Release Status 页面
- 页面展示了包括任务在内的所有的工作
- 一个发布的焚烧图会在页面的上部显示
小贴士
- 如果你的story完成趋势不如人意,你可以在backlog & Schedules > Plan页面将其取消排期
- 将story拖动移出迭代和发布,将它重新放到backlog中