【发布时间】:2010-09-15 11:22:45
【问题描述】:
我即将在我们公司启动一个试点项目,以引入敏捷实践,包括使用用户故事。在阅读了 Mike Cohn 的两本书之后,特别是敏捷估计和规划以及应用用户故事,我现在对如何进行有了更清晰的了解。我有信心在实践中完善我们的技术。
但是有一件事不能说服我。 In this blog post Mike Cohn 定义了一种特定类型的用户故事,他称之为约束,可以用来定义所谓的非功能性需求。我个人不喜欢约束这个词,甚至不喜欢使用经典模板“作为...,我想要...,所以...”。
相反,我会尝试让客户始终在卡片上书写,也许使用上面的模板,Nick Rozanski 和 Eoin Woods 在他们出色的书 Software Systems Architecture 中称为的那些,架构原则 :
“架构原则是指导架构定义的信念、方法或意图的陈述。”
(他们还将这些原则分为业务原则和技术原则,我认为我们不应该关心这种区别。)
我想对这些原则卡片做的是将它们放在我们的待办事项卡片板旁边,以便在用户故事定义和计划活动期间始终存在它们。我还鼓励客户和开发人员在每次他们认为卡片可以作为团队提醒有用时将它们捡起来放在迭代板旁边。
你有没有尝试过类似的方法?你有什么理由不鼓励它吗?您对这个问题有什么建议吗?
【问题讨论】:
标签: agile requirements user-stories