5.1.3 收集需求:输出 1.需求文件 需求文件描述各种单一的需求将如何满足与项目相关的业务需求。一 开始,可能只有概括性的需求,然后随着信息的增加而逐步细化。只有明 确的(可测量和可测试的)、可跟踪的、完整的、相互协调的,且主要干系 人愿意认可的需求,才能作为基准。需求文件的格式多种多样,既可以是 一份按干系人和优先级分类列出全部需求的简单文件,也可以是一份包括 内容提要、细节描述和附件等的详细文件。 需求文件的组成部分包括(但不限于): 业务需求或需抓住的机遇,描述当前局面的不足以及启动项目的 原因; 可跟踪的业务目标和项目目标; 功能要求,描述业务流程、信息以及与产品的内在联系。可采用适当的方式,如写成文本式需求清单或制作出模型,也可以同时采用 这两种方法; 非功能性要求,如服务水平、绩效、安全、防护、合规性、保障能力、保留/清除等; 质量要求; 验收标准; 体现组织指导原则的业务规则; 对组织其他领域的影响,如呼叫中心、销售队伍、技术团队; 对执行组织内部或外部团体的影响; 对支持和培训的需求; 与需求有关的假设条件和制约因素。 2.需求管理计划 需求管理计划描述在整个项目生命周期内如何分析、记录和管理需求。 生命周期各阶段间的关系(见 2.1.3.2 节)对如何管理需求有很大影响。项 目经理必须为项目选择最有效的阶段间关系,并记录在需求管理计划中。 需求管理计划的许多内容都是基于该种关系的。 需求管理计划的内容包括(但不限于): 如何规划、跟踪和汇报各种需求活动; 配置管理活动,例如,如何启动产品、服务或成果的变更,如何分析其影响,如何进行跟踪和汇报,以及谁有权批准变更; 需求排序过程; 产品测量指标及使用这些指标的理由; 需求跟踪结构,即:哪些需求属性将列入跟踪矩阵,并可在其他哪些项目文件中追踪到这些需求。 3.需求跟踪矩阵 需求跟踪矩阵是一张连接需求与需求源的表格,以便在整个项目生命 周期中对需求进行跟踪。需求跟踪矩阵把每一个需求与业务目标或项目目 标联系起来,有助于确保每一个需求都具有商业价值。它为人们在整个项 目生命周期中跟踪需求提供了一种方法,有助于确保需求文件所批准的每 一项需求在项目结束时都得到实现。最后,需求跟踪矩阵为管理产品范围 变更提供了框架。 跟踪需求的过程包括(但不限于): 从需求到业务需要、机会、目的和目标; 从需求到项目目标; 从需求到项目范围/WBS 中的可交付成果; 从需求到产品设计; 从需求到产品开发; 从需求到测试策略和测试脚本; 从宏观需求到详细需求。 应在需求跟踪矩阵中记录各项需求的相关属性。这些属性有助于明确各项需求的关键信息。需求跟踪矩阵中的典型属性包括:独特的识别标志、需求的文字描述、收录该需求的理由、所有者、来源、优先级别、版本、现状(如活跃中、已取消、已推迟、新增加、已批准)和实现日期。为确保干系人满意,可能需增加的补充属性包括:稳定性、复杂程度和验收标准。
上一篇:软件测试人员怎样编写规范测试案例
下一篇:什么是互联网产品经理?