优秀用户故事的准则 在Sprint 计划会议中,划分用户故事是一个很重要的活动
划分用户故事时,一定要遵循用户故事的划分准则
一、 用户故事的概念: 用户故事描述了对软件(或系统)用户或客户有价值的功能
用户故事包括三方面内容:书面描述(用于计划和备忘),交谈(细化故事细节),以及测试用例(验证故事实现)
书面描述--包括故事的描述,为谁服务,唯一标识,提示信息,对迭代计划编制有所帮助
交谈--和用户一起进行面对面的沟通,记录笔记,模型,文档交流
测试用例--立验收测试的标准,这个标准是让用户来如何来确认这个故事已近完成的
一个好的用户故事包含三个要素:角色、活动以及商业价值
角色即功能的使用者,活动描述需要完成怎样的功能,商业价值描述功能的必要性以及功能带来的价值
用户故事的格式为:作为一个,我想要,以便于
注意:用户故事不能够使用技术语言来描述,要使用用户可以接受的业务语言来描述
二、 用户故事与用例的区别: 用户故事的作用是备忘功能,而不是文档
而用例需要详细的描述期 操 作步 骤 ,以及每 个异 常 路 径
用户故事是可见 的商业价值,而不是功能描述
每 个用户故事的粒 度 与工作量 都 相 差 不多
用户故事是小 粒 度 的,可测试的,可见 的,并 且 是有价值的
三、 优秀用户故事的特 性: 优秀的故事具 备六 个特 点 ,即:独 立性、可协 商性、对用户或者客户有价值、可预测性、短小精悍以及测试性
1 、 独立性:尽可能避免故事之间存在依赖关系,故事间的依赖关系会产生优先级和规划问题
2 、 可协商性:故事是可协商的,不是必须实现的书面合同或者需求
3 、 对用户或者客户有价值
确保每个故事对客户或者用户有价值的最好方式是让用户编写故事
4 、 可预测性
开发者应该能够预测故事的规模,以及编码实现所需要的时间
5 、 短小精