敏捷软件开发:用户故事实战
上QQ阅读APP看书,第一时间看更新

“需要在多长时间内完成?”

记得当年上高中文学课,每次写论文作业的时候,我总是问老师:“需要在多长时间内完成?”老师们向来不喜欢我们提这个问题,但我仍然认为这是一个公平的问题,因为它能告诉我他们的期望是什么。理解项目用户的期望也是同样重要的。这些期望最好以验收测试的形式记录下来。

如果使用的是纸质卡片,可以把卡片翻过来,从背面得到这些期望。这些期望写成提示,说明如何测试卡1.3中的故事。如果使用的是电子系统,它应该有一个可以输入验收测试的地方。

用留空的工作描述来尝试。

用真实的较长的工作描述来尝试。

用缺失的薪资来尝试。

用六位数的薪资来尝试。

故事卡1.3 故事卡的背面保留关于怎样测试故事的提示

测试的描述是简短而不完整的,可以在任何时候添加或者删除测试。目标是传递关于这个故事的更多信息,这样开发人员就可以知道他们什么时候已经完成了。就像我老师的期望对我来说很有用,因为我知道我写了关于《白鲸记》(2)的文章。对于开发人员来说,了解客户的期望是很有用的,好知道他们什么时候算是真正的完成。