企业要提供高质量的、合规的产品或服务,需求是所有工作的前提,如何具备好的需求以及如何满足这些需求是一个项目成败的关键。
需求可以通过MicrosoftWord或Excel进行管理,但这些通用工具缺乏使需求管理更容易、更高效的许多特性和功能。而且随着时间的推移,需求变得越来越复杂,管理需求也越来越复杂,需要一个专业的需求管理工具来高效记录、分析、控制、组织、跟踪这些需求。
什么样的工具是一个专业的需求管理工具呢?我把需求管理的能力分为以下5个等级:
L1–管理需求的协作
在研发过程中,确保团队、客户和复杂供应链之间的跨职能协作,保证整个团队的一致性至关重要的。需求管理工具需要具备以下功能来满足协作的需要:
·符合用户的操作习惯,沿用Word或Excel的操作方式
· 实时的线上协作,单一可信的数据源
· 恰当的权限管理,精准控制每个协作者的参与度
· 可配置化,满足企业多个场景的协作需要
L2–管理需求的执行
每一个需求管理工具都会提供一系列的功能和特性,虽然没有统一的“正确”答案,但通常要具备一些关键的能力或特性:
· 工作量估算和规划
· 评审管理
· 风险管理
· 源代码管理
· 变更和缺陷管理
· 版本控制和发布管理
· 研发流程支持
L3–管理需求的变更
变更管理是一种结构化和预定义的过程和工具的应用,目的是引导人们朝着正确和期望的方向进行变更。换句话说,这是一个系统工程过程,在整个生命周期中,我们根据需求、设计和操作数据,建立并保持产品性能、功能和所有物理属性的一致性。需求变更管理涉及在管理需求变更时使用的程序、过程和标准。因为项目的特点是渐进明晰,不确定性贯穿整个项目周期。管理不确定性的前提是管理变化:
· 变更的历史清晰可查
· 基线管理,可以整体地、更高维度地查看一段时间内的变更
· 变更前可辅助分析变更的影响
· 变更后主动地可标记影响的任务
· 需求范围变更时,辅助产品洞察,帮助优先级排期
· 产品目标变更时,实现产品路线规划、版本规划
L4–管理需求的追溯
需求可追溯性是工程师追踪上游或下游任何有关需求的信息的能力,有助于团队深入了解需求质量或交付需求的准备情况等指标。
· 确保最终交付物不会偏离原始需求太远。正向需求可追溯性为分析人员提供了一种方法,以确保业务需求与实际需求相关联,并且实际需求与可交付成果相关联。反向可追溯性可以帮助分析人员确定开发的功能是否确实与需求(以及相应的业务需求)相关联。
· 确保组织不会浪费时间和资源重复研究。如果没有需求可追溯性,组织就有可能在回溯、重复研究上浪费大量资源。需求可追溯性这个术语本身是跟踪和能力两个词的混合体,它支撑着三个关键的业务管理流程:质量管理(使组织能够实现质量目标/满足客户期望)、变更管理(跟踪开发过程中的产品变更)和风险管理(跟踪和验证产品完整性的漏洞)。
· 确保符合既定的行业标准。可追溯性是许多软件开发行业标准的关键组成部分,包括CMMI和ISO9001:200。由于各种政府法规以及各行业组织提高产品质量和遵守严格的安全保障标准的压力越来越大,可追溯性现在比以往任何时候都更加重要。
· 提供了更方便的影响分析。需求可追溯性实现智能的影响分析,如果需求在进行开发或测试时对其进行更改,那么与业务需求和其他需求的可追溯链接使分析人员或项目经理能够报告更改的全部影响。
L5–管理需求的复用
需求可复用性是指在不同的上下文中多次使用需求的潜力。编写良好并满足所有必要的复用条件的需求可以在未来的项目中节省时间和成本。
· 提高生产力。复用需求可以避免从头开始创建新需求,从而节省时间和精力。对于拥有许多项目的大型组织来说尤其如此。
· 提高质量。复用的需求通常经过多轮评审和修订,确保需求的整体质量。
· 更大的一致性。相关项目复用需求时,项目之间的一致性更强。让用户更容易理解和使用系统。
· 企业的知识资产。研发过程中的基准,需求变更时的基线,企业决策时的依据。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理