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


posted @ 2010-04-01 23:46  GeneJiang  阅读(1835)  评论(0编辑  收藏  举报