Scrum之User Story
1. 在Scrum中,如何将客户需求转化为产品开发的任务呢?
在XP模式开发中,经常用User Story来描述客户的需求,所以同样User Story同样可以用于Scrum模式中,来细化客户的需求。
2. User Story是什么呢?
User Story是对软件的用户有价值功能点的描述。UserStory主要以下三点组成的:、
-
用来制定计划和作为提醒的一段书面描述;
-
用来充实Story的细节的协商;
-
测试用例,用来表达和记录细节并且能够在Story实现的时候进行验证。
3. 如何衡量出好的Story呢?
一个好的User Story,主要通过INVEST准则来概括的:
I---Independent
N---Negotiable
V---Valuable
E---Estimable
S---Small
T---Testable
就是说一个好的User Story时独立的,可以协商的,有价值的,细小的和可以测试的。
4. User Story 格式
2010的世界杯就要开始了,南非许多黄牛开始炒票了,好多票被炒到了10倍以上,搞得我们中国好多球迷不能去南非现场看球了(虽然咱们足球队没有出线了。。。),所以我们很火啊,就上书国际足联,Y的,你能不能管一管这些倒霉催的黄牛贩子啊!国际足联考虑上亿的中国球迷的情绪,就开始处理这件事情了。怎么办呢?实名制吗?当然不行了!所以他就委托某家电子商务公司,开发一个系统软件,所以不能到现场看球的世界杯门票,可以在这个网站上拍卖,如果不在该网站拍卖,就有请南非政府,对这些违法犯罪分子进行拘留和刑事处罚。那们国际足联市场部的鬼么,就开始对该电子商务软件公司,提要求很多要求,买家和卖家都可以在该网站登记,卖家登记后,买家就在卖家底价的基础上进行竞拍,买家出价最高的人,将拥有票的所有权,同时规定票价的最高价格不能超过票价的两倍,其外,买家用借记卡和信用卡付款,卖家的钱首先拿到第三方的机构如钱宝进行托管,当买家收到票以后,如在7天内,没有提出反对意见,钱宝将直接划款给卖家,如果超过七天,发现问题,那么钱是无法退回的。
现在我们就根据这些需求来写User Story了?
- As a buyer, I want to purchase one socceer ticket so that I can register to this website.
- As a seller, I want to sell my soccerr ticket so that I can register to this website.
- As a buyer, I want to purchase the ticket directly so that I will set the price to max directlyly.
- As a buyer, I want to