技术文章

基于条目化需求的变更管理背景

时间:2024-01-25

作者·余乐乐

在适航软件开发和项目管理中,需求变更管理是飞机需求管理的重要内容之一,加强需求变更过程管控能促进飞机研发水平的提高以及降低研发风险。变更可能源于客户需求的调整、市场趋势的变化、技术发展的进步等多方面因素。变更处理不当可能会导致项目延误、质量下降甚至失败。因此,进行有效的需求变更管理是确保项目成功的重要手段,一个高效成熟的需求变更管理系统则可以显著提高变更管理的效率和准确性。

 

一、基于需求条目化变更的必要性

 

一份需求文件在发布归档后,都作为构型基线文件。构型文件必须满足相关构型管理要求。传统的管理方法是一旦文件有更改,就必须在公司办公系统中发出工程更改请求(ECR)和文档变更请求(PCR),然后再完成文件换版工作。但是一份文件往往包含多条需求,而且基于条目的需求经常会因各种原因需要变更。按照传统的变更管理只要文件中有一条需求发生了更改就必须换版文件,换版后如果还有更改就继续换版,这使得设计人员需要频繁发出文档变更请求,而文件版次过多。这种方式虽然受控,但大大增加了设计人员和管理人员的工作量,文件变更涉及的业务单位和部门较多,变更签审流程和签审周期长,从而影响项目研制效率。

 

二、需求变更控制的重要性

 

需求条目变更管理是软件工程中的重要组成部分,其重要性主要体现在以下几个方面:

  1. 确保项目质量和稳定性:通过有效的需求条目变更管理,可以确保项目的需求得到准确理解和实现,减少因需求理解错误或变更处理不当导致的项目问题和缺陷。
  2. 提升开发效率:合理的需求条目变更管理可以优化开发流程,提高开发效率。通过对变更的评估和决策,可以避免不必要的返工和浪费,同时确保项目满足新的市场需求和技术发展趋势。
  3. 保护项目投资:需求条目变更管理可以保护项目的投资,确保项目的成果符合客户的期望和要求。通过与客户的及时沟通和协商,可以避免因需求变更导致的项目投资损失。
  4. 增强团队协作:有效的需求条目变更管理需要团队成员的积极参与和协作。通过沟通和协商,可以增强团队成员之间的信任和合作精神,提高团队整体绩效。

 

三、需求变更对软件的影响

 

(1)项目管理

项目管理是软件开发和信息技术的关键组成部分,它涵盖了项目的整个生命周期,包括项目的计划、组织、指导和控制。在项目管理中,需求变更管理是一个重要的环节,它直接影响项目的进度、成本和质量。

(2)变更控制

变更控制是对项目过程中产生的变更进行管理和控制的流程,以确保变更对项目的影响最小化。变更控制包括对变更的评估、审批和实施,以及变更后的验证和反馈。

(3)版本控制

版本控制是软件配置管理的一个重要组成部分,它记录了软件配置项的所有版本信息,以确保开发过程中的各个版本可以轻松地追溯和恢复。版本控制对于需求变更管理至关重要,因为它可以帮助团队跟踪和管理需求的变化。

(4)需求分析

需求分析是软件开发过程中对用户需求进行理解和分析的过程。它包括对需求的收集、整理、分析和确认,以确保项目能够满足客户的需求。需求分析是需求变更管理的关键环节之一,它可以帮助团队理解需求变更的原因和影响。

(5)变更请求

在需求变更管理中,变更请求是指团队成员或利益相关者根据市场需求或客户需求提出的需求变更申请。变更请求应该明确描述变更的内容、原因和影响范围。

(6)审批流程

审批流程是需求变更管理的核心环节之一,它对变更请求进行评估和决策。审批流程应该明确审批的责任人、审批标准和审批流程。在审批过程中,团队应该对变更请求进行全面的评估,包括变更的可行性、对项目进度的影响等。

(7)风险评估

风险评估是需求变更管理的重要环节之一,它评估变更可能带来的风险和潜在问题。风险评估应该明确风险类型、风险程度和应对策略,以便团队能够采取相应的措施来降低风险。

(8)实施计划

实施计划是需求变更管理的关键环节之一,它制定变更的实施方案和时间表。实施计划应该明确实施步骤、时间安排和人员分工等,以确保团队能够准确、高效地实施变更。

(9)反馈机制

反馈机制是需求变更管理的重要环节之一,它确保团队成员之间的沟通和协作畅通无阻。反馈机制应该明确反馈渠道、反馈时间和反馈内容等,以便团队成员能够及时了解和跟进变更的实施情况。

(10)跟踪与报告

跟踪与报告是需求变更管理的关键环节之一,它对变更的实施过程进行监控和报告。跟踪与报告应该明确跟踪方式、报告内容和报告时间等,以便团队成员能够及时了解和跟进变更的实施情况。同时,跟踪与报告还可以帮助团队总结经验教训,优化变更管理流程和技术手段。

因此,需求变更管理通常采用以下方法:

  • 对需求条目进行分类和归档;
  • 建立需求条目变更申请机制;
  • 对变更申请进行评估和审批;
  • 实施变更并进行验证;
  • 对变更结果进行反馈和总结。

 

VISSLM Studio需求管理工具的变更管理功能实现需求文档修改的分层精细化控制,分为需求文档变更(PCR)和需求条目变更(ECR),用户可自定义需求文档变更流程和需求条目变更流程。

当已受控的需求文档评审发现需求本身的问题且需求文档需要更改时,需求文档的负责人对该文档发起需求文档的变更请求,经过变更影响分析和项目变更控制委员会审批后,需求文档的负责人在文档变更申请流程中再创建某一条或几条需求条目的变更请求,并指定相应的更改责任人,经过一系列的在线签审流程后,进行更改影响评估,完成需求的更改并做好更改记录汇报。需求管理工具自动控制需求条目的修改权限,当所有需要变更的需求条目均更改完成后,由需求文档的负责人统一提交评审确认直至需求文档的变更流程结束,工具自动升级需求文档的基线。

图 1 需求条目变更申请

需求管理工具中的需求变更管理流程和需求开发流程紧密耦合,在变更流程中可自动冻结除更改的需求条目之外的其他需求,需求变更流程结束后自动创建需求文档的基线记录需求条目的修改内容,有效防止需求变更管理和需求开发脱节后带来的种种弊端。

图 2 需求条目变更工作流

技术文章

姓名

公司

电话

邮箱