Critical Windchill and FlexPLM Security Notice

Critical new security patches are now available. Customers are urged to apply the patches immediately.

Learn More

需求管理

通过考虑所有相关的功能、性能、安全、监管和市场需求,将出色的创意转化为突破性产品。

概览 阶段 好处 工具 卓越实践 资源 常见问题解答
联系我们

什么是需求管理?

需求管理会面向产品开发来收集、分析、确认和记录业务、市场和用户需求。收集需求涉及对有关各方进行调查以及与他们进行互动。对相应数据进行分析,以确定模式、需求优先次序,以及产品集成的可能性。有关各方的反馈和验证可确认数据代表了其需求。记录在案的需求既可以作为产品范围的指南,也是未来决策的基础。

为什么需求管理很重要?

借助需求管理,组织能够通过考虑所有相关的功能、性能、安全、监管和市场需求,将出色的创意转化为突破性产品。成熟的需求管理实践可为卓越产品奠定坚实的基础。

谁负责需求管理?

每个组织都有自己独特的产品和项目决策方法。通常,产品组合团队会分析趋势、确定投资主题和产品的高级愿景。随着产品、软件和系统工程师在其专业领域内执行进一步分析,并添加更加详细的规范,这一愿景会随着时间的推移而不断完善。监管团队可能会提出监管要求。从最初的构思到产品交付,需求将会随着用户和市场需求的演变而发生变化或变得更加明确。需求管理是一个迭代的多变的过程,涉及诸多有关各方。

需求管理流程包含哪些阶段?

不同组织的需求管理阶段各不相同,但通常包括以下几个阶段:

需求规划

组织将决定团队在敏捷开发、V 模型或其他流程中工作时如何分析、记录、验证和管理对需求的更改。

需求开发

经过多次迭代,需求或事迹会从总体愿景演变为详细的需求和用户案例,并通过相关的测试用例来界定成功的标准。

需求验证和变更管理

团队应努力确保记录在案的需求满足市场和用户需求,并根据需要酌情对需求进行更改。

系统验证

随着产品的成型,团队会对其进行测试,以验证每次迭代是否符合记录在案的规范。

实施

终极目标是交付可满足约定需求的产品或服务,从而使需求工程自然地融入到设计和制造或实施过程中。

需求管理的好处

健全的需求管理是产品、系统和软件工程团队的必修课。采用成熟需求管理实践的组织:

打造更符合市场需求的产品,获得竞争优势

减少因质量需求遗漏或不佳而造成的返工,缩短产品周期

更快地打造更加准确的共同产品愿景,加快产品交付

提高重复使用率,降低开发成本

需求管理工具

了解 Codebeamer

Codebeamer 可帮助工程师将人员、流程和工具与需求工作流联系起来。它可帮助提升追溯能力、透明度,实现先进的变更和配置管理,并支持敏捷开发、Scrum、SAFe、V 模型等。

了解 Windchill

PTC 的 PLM 解决方案 Windchill 提供了一个可扩展的存储库,可针对有价值的需求和验证资产进行定制。Windchill 的内置需求管理和验证功能可帮助全球超过 150 万用户应对复杂的产品制造挑战,以提高客户满意度并降低风险。

了解 Codebeamer Codebeamer 可帮助工程师将人员、流程和工具与需求工作流联系起来。它可帮助提升追溯能力、透明度,实现先进的变更和配置管理,并支持敏捷开发、Scrum、SAFe、V 模型等。 了解 Windchill PTC 的 PLM 解决方案 Windchill 提供了一个可扩展的存储库,可针对有价值的需求和验证资产进行定制。Windchill 的内置需求管理和验证功能可帮助全球超过 150 万用户应对复杂的产品制造挑战,以提高客户满意度并降低风险。

需求管理卓越实践

协同

通过捕获和管理结构化和非结构化需求、事迹和用户案例来充分利用集体智慧。

通过捕获和管理结构化和非结构化需求、事迹和用户案例来充分利用集体智慧。

产品定义

利用需求为设计、开发和测试提供信息支持。

利用需求为设计、开发和测试提供信息支持。

可追溯性

全方位追溯能力有助于团队追踪从总体愿景到详细定义和实施的需求。

全方位追溯能力有助于团队追踪从总体愿景到详细定义和实施的需求。

变更管理

