我是敏捷/TDD 世界的新手,并试图了解一些基础知识。这与我应该如何实现用户故事有关。
例如,假设我有以下 2 个用户故事作为假设的内容管理系统开始:
故事 1:
作为内容作者
,我需要能够创建新闻文章
,以便它们可以用来吸引用户访问网站
故事 2:
作为编辑
,我需要能够查看现有文章
,以便我可以查看它们以提高质量
我的方法是,
- 我会抓住其中一个用户故事
- 将我需要的用户故事的一部分分解成更小的任务
- 一项一项地抓住这些任务,并拿出测试来覆盖特定的任务
- 以 TDD 方式执行任务
我的困境在于作为用户故事的一部分。
特别是在这些示例中,它们间接暗示了我的一些身份验证、授权相关要求,因为用户故事提到了两个用户类别。
所以我的问题是,我是否应该有任何任务/测试来控制系统的身份验证/授权来完成这些用户故事,
或者
我应该只关注我需要部分用户故事来尝试实现功能,然后等待对于任何特别提到身份验证、授权相关要求的用户故事?
非常感谢您的所有意见。
干杯。