敏捷开发迭代准备与启动指南
1. 迭代前的准备工作
1.1 使用示例学习和说明功能
示例是学习和说明所需(和不需要)功能的有效方法,贯穿整个开发周期使用示例是很有价值的。在与产品负责人讨论功能和故事时,以现实的示例开始讨论。例如,Lisa的团队成员与产品负责人讨论下一次迭代时,会要求他为每个故事提供所需行为的示例,这样能使讨论更具体,快速了解新功能的工作方式。在讨论时准备好白板并开始绘图,如果有团队成员在远处,可以使用能让大家看到白板图并参与讨论的工具。同时,要与客户或其代表一起研究真实示例,考虑业务、最终用户、开发人员和业务合作伙伴等不同观点。
1.2 编写高级测试用例
使用示例可以编写高级测试用例,进一步完善每个故事。对于复杂的故事,提前编写至少一个正常路径和一个负面路径的测试用例是个好主意。例如,对于购物车删除商品的故事,产品负责人在白板上勾勒出所需的用户界面,有“删除”复选框和“更新购物车”按钮,用户可以选择一个或多个商品并点击按钮删除。高级测试用例可能如下:
- 当用户点击商品旁边的删除复选框并点击“更新购物车”按钮时,页面刷新显示商品已不在购物车中。
- 当用户点击购物车中每个商品旁边的删除复选框并点击“更新购物车”按钮时,页面刷新显示为空购物车。(这会引发一些问题,如用户是否应被导向另一页面,是否应显示“继续购物”按钮等)
- 当用户未勾选任何商品的删除复选框而点击“更新购物车”按钮时,页面刷新且没有商品从购物车中移除。
1.3 制作原型
对于涉及用户界面或报告的故事,原型是必不可少的。让客户画出他们对页面外观的想法,并与团队分享。可以将其扫描并上传到维基上,以便每
超级会员免费看
订阅专栏 解锁全文
622

被折叠的 条评论
为什么被折叠?