请求、分析、批准并传达需求变更,并将在制品的变更信息通知给个人和团队。

请求、分析、批准并传达需求变更,并将在制品的变更信息通知给个人和团队。

配置管理

管理、拆分和合并对特定产品、变型、产品平台和原型的需求。

管理、拆分和合并对特定产品、变型、产品平台和原型的需求。

重复使用

通过为团队提供对共享需求资产的轻松访问权限,加快开发速度并降低成本。

通过为团队提供对共享需求资产的轻松访问权限,加快开发速度并降低成本。

检验和验证

持续验证产品是否满足规定的要求,并验证需求是否经过优化以满足用户和市场需求。

持续验证产品是否满足规定的要求,并验证需求是否经过优化以满足用户和市场需求。

合规性

确保遵守相关行业法规。

确保遵守相关行业法规。

需求管理常见问题解答

什么是需求?

需求是指有书面记录的可测试陈述,用于定义产品或系统需要实现的功能,以及其运行所需要遵守的约束条件。在需求管理中,需求将利益相关者所需转化为清晰、可衡量的规范,用于指导工程设计、验证和合规性。

需求通常包括功能性需求(系统需要实现的功能)与非功能性需求(系统需要如何运行,包括安全性、易用性、可靠性和法规约束)。

明确定义的需求是具体、明确、可追溯和可验证的,这样可以减少返工并确保团队构建正确的产品。

在现代需求管理软件中,需求不是静态文档。在整个生命周期中,需求与测试、风险、设计工件及企业变更请求相关联。这种端到端可追溯性有助于在汽车、航空航天和医疗器械等复杂行业中进行影响分析、实现更快的验证以及确保法规合规性。

清晰受控的需求既是合规产品规模化开发的基石,也是数字化工程获得成功的第一步。

需求管理与项目管理之间有何区别?

需求管理致力于获取、分析和记录业务、用户和市场需求。项目管理是一个更加广泛的领域,可以应用于各种交付成果,而不仅限于需求。

需求管理面临哪些挑战?

常见的需求管理挑战包括:

  • 证实偏差。我们都倾向于用一种证实或支持我们现有认知的方式来解读信息。以开放的心态真正倾听客户的意见实际上颇具挑战性。
  • 复杂性。当今精心设计的产品可能与数以千计的个性化需求相关联。如果没有合适的工具集,就很容易在细节中迷失方向,而仅仅寻找要使用的合适信息集就可能是一项艰巨的任务。因此,提供一个工具集,将需求信息组织成井井有条的层次结构和逻辑组,以自动将工作项与相关需求信息联系起来是如此重要。
  • 孤岛式组织。大型且分散的团队可能会使制定和实施共同愿景变得更具挑战性。虽然对文档的透明访问至关重要,但将人们聚集在一起以打造协同的工作环境同样非常重要。

需求管理中常见的需求类型是什么?

常见的需求类别包括:

  • 功能性需求定义产品功能
  • 非功能性需求指定常规属性或性能需求,如速度、扭矩、重量等
  • 安全需求定义产品将如何应对特定的危险或威胁
  • 监管需求必须符合特定行业、地域或市场的销售要求

敏捷开发用户案例对需求流程有何贡献?

用户案例是敏捷开发团队使用的一种需求获取技术,该技术从用户的角度捕获需求和愿望,通常采用“我需要、我看到”的第一人称叙述方法。用户案例是一种了解用户环境并对他们所面临的挑战感同身受的绝佳方法。事迹可基于一个共同的主题组织整理多个用户案例。

AI 如何帮助管理需求?

AI 不仅可以帮助编写需求,还可以对现有需求进行评分,以确保它们编写规范且内容完整。目前已有 AI 工具可用于协助团队审查需求,既能减少人为失误,也能节省校验时间。AI 在帮助减少编写和编辑耗时方面潜力巨大,可让团队专注于测试、验证以及将需求传达给客户。

什么是需求管理计划?

需求管理计划 (RMP) 可帮助团队确立并定义需求,并确定需求的定义、管理和执行方式。创建 RMP 时,团队需要具体说明每个部分,包括角色和职责、如何收集和定义需求以及如何追溯需求。团队应着眼于整个产品生命周期,明确在整个产品生命周期内如何持续维护和更新需求,这一点非常重要。