有问题?

分类
< 所有主题

你在哪些学科中看到过需求工程?以及需求工程包括哪些内容?

今天在IT帮的三个大本营群里发了多年前Volere的需求工程和TOGAF相关的几个片子。这里再和大家说说还有哪些学科和需求管理有关,以及通过了解一下需求工程包括哪些内容。

首先来看看有哪些学科和需求管理有关,然后在来看一个需求管理矩阵

企业架构TOGAF中的需求管理

我在每次认证课中讲到ADM,我都会和大家谈到需求工程。虽然是架构开发方法,但我会强调我自己在实践这个方法时,是把它看重需求驱动的。我们可以看到在架构开发方法(ADM)的中心是需求管理,它支持流程的所有其他阶段并与其他阶段有双向交互,以便管理在ADM周期的任何阶段中确定的架构需求,并确保它们可用于下一阶段。

业务分析BABOK中的需求管理

除了上面的TOGAF布道之外,我在业务分析BABOK上也是做了不少布道。我们可以看到需求生命周期管理是一个重要的知识域。需求生命周期描述业务分析师管理和维护需求和设计信息的任务,这些任务描述需求和设计之间的关系,并且评估需求和设计变更,主要是确保业务、利益相关者和解决方案的需求和设计彼此一致,并确保解决方案得以实施。

为了实现这个目的,需求管理不只是管理有关需求的信息,而且还应管理设计、解决方案组件和其他工作产物之间的关系。

软件工程SWEBOK中的需求管理

SWEBOK意识到需求过程不仅是软件开发中的前端任务,而且涵盖了整个软件生命周期。大家可以访问 http://swebokwiki.org/ 查看指南,我用红色框特意标识出和需求管理有关的内容。其中“软件需求”知识领域部分没有针对需求管理的特定过程,但你可以在另一个知识领域“配置管理”找到相关内容。

配置管理是在不同的时间点识别系统配置的学科,目的是系统地控制配置更改并在整个系统生命周期中维持配置的完整性和可追溯性。而软件配置管理是支持软件生命周期的过程,它使项目管理、开发和维护活动、质量保证活动以及最终产品的客户和用户受益。在这种情况下,某些类型的需求被识别为配置项,并在整个软件生命周期中保持更新。

需求管理矩阵

不管是哪个学科的需求管理,它要做的事情在IREB中都有明确介绍

在需求工程网站中有一个需求管理矩阵,通过2个维度(项目x产品和需要x解决方案)划分为4个象限进行需求管理。下图为一个比萨饼配送公司的软件改进项目的示例。在矩阵的不同象限中维护并跟踪不同的需求类型,我们会在需求工程课程中和大家做下具体分析。

规范化的需求管理会被一些人误以为“不敏捷”,在敏捷盛行时代,需求从业者也需要了解在敏捷环境下的需求工程

需求管理是业务侧的基础能力

业务架构师是需要靠经验和方法积累的,我们可以看下我在业务架构体系公开课的一张讲义。你会发现我的一个观点,虽然业务架构师不一定是要做过需求工程师,但如果你需要落地数字化转型项目,那需求工程的知识和能力还是需要具备的。

那需求工程到底是要学些什么?
在IT帮中已经有多个不同类型的业务分析、业务架构和企业架构课程,而需求工程只是以前向大家推荐了IREB。

大家可以看下目录了解需求工程所包括的内容。

上一个 业务架构师和业务分析师有什么不同?
下一个 如果你不知道学什么,看看帮体系4.0
目录