第 2 章 编写故事
优秀的故事的特点:(INVEST)
- 独立性(Independent)
- 可讨论的(Negotiable)
- 对用户或客户有价值的(Valuable to Purchasers or Users)
- 可估计的(Estimatable)
- 小的(Small)
- 可测试的(Testable)
一、独立的
我们要尽量避免故事间的相互依赖。
假如客户团队已经选择了一个高优先级的故事,但它对一个低优先级的故事有依赖,这就会出现问题。
出现这种依赖时,有两种方法可以绕过这种依赖。
- 将相互依赖的故事合并成一个大的、独立的故事。
- 用一个不同的方式去分隔故事。
二、可讨论的
故事是可讨论的。
故事卡是功能的简短描述,不需要包含所有的相关细节,细节将在客户团队和开发团队的讨论中产生。
若我们把故事卡用于提醒开发人员和客户进行关于需求的讨论,那么故事卡包含下面的信息就变得有意义。
- 一两句短语,用来提醒开发人员和客户进行对话。
- 一些注释,用以表明在对话中亟待解决的问题。
三、对用户或客户有价值的
应当避免那些只对开发人员有价值的故事。
应该避免在故事中出现用户界面和技术方面的定义。
保证每个故事对客户或用户有价值的最好方法是让客户来编写故事。
四、可估计的