用Leangoo做敏捷需求管理?敏捷团队协作
作者:网络转载 发布时间:[ 2015/9/1 13:51:52 ] 推荐标签:软件测试管理 软件测试
传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发。在这样的环境下,需求文档是信息传递的主体,也是一份契约。
然而详细的需求说明书有以下5大弊端:
· 单向的信息传递,容易出现理解偏差。
· 文档很正式,我们会误以为它一定是对的,不去质疑它,让我们停止作出判断。
· 有了详细的文档,我们不会反复讨论它,相互确认。
· 书面文档不利于团队共享责任,它扮演了证据的角色。Scrum强调团队共享责任,不论是需求人员、开发人员和还是测试员,大家的共同目标是通过讨论、协作,正确理解需求之后把这些需求变成客户真正需要的功能,而不是单向的任务传递。
· 编制详细的、表达准确需求文档需要花费大量的时间,如果需求变化频繁,维护成本更高。
敏捷使用产品Backlog来管理需求,产品Backlog是一个需求的清单,按照需求的商业价值排序, 高优先级的需求在Backlog的上层。产品Backlog是一个渐进明细的清单,它有4个主要特点,称之为DEEP:
· Detailed 合适的详细程度,高优先级需求更加明细,低优先级的需求粒度更大
· Emergent 涌现式的,需求是慢慢涌现出来的,渐进明细的
· Estimated 经过估算的
· Prioritized/ Ordered 根据商业价值排好顺序的
在产品Backlog中,需求的主要表现形式是用户故事。用户故事是从用户的角度对需求的简短描述。用户故事是将团队的焦点从描述、编写功能需求转移到讨论需求的佳方式。
用户故事是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素:
· 角色:谁要使用这个功能。
· 活动:需要完成什么样的功能。
· 商业价值:为什么需要这个功能,这个功能带来什么样的价值。
用户故事通常按照如下的格式来表达:
英文:
As a <Role>, I want to <Activity>, so that <Business Value>.
中文:
作为一个<角色>, 我想要<活动>, 以便于<商业价值>。
比如:作为一个网站的普通会员,我期望在我下订单后,未发货之前可以取消订单,这样对我来说更灵活。
Leangoo是一个非常简洁的看板协作工具,我们可以通过Leangoo创建产品Backlog看板来管理敏捷需求。下图是一个产品Backlog看板的示例:
在Leangoo看板上,我们可以创建多个列表,然后在每个列表上添加故事卡片。因为我们需要将近期高优先级的需求放到Sprint中,所以在看板上可以创建这几个列表:Sprint 1 ,Sprint 2 , Sprint3, Sprint 4-N,您可以根据需求的优先级把需求分别放到这几个列中。Sprint 1的优先级高,Sprint4-N的优先级较低。如果您的产品需求无法预测到3个Sprint之后的,也可以少创建一个列,比如 Sprint 1, Sprint2, Sprint3-N。
建立好了列之后,我们可以往列表里面增加卡片了,每个故事一张卡。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11