我的需求经验主要是用户故事,而不是用例。我最近作为产品负责人加入了一个项目,客户完成了大约 80% 的用例。许多用例包括十几个用户故事,团队正在讨论如何在多个阶段实施一些用例,或者如何部分实施以满足计划。这不会是故事的问题,但我不确定处理用例的最佳方法。
一个用例可以部分实现吗?或者这是否意味着它应该通过扩展/包含分解成更小的用例?如果可以部分实现,您如何跟踪单个功能以使高优先级项目不会丢失?
例如,如果我有一个拼写检查器的用例,其中包含以下内容:
- 识别可能拼写错误的单词
- 在用户键入时直观地识别拼写错误的单词
- 在用户键入时自动更正常见拼写错误的单词
- 为用户提供单个单词的建议拼写列表
- 为用户提供批量纠正拼写错误的能力
- 允许用户一次忽略潜在的拼写错误
- 允许用户向字典中添加单词
我将如何确定各个功能的优先级,然后在一个阶段跟踪功能 1 和 4 的实施,第二阶段跟踪 2、3、6,第三阶段跟踪 5,而不是实施 7?在此示例中,这些用例应该是单独的用例,还是具有多个替代流程的用例?