章
- 1.需求管理
- 2.编写需求
- 3.需求收集和管理过程
- 4.需求跟踪
- 5.需求管理工具和软件开云官网入口下载手机版
- 6.需求确认和确认
- 7.满足法规遵从性和行业标准
- 8.项目管理
- 9.测量的需求
- 10.系统工程
- 术语表
什么是需求管理?
无论您是在学习需求管理的基础知识,希望改进当前的需求管理过程,还是对与行业领导者比较您的过程的基准感兴趣,您都处在正确的位置。
本文涵盖了什么是需求管理,为什么管理需求很重要,需求管理过程需要什么,以及在创建复杂的、高度规范的产品时如何管理需求。开云足球app下载官网最新版
什么是需求?
需求是对产品或系统在规定的约束条件下以可接受的风险执行某些功能或具有某些质量的一致开云足球app下载官网最新版期望。需求沟通涉众对产品或系统的需求和期望,以便解决给定的问题或机会。开云足球app下载官网最新版
什么是需求?
需求是将一个或多个需求或父需求正式转换为产品或系统在可接受的风险下执行某些功能或拥有某些质量的约定义务的结果。开云足球app下载官网最新版
有不同类型的需求和需求,从业务焦点到用户焦点再到技术焦点。
业务需求和需求,有时被称为涉众需求和需求,是从业务过程中衍生出来的,或者是从涉众(包括客户、用户和项目中涉及的其他涉众)中衍生出来的。干系人需求表示干系人需要产品做什么来解决产品要解决的问题或机会;开云足球app下载官网最新版干系人需求是由干系人定义的产品需求,用于沟通干系人对产品的需求,以满足他们的需求。开云足球app下载官网最新版干系人的需求以自然语言表达,不使用“shall”,而干系人的需求以“shall”进行沟通,以确保它们被视为产品将被验证满足的约束性需求。开云足球app下载官网最新版
如果有多个涉众,就会有多组涉众的需求和要求。由项目团队来引出这些需求,并解决冲突、不一致和其他问题。结果将是一组集成的需求,产品需求将从这些需求转化而来。开云足球app下载官网最新版生成的产品需求表示产品必须做开云足球app下载官网最新版什么才能满足需求。开云足球app下载官网最新版产品需求有时被称为系统需求、软件需求或技术需求。开云官网入口下载手机版
什么是需求管理?
需求管理是收集、分析、验证和确认正在开发的给定产品或系统的需求和需求的过程。开云足球app下载官网最新版成功的需求管理确保完成的可交付成果满足涉众的期望。需求可以使用文档进行管理,然而,在高度规范的行业中,复杂的系统或产品可以通过使用可信的需求管理工具来降低风险。开云足球app下载官网最新版
为什么需求管理很重要?
需求管理很重要,因为它使每个人都能清楚地理解涉众的期望,并自信地交付一个已被验证以满足需求并被验证以满足需求的产品。开云足球app下载官网最新版
需求管理是一个复杂的过程,它包括许多活动的部分和不同的人群。通常,产品管理部门,特别是产品开云足球app下载官网最新版经理,负责需求管理过程。他们与涉众一起工作,包括业务团队、客户、用户、开发人员、测试人员、管理者和质量保证。
另外,一个产品可能只有100个需开云足球app下载官网最新版求,也可能有几千个。这个数字将取决于产品的复杂性和监管水平。开云足球app下载官网最新版所有这些因素都在发挥作用,成功取决于让每个人都站在同一个页面上,朝着同一个目标努力的能力。
因此,管理需求的商业价值是巨大的,因为成功的需求管理是项目成功的关键。需求管理的好处包括:
- 增强对涉众需求、需求、期望以及产品要解决的问题或机会的理解开云足球app下载官网最新版
- 明确范围、预算和进度
- 尽量减少昂贵、耗时的返工
- 提高产品质量开云足球app下载官网最新版
- 降低风险
- 提高在预算和进度范围内交付正确产品的可能性,并保证所需的质量。开云足球app下载官网最新版
然而,在构建复杂的或高度规范的产品时,需求管理的重要性被加强了。开云足球app下载官网最新版这是因为在开发中投入了更多的时间和预算。出错的代价——无论是金钱、时间还是声誉——太大了,不能冒险。因此,在规范行业中的开发人员,或者那些开发具有冗长的需求和需求列表的产品的开发人员,倾向于依赖于需求管理工具,例如开云足球app下载官网最新版开云官网手机网页版入口Jama连接®让他们的项目井然有序。
需求管理vs.项目管理
虽然看起来需求管理和项目管理是同义词,但它们是有区别的。简单地说,项目管理就是利用可用资源在预算和进度范围内构建产品。开云足球app下载官网最新版需求管理是确保产品是正确的产品,并且是正确构建的。开云足球app下载官网最新版
产品开发过程的目标是创造一个成功开云足球app下载官网最新版的产品,满足利益相关者、客户和市场的需求。产品开发的需求管理部分包括管理需求和需求,以便产品满足涉众的期望。开云足球app下载官网最新版因此,需求和需求以及预算和进度安排确定了项目的范围。
然而,项目管理领域包括提供开发产品所需的预算、人员和资源等任务。开云足球app下载官网最新版
需求管理过程的各个阶段
所以,你如何管理需求?最成功的团队从定义好的需求管理过程开始工作。定义需求管理过程非常重要,因为需求在整个项目中都会发生变化。当这种情况发生时,该更改需要经过相同的、可重复的过程。
需求管理过程有四个主要阶段——计划、开发、系统验证和系统确认——每个阶段对整个项目都有重要的考虑。变更管理虽然本身不是一个阶段,但几乎影响到需求管理过程的每个阶段。
规划阶段
产品开发开云足球app下载官网最新版方法——瀑布、敏捷或scrum——有助于决定需求如何在整个过程中移动。瀑布模型通常是线性的,开发从一个过程域移动到另一个过程域,并交付具有所需特性和功能的完整产品。开云足球app下载官网最新版敏捷开发,包括Scrum,本质上是迭代的。在需求管理中,敏捷团队和使用Scrum方法的团队可能同时处理不同的需求集,以增量方式交付产品,每个增量都增加了附加特性或功能的价值。开云足球app下载官网最新版
无论采用哪种方法,需求管理计划(RMP)都是团队在整个产品开发过程中使用的文档化过程。开云足球app下载官网最新版它包含了诸如涉众角色和职责,哪些需求和需求工件将被定义,如何竞争和管理可追溯性,以及需求和需求之间的关系需求基线将如何处理,如何管理与外部系统和用户的交互(接口),如何管理变更,如何验证产品以满足需求,以及如何验证产品以满足需求。开云足球app下载官网最新版
一个成功的需求管理计划对于涉众来说是可见的,并且已经得到了涉众的认可,因为它在整个产品开发过程中为所有涉众设定了路线和期望。开云足球app下载官网最新版
需求和需求工件
RMP的一部分是定义需求和需求工件,这些工件将在需求管理过程中创建。
需求和需求工件包括有关需求和需求以及相关信息的数据和信息。示例包括图、模型、集成的需求集、产品需求集、用例、设计文档、测试计划和过程。开云足球app下载官网最新版需求工件在整个产品开发生命周期中用于:开云足球app下载官网最新版
- 描述正在构建的产品开云足球app下载官网最新版
- 确定开发产品所需的操作开云足球app下载官网最新版
- 捕获开发期间执行的操作
- 定义系统验证和系统确认所需的测试
- 协助利益相关者的审查,沟通和参与
虽然有些组织将以文件形式(例如,a开云官网入口下载手机版软件需求规范(SRS)),日益增长的趋势是在需求管理软件应用程序中管理需求和需求。开云官网入口下载手机版
组织正在转向以数据为中心的产品开发实践的原因是,对于复杂的敏捷项目来说,任何基于文档的方法都很难变得足够灵活和可扩展。开云足球app下载官网最新版对于必须证明合规的高度监管行业尤其如此。由于许多因素——缺乏一致的更新、人为错误、不完整的数据、版本控制、建立和维护可追溯性的需要等等——文档根本不能被用来确定需求或需求是否得到满足。
在高度监管的开云足球app下载官网最新版行业中开发复杂产品的敏捷产品团队使用需求管理软件开云官网入口下载手机版应用程序流程化需求分析阶段的需求定义和管理。现代需求定义和管理解决方案,比如开云足球官网开云官网手机网页版入口Jama连接®自动定义、建立可追溯性、管理和验证复杂的产品需求,这不仅简化了需求分析,而且简化了整个需求定义和管理过程。开云足球app下载官网最新版
需要和需求以及它们的工件相互关联,并与其他相关的工件相关联,这是非常必要的。使用文档很难做到这一点,因为手工的性质会导致无数的错误。在复杂或高度管制的产品中尤其如此开云足球app下载官网最新版可追溯性是证明遵从性的先决条件.
需求和需求属性
为了跟踪给定项目中的需求,每个需求都应该有一个特定的属性列表。需求属性用于确保在所有需求工件中组织和唯一地标识需求。这些属性还有助于管理需要和需求的集合,允许定义报告和指示板,以提供准确和及时的项目状态。
最好的做法是将下列需求属性包括在所有的需要和需求中:
- 唯一标识符
- 基本原理
- 老板
- 类型
- 定义状态
- 优先级
- 临界
- 合规
- 版本号
- 改变历史
- 跟踪数据
- 验证状态(针对需求)
- 验证状态(用于需求)
需求和需求基线
A需要和需求基线是对产品中包含的一组已承诺的、商定的、已审查的和已批准的需求和需求(或计划的功能和特性)的某个时间点的查看。开云足球app下载官网最新版目的是向涉众提供信息,以便他们能够做出明智的决定,并可能使用变更请求修改计划的功能和特性。
RMP定义了一个基线策略,包括创建的时间和频率、需求和需求优先级(决定应该包括哪些需求)、发布、变更管理、需求验证和需求确认。在这种情况下,需求和需求验证处理需求和需求声明的质量,以及可追溯性的存在性和正确性。需求确认是与涉众确认需求的集成集清楚地传达了涉众关于产品需要做什么的意图。开云足球app下载官网最新版需求确认是对涉众的确认,即单个需求和整个需求集清楚地传达了它们所转换的需求的意图。需求的质量取决于从需求转化而来的需求的质量。
建立需求基线很重要,因为它意味着:
- 范围已经定义并达成一致——(对控制范围蔓延至关重要!)
- 正式的变更控制开始
- 确定了人员配备水平和预算
- 做出时间表上的承诺
通常,基线存储在开云官网入口下载手机版软件需求规范(SRS)文档.然而,复杂的系统可能需要各种软件、硬件和接口需求规范来封装基线的组件。开云官网入口下载手机版在最初的开发过程中,这可能是非常麻烦的,而在变更管理期间则完全不可能。
另外,在需求管理解决方案中使用基线允许将基线定义为已经存储在数据库中的需求的子集。这简化了流程——从确定优先级到利益相关者签字。
需求开发阶段
开发阶段是使用组织的需求分析过程进行的。
需求和需求开发阶段包括从确定的涉众中引出需求和需求,适当地定义和精炼它们,并分析它们以确保清晰度并解决问题和冲突。如果没有成功的需求和需求开发,很可能在涉众的期望和最终交付之间存在差距,这可能最终导致灾难。
引出需求和要求
需求和需求引出——也叫需求和需求收集-与用户、客户和内部业务干系人一起工作,以确定干系人的需求和要求,并了解产品或系统的需求。开云足球app下载官网最新版
需求和需求定义
需求和需求定义是在整个产品开发生命周期中以清晰和可追溯的方式重新编写收集到的需求和需求的时间,从而实现有效的沟通。开云足球app下载官网最新版
有很多写作需求和要求的注意事项,但以下是基本的质量需要和要求的特点:
- 必要的
- 明确的
- 可行的
- 可验证的
- 正确的
- 可追踪的
- 适当的
需求和需求的可追溯性非常重要。一天结束的时候,可追溯性是了解需求或要求是否已被设计和构建的产品满足的唯一方法。开云足球app下载官网最新版双向跟踪——执行向前和向后跟踪的能力,通常通过需求管理工具,如开云官网手机网页版入口Jama连接-允许团队理解为什么特定的需要或需求存在,并且轻松分析变化的影响年代。
此外,开云足球app下载官网最新版受监管的行业必须证明可追溯性以证明合规性有标准和法规。因此,在编写需求时,将每个需求映射到所有相应的工件是至关重要的。
许多团队使用需求跟踪矩阵(RTM)来跟踪需求并管理需求变更的范围。RTM是静态的,需要手工维护。问题是,在产品开发过程中,变化无处不在。开云足球app下载官网最新版当变更发生时,团队必须手动地在RTM文档中搜索所有相关的上游和下游需求和需求、依赖的需求,以及可能受变更影响的验证和确认测试。
如果只有100个左右的需求和要求,那么通过excel电子表格检查每个更改可能不会那么令人畏惧。然而,如果产品有成百上千的需要和开云足球app下载官网最新版需求——想想复杂的、规范的产品——管理变更的范围就变成了一件麻烦的、耗时的、充满风险的工作。
需求管理工具的设计目的是使过程流线化——即使对于高度复杂的、规范的产品也是如此。开云足球app下载官网最新版开云官网手机网页版入口具体来说,Jama Connect使用生活要求的好处:
- 轻松确定变更的影响
- 自动化合规
- 支持端到端流程改进
- 提高生产率开云足球app下载官网最新版
- 降低产品风险开云足球app下载官网最新版
- 增加质量
需求分析
有时候,利益相关者说他们想要什么和他们实际想要什么之间存在差距。需求分析的目的是确保所有业务、软件和产品需求准确地表示涉众的需求和需求。开云官网入口下载手机版开云足球app下载官网最新版需求分析的目标是清楚地了解涉众的需求,以便交付的产品符合涉众的期望。
系统验证阶段
系统验证意味着确定成品是否满足基线产品需求。开云足球app下载官网最新版这与系统验证(下面讨论)不同,系统验证评估产品是否满足涉众的需求。开云足球app下载官网最新版两者都很重要,但系统验证总是第一位的。
此阶段的计划在定义产品需求时开始。开云足球app下载官网最新版计划包括确定需要哪些系统验证事件来确认产品需求得到满足。开云足球app下载官网最新版
为了确保成功的系统验证,在需求成为基线之前,应该为每个产品需求定义以下属性。开云足球app下载官网最新版
- 成功标准(必须证明满足需求的内容)
- 方法(测试、论证、检查或分析)
- 策略(要使用的方法、操作环境、测试环境、系统配置等)
定义这些属性设置了对象的期望测试和质量保证需要完成的工作,并降低返工的风险。
系统验证阶段
系统验证意味着确定产品是否满足已确定的涉众需求。开云足球app下载官网最新版成功的系统验证是导致产品在实际操作环境中被预期用户接受其预期用途的原因。开云足球app下载官网最新版对于高度管制的产品,批准使用取决于成功的系开云足球app下载官网最新版统验证。客户对最终产开云足球app下载官网最新版品的接受也取决于系统的成功验证。
当定义了集成的需求集时,就开始计划系统验证。计划包括确定需要哪些系统验证事件来确认需求得到满足。一种方法是定义一组属性,针对每种需求进行系统验证。
为了确保成功的系统验证,在需求基线化之前,应该为每个需求定义以下属性。
- 成功标准(必须证明满足需求的内容)
- 方法(测试、论证、检查或分析)
- 策略(要使用的方法、操作环境、测试环境、系统配置等)
定义这些属性设置了对象的期望测试和质量保证需要完成的工作,并降低返工的风险。
需求管理的挑战
需求管理有它的挑战。其中一个挑战是变更管理。因为变更在需求管理过程中是如此普遍,团队需要在项目开始时确定他们将如何管理变更。
当构建具有数千个需求和无数更开云足球app下载官网最新版改的产品时,团队可能会花费数小时循环、编辑和跟踪更改,以尝试维护可追溯性,并简单地保持开发在轨道上。
当以文档形式维护需求时,这尤其具有挑战性。版本控制问题是变更带来的挑战之一。版本控制问题可能出现在工件本身上。例如,有人可能会对SRS版本1给出反馈,但已经有了SRS版本2,其中有不同的、额外的编辑。此外,版本控制还可以在文档中进行更细粒度的控制。例如,需求1可能在版本3上,它链接到版本2上的测试B。
此外,还需要通过电子邮件或会议整合来自多个涉众的反馈,分析跨不同版本的需求工件的变更影响,并将正确的变更和状态传达给合适的人。光是想想怎么把事情弄清楚就像一场噩梦。
以下是需求管理的五大挑战:
- 最后的反馈
- 决定再处理
- 改变税收
- 注意力缺陷
- 不匹配的期望
当使用文档(或基于文档的遗留系统)而不是专门构建的需求管理工具来管理需求时,很容易认识到问题是复杂的。通过从以文档为中心的方法切换到以数据为中心的方法,从以文档为中心的方法切换到以数据为中心的方法,可以克服大多数这些挑战。
如何在复杂的产品和高度管制的行业中成功地管理需求开云足球app下载官网最新版
上述挑战是真实存在的,掌握这些挑战可以对开发时间表和预算产生重大影响。比如受监管行业的开发商汽车,航空航天,医疗设备,政府,工业制造-由于需要证明遵守规章和标准而受到进一步的挑战。
标准和法规可能是产品必须遵守的数百项要求的来源。开云足球app下载官网最新版通常,并非法规或标准中的所有要求都适用于您的特定产品。开云足球app下载官网最新版标准和法规不仅包含对产品的需求,还包含有关系统验证和系统确认(验收、认证和鉴定)以及需求的需求。开云足球app下载官网最新版开发产品的组织也是如此。开云足球app下载官网最新版此外,标准和法规中的需求通常写得很差,而且含糊不清。
当在项目开始时确定驱动因素和限制因素时,项目团队需要确定所有适用的标准和法规,这些标准和法规中的需求实际上适用于他们的特定产品。开云足球app下载官网最新版然后,他们必须编写格式良好的产品需求,以处理那些法规需求的意图,这样开云足球app下载官网最新版产品将符合适用的标准和法规。
规定不是要求。必须编写需求以充分满足法规标准。对适用的标准和法规的深刻理解在编写将导致产品合规的需求时是至关重要的。开云足球app下载官网最新版一旦编写完成,应该在所有的需求工件中对规范需求进行归类。这可以通过分配“遵从性”属性来实现。这为整个开发过程中的所有团队成员提供了可见性,这有助于决策制定和变更分析。
除了标准和法规的专业知识外,在构建产品时还需要以下内容来保持产品合规性:开云足球app下载官网最新版
- 团队之间的协作
- 定义、验证和确认遵从性需求的单一事实来源
- 与标准和法规保持一致的标准框架
- 所有开发活动和结果工件的可追溯性。
- 简化审计准备和数据导出
当面临合规性审计时,报告是关键。团队必须知道审计需要哪些数据,以及在需要时如何方便地访问这些数据。通常,审计跟踪是事后才想到的,在这种情况下,团队会争先恐后地从多个来源收集数据。然而,这是一种危险的做法,因为它会将交付时间和发布截止日期置于危险之中。它甚至可能使发射面临完全失败的风险。必须证明遵从性的团队必须使用详细的数字审计跟踪来消除这种风险,这些跟踪可以在需要时轻松导出。建立和管理可追溯性对于维护审计跟踪至关重要。
在规范的行业中,许多领导者依靠需求管理工具来减少在产品开发过程中未能遵守标准和法规的风险。开云足球app下载官网最新版开云官网手机网页版入口例如,Jama Connect可以在构建产品时跟踪标准、法规和遵从性。开云足球app下载官网最新版这些行业领导者利用Jama Connect保持他们在创新的最前沿开云官网手机网页版入口:
相关文章:评估需求管理工具
需求管理工具的好处
- RM工具有很多优点。现代解决方案可以消除文档和遗留系统的风险和低效率。一个有价值的RM系统,如Jama Connect,可以开云官网手机网页版入口在整个开发过程(包括测试和风险活动)中架起工程竖井的桥梁。有效的需求管理工具通过以下方式帮助改进产品开发过程:开云足球app下载官网最新版
- 确保质量和合规性
- 风险管理
- 提高效率和优化流程
- 使其易于理解和应对变化
- 提高可追溯性
- 精简和加快审查
- 支持实时协作和迭代
- 节省时间
- 提高质量
有许多可用的需求管理工具,但是只有少数能够帮助获得上面列出的所有好处。当考虑需求管理系统中最重要的特性时,首先考虑正在构建的是什么。行业和复杂程度将帮助您了解最适合您的团队的特性。这购买需求管理工具的指南可能也有帮助。
从我们的经验来看,和我们从客户那里听到的,需求管理系统最重要的特征是:
- 实时双向可追溯性
- 实时协作通信
- 高效和可伸缩的评审过程
- 简化测试和质量保证管理
- 永远在线的风险分析
- 可重用需求和基线目录
- 标准化验证和功能安全套件
- 全面的可见性和遵从性报告
- 快速实现
- 灵活的配置
- 易于使用的接口/管理
- 自动化集成
- 需求和可追溯性的质量评估
好消息是,你不必挑三拣四。开云官网手机网页版入口Jama Connect可以帮助处理复杂性,并提供端到端的遵从性、风险缓解和流程改进,以及上面列出的所有功能。
在这个网络研讨会中,学习更多关于不良需求管理的高成本
需求管理是收集、分析、验证和确认正在开发的给定产品或系统的需求和要求的过程。开云足球app下载官网最新版成功的需求管理确保完成的可交付成果满足涉众的期望。