敏捷开发中的需求管理与产品待办事项列表
在敏捷开发中,需求管理和产品待办事项列表是项目成功的关键要素。下面将详细介绍非功能性需求、知识获取故事、用户故事的收集方法以及产品待办事项列表的相关内容。
非功能性需求
非功能性需求代表系统级别的约束条件,它会影响产品待办事项列表中大多数或所有故事的设计和测试。例如,在任何网站项目中,“Web 浏览器支持”这一非功能性需求都很常见。团队在开发网站功能时,必须确保这些功能能在指定的所有浏览器上正常工作。
非功能性需求可以写成用户故事,也可以采用其他更合适的格式。每个非功能性需求都应被纳入团队的“完成定义”中。如果团队将“Web 浏览器支持”纳入“完成定义”,那么在冲刺阶段添加的任何新功能都必须在所有列出的浏览器上进行测试,若有不兼容的情况,则该故事未完成。建议团队尽可能将更多的非功能性需求纳入“完成定义”,避免在开发后期才测试这些需求,以获得关于关键系统性能特征的快速反馈。
知识获取故事
有时候,我们需要创建专注于知识获取的产品待办事项。当我们对产品或产品构建过程的可利用知识不足时,就需要进行探索,如原型制作、概念验证、实验、研究等。这些活动本质上都是获取信息的探索活动。
通常可以使用用户故事作为探索工作的占位符。例如,团队想要评估新过滤引擎的两种可能架构,会对这两种架构进行原型制作,并对原型进行速度、规模和类型测试,最后生成一份描述实验、结果和建议的简短备忘录。
对于知识获取故事,其业务价值必须能向产品负责人证明是合理的。Scrum 团队需要判断获取信息的价值是否超过获取成本。具体做法如下:
1. 确定原型制作成本
超级会员免费看
订阅专栏 解锁全文
237

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



