书名:《用户故事与敏捷方法》
作者:Mike Cohn
出版社:清华大学出版社
时间:2010版
第一部分 起步
从一个简介开始,说明什么是用户故事,如何使用它们。介绍如何编写用户故事,如何利用系统的用户种类来确定故事,如何在难以接触到用户的情况下与充当用户角色的人一起工作,如何编写测试来验证故事已经成功完成。给出一些有助于编写良好故事的指导原则。
第一章 概览
- card conversation confirmation
卡片包含故事的文字描述,需求细节在对话中获得,并在确认部分得以记录。
- 由客户团队而不是开发人员来编写用户故事。每个故事必须用商业语言来写,可以排列故事的优先级;客户团队所处的位置最适合描述产品行为。客户团队包括测试人员、产品经理、实际用户和交互设计师。
- 使用用户故事:编写;选择迭代长度(1-4周);估计每轮迭代中可以做多少事情,也就是速率;排列优先级;每轮迭代开始前,客户团队可以再中途修正计划;测试验收验证故事是否开发成符合客户团队的构想。
- 排列优先级需要考虑:大部分用户和客户对特定特性的渴望程度;小部分重要用户和客户对特定特性的渴望程度;故事之间的关系。可能和技术团队有冲突,应该坚持客户组织利益最大化的原则。把成本纳入考量。
第二章 编写故事
- 优秀的故事特性INVEST:独立的(避免故事间的相互依赖);可讨论的(提供讨论空间,而不是包含所有细节,需要对话的