《用户故事与敏捷方法》读书笔记——第二章

2019-03-05  本文已影响0人  yuhan_sining

第 2 章 编写故事

优秀的故事的特点:(INVEST)

一、独立的
我们要尽量避免故事间的相互依赖。
假如客户团队已经选择了一个高优先级的故事,但它对一个低优先级的故事有依赖,这就会出现问题。
出现这种依赖时,有两种方法可以绕过这种依赖。

二、可讨论的
故事是可讨论的。
故事卡是功能的简短描述,不需要包含所有的相关细节,细节将在客户团队和开发团队的讨论中产生。
若我们把故事卡用于提醒开发人员和客户进行关于需求的讨论,那么故事卡包含下面的信息就变得有意义。

三、对用户或客户有价值的
应当避免那些只对开发人员有价值的故事。
应该避免在故事中出现用户界面和技术方面的定义。
保证每个故事对客户或用户有价值的最好方法是让客户来编写故事。

四、可估计的
故事不可估算的3个原因:

五、小的
故事的大小很关键,故事太大或太小,都无助于制定计划。

分割故事
大的故事通常分为以下两种。

合并故事
有时候,故事太小了,显得微不足道。
在极限编程的团队中,一个比较好的方法通常是将其合并到需要半天或几天完成的故事中。

可测试的
故事必须是可测试的。成功通过测试可以证明开发人员正确地实现了故事。
当产品是增量开发的,很多东西变化得很快,昨天能工作的代码,今天就会出现问题。这时需要自动化测试来帮助你尽早发现这些问题。

小结

开发人员职责

客户团队职责
负责编写故事,这些故事要能提醒你们同开发人员交谈,而不是记录详细的需求定义,他们对用户或你们自己是有价值的,他们是独立的、可测的、大小合适的。

上一篇下一篇

猜你喜欢

热点阅读