敏捷软件开发中的迭代规划:从特征建模到状态可视化
1. 发现新特性
在工作流程演练中,团队列出了新发现的额外特性卡片。这些特性不在客户当前提供的列表中,需将其纳入现有卡片或创建新卡片。例如,团队认为监控拍卖是投标过程的固有部分,将监控和查看拍卖细节纳入投标功能范围。同时,为其他新发现创建了新特性卡片:
- 特性 15:撤回投标的能力。
- 特性 16:立即购买物品的能力。
- 特性 17:拍卖引擎,系统需管理多个流程,如跟踪最高出价者、给中标者和卖家发邮件、无人出价时通知卖家以及跟踪拍卖剩余时间。
此时,团队明确了投标功能的范围,负责查看拍卖细节、输入投标和监控拍卖/投标。明确额外特性后,团队准备详细检查用户屏幕。
2. 规划特性屏幕
确定范围后,团队规划了支持投标所需的屏幕,设想了四个屏幕来支持该过程:
- 查看拍卖细节屏幕:买家从搜索功能提供的列表中选择拍卖后会进入此屏幕。
- 输入投标屏幕:该屏幕会告知买家成为最高出价者所需的金额,投标金额为分级形式。
- 审核并确认投标屏幕。
- 系统向买家发送的投标确认屏幕,团队不确定是通过屏幕提供确认还是将其附加到拍卖细节屏幕来确认投标。
3. 考虑用户交互添加屏幕细节
了解特性范围和可能的屏幕后,更接近确定构建特性所需的任务。最后一步是详细分解每个屏幕,以了解用户和系统的交互。以查看拍卖细节屏幕为例:
- 图片、文字描述和位置信息来自另一个特性,即卖家上架物品时提供的信息。
- 当前投标和剩余时间信息预计从拍卖引擎获取。
- 屏幕上的其他项目是指向其他特性功能的链接,