收集需求是为实现目标而确定、记录并管理相关方的需要和需求的过程。本过程的主要作用是,为定义产品范围和项目范围奠定基础,且仅开展一次或仅在项目的预定义点开展。
专家判断
数据收集
可用于本过程的数据收集技术包括(但不限于):
数据分析
见 4.5.2.2 节。可用于本过程的数据分析技术包括(但不限于)文件分析。文件分析包括审核和评估任何相关的文件信息。在此过程中,文件分析用于通过分析现有文件,识别与需求相关的信息。
决策
适用于收集需求过程的决策技术包括(但不限于):
数据表现
可用于本过程的数据表现技术包括(但不限于):
人际关系与团队技能
见 4.1.2.3 节。可用于本过程的人际关系与团队技能包括(但不限于):
名义小组技术。名义小组技术是用于促进头脑风暴的一种技术,通过投票排列最有用的创意,
以便进一步开展头脑风暴或优先排序。名义小组技术是一种结构化的头脑风暴形式,由四
个步骤组成:
引导。见 4.1.2.3 节。引导与主题研讨会结合使用,把主要相关方召集在一起定义产品需求。研讨会可用于快速定义跨职能需求并协调相关方的需求差异。因为具有群体互动的特点,有效引导的研讨会有助于参与者之间建立信任、改进关系、改善沟通,从而有利于相关方达成一致意见。此外,与分别召开会议相比,研讨会能够更早发现并解决问题。适合采用引导技能的情境包括(但不限于):
联合应用设计或开发 (JAD)。JAD 会议适用于软件开发行业。这种研讨会注重把业务主题专家和开发团队集中在一起,以收集需求和改进软件开发过程。
质量功能展开 (QFD)。制造行业则采用 QFD 这种引导技能来帮助确定新产品的关键特征。QFD从收集客户需要(又称“客户声音”)开始,然后客观地对这些需要进行分类和排序,并为实现这些需要而设定目标。
用户故事。用户故事是对所需功能的简短文字描述,经常产生于需求研讨会。用户故事描述哪个相关方将从功能中受益(角色),他需要实现什么(目标),以及他期望获得什么利益(动机)。
系统交互图
系统交互图是范围模型的一个例子,它是对产品范围的可视化描绘,显示业务系统(过程、设备、计算机系统等)及其与人和其他系统(行动者)之间的交互方式(见图 5-6)。系统交互图显示了业务系统的输入、输入提供者、业务系统的输出和输出接收者。
原型法
原型法是指在实际制造预期产品之前,先造出该产品的模型,并据此征求对需求的早期反馈。原型包括微缩产品、计算机生成的二维和三维模型、实体模型或模拟。因为原型是有形的实物,它使得相关方可以体验最终产品的模型,而不是仅限于讨论抽象的需求描述。原型法支持渐进明细的理念,需要经历从模型创建、用户体验、反馈收集到原型修改的反复循环过程。在经过足够的反馈循环之后,就可以通过原型获得足够的需求信息,从而进入设计或制造阶段。
故事板是一种原型技术,通过一系列的图像或图示来展示顺序或导航路径。故事板用于各种行业的各种项目中,如电影、广告、教学设计,以及敏捷和其他软件开发