在敏捷开发过程中,通常主要侧重于用户故事,但是有时一个需求可能跨越多个用户故事。
例如,客户端可以为论坛中的所有用户请求搜索页面,并且在每个用户上可以执行多种操作,例如禁止用户,删除用户,重置密码等。
我们可以将此功能至少分为4个用户故事:
- 搜索用户
- 禁止用户
- 删除用户
- 重设密码
用户界面设计者将如何实现这样的用户界面?他/她是否应该处理第一个用户故事,然后开始为UI增加更多功能?但是,我认为最终的UI会搞砸了!
如果他决定使用整个功能(搜索+动作),那么如果这些动作的优先级较低,并且将在搜索功能完成后进行多次迭代,该怎么办?