且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《敏捷可执行需求说明 Scrum提炼及实现技术》—— 2.6 识别出一系列高级别的特征

更新时间:2022-08-17 16:46:24

本节书摘来自华章出版社《敏捷可执行需求说明 Scrum提炼及实现技术》一 书中的第2章,第2.6节,作者:(美)Mario Cardinal,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.6 识别出一系列高级别的特征

主要特征列表是一个很重要的约束元素,它构成了一个很坚实的基础。如果这一步没有做,目前为止你创建的产品愿景永远不可能具体。特征是一个能够为一个或多个干系人交付价值的高级别的功能性模块。特征列表定义了软件和外部世界的边界。它提供一个关于软件应该构建些什么功能的共同理解。它定义了软件应该包含的高级别需求。
在面对面的会议中,议程中的最后一项应该是列出软件的主要功能。由于我们试图定义软件范围,因此这个表应该不要太长。确保只包含高级别的条目。如果有必要,将小的条目合并到相应的高级别条目中。选择恰当的名字来准确概括出每个特征的目的。

下面是“MAT智能卡自助服务咨询站”的初始特征列表:

1)读取智能卡
2)购物车
3)给车票付款
4)智能卡数据下载

下面是经过干系人启发式命名后的最终特征列表:

1)读取智能卡
2)选择车票
3)付款
4)写入智能卡
愿景、有意义的共同目标,和高级别特征一起组成了项目的约束条件,因为它们都不太可能很快就发生变化。面对总是在变动的需求,它们成了接下来的几个月里我们唯一可以依靠的资产。它们是我们可以赖以挖掘需求的坚实基础。