3 C 是一种说法,用于提醒使用用户故事时什么是重要的。
一张写下要求的简单卡片——而不是一份沉重的文件。
进行对话 - 协作定义需求并理解价值。
确认 - 就验收标准达成一致,因此您知道何时完成。
还有一种说法很好地总结了用户故事背后的想法。“卡片是对话的占位符”。这凸显了对话是重要的部分,而不是卡片神器。一旦开发了功能并使用任何合适的可接受标准编写了自动化测试,就可以丢弃该卡。
用户故事的格式通常如下:
As a (role) - This can be an end user or a business proxy
I want - A description of what need to be done
So that - the definition of the value
尝试您的场景
As a vending machine customer
I want my change returned
So that I do not loose my money
确认部分可能只是背面的要点
- 如果顾客没有投入足够的钱然后选择饮料,则应退还零钱
或者您可以使用上下文规范样式,一种 BDD(业务驱动开发)技术
Given a customer does not put in enough money
When they select a beverage
Then their change should be returned
如果您想了解更多信息,我建议您研究INVEST原则并阅读 Mike Cohn 的User Stories Applied。