TOGAF架构开发方法(ADM)之需求管理阶段

1.11 需求管理(Requirements Management)

企业架构开发方法各阶段——需求管理

1.11.1 目标

本阶段的目标是定义一个过程,使企业架构的需求可以被识别、存储并与其他架构开发方法各阶段交互。

1.11.2 方法

如上图所示,需求管理阶段位于整个架构开发方法循环的中心,而整个架构开发方法过程实际上也是由这一构成所驱动的。需求管理的目标并不是针对一系列静态的需求表述,而是一个动态的过程,借助于这一过程企业架构的需求和因此而产生的变更能够被识别、储存,并与企业架构开发方法其他各个阶段的输入与输出产生互动。需要注意的是,需求管理构成本身并不能解决任何需求(这些应该是企业架构开发方法相应阶段的任务),它只是一个用来在整个架构开发方法周期中对需求进行管理的过程。

可借助的资源

在现实生活中存在着多种关于需求管理的建议和过程,TOGAF并不强制企业采用何种方式来进行需求管理,它只是表述了作为一个有效的需求管理过程所应该达到的要求。

  • 业务情景(Business Scenarios):此技术是描述在TOGAF中的一个非常有效的技术,用于发现并记录业务需求,同时还可以用来描述一份用于实现这些需求的架构愿景。
  • Volere需求说明模板(Volere Requirements Specification Template):此需求说明模板是目前比较流行的需求说明模板之一,虽然它本身并不是为了架构需求而设计的,但是这并不妨碍其可用性,并且这一模板可以被自由获取、修改或复制。
  • 需求工具(Requirements Tools):在当前存在着很多现成的商业性需求工具,并且其数量还在不断增长。虽然这些工具大多不是为架构需求而特制的,但是其可用性并不受阻碍,因为架构需求从本质上讲也没有太多特殊之处。

1.11.3 输入与输出

在当前阶段所需的输入材料以及此阶段输出的各种交付物归纳如下:

架构资源库

企业架构组织模型,包括:

  • 受影响的组织范围
  • 成熟度评测、差距及解决方法
  • 架构团队所担当的角色和职责
  • 架构工作的约束
  • 预算需求
  • 治理和支持策略

定制的架构框架,包括:

  • 定制的架构方法
  • 定制的架构内容(交付物和制品)
  • 配置和部署工具

架构工作说明书

架构愿景

架构需求说明中的架构需求

需求影响评估

需求影响评估

更新的架构需求说明(如有必要)

1.11.4 步骤

由于需求管理阶段是一个与其他架构开发阶段交互的过程,因而在本阶段的各步骤中鲜明地体现了这种交互:

步骤序号

需求管理步骤

ADM各阶段步骤

1

通过业务情景或其他模拟技术识别/记录需求

2

定义基线需求:

  • 确定产生于当前架构开发方法阶段的各优先级事项
  • 确认干系人认可各个结果优先级事项
  • 记录需求优先级,并将其放入需求库

3

监控基线需求

4

识别变更的需求:

  • 删除或再次评估各优先级事项
  • 增加或再次评估各优先级事项
  • 修改现存需求

5

定义变更需求和记录优先顺序:

  • 明确变化了的需求,并确保负责当前阶段的架构师和相关干系人对这些需求设定了优先级
  • 记录新的优先级事项
  • 确保各阶段中所有冲突被明确和管理,并形成结论和设置优先级
  • 产生需求影响说明,用于指导架构团队

6

  • 评估变更的需求对当前阶段的影响
  • 评估变更的需求对前面各阶段的影响
  • 确定是否落实变更,或拖延至后面的架构开发方法循环中。如果选择对变更进行实时,那么就要为变更管理实施的时间表进行评估
  • 发布下一个版本的需求影响说明

7

实施架构变更管理阶段的需求

8

使用与变更请求相关的信息更新需求资源库,包括受到影响的干系人视图

9

实施当前阶段的变更

10

评估和修正先前阶段的差距分析。这一步骤需要确保因为差距发生变化而产生需求被清楚地表述出来,且被记录到需求库中,同时也要对目标架构做出相应的修改。

TOGAF架构开发方法(ADM)之需求管理阶段的更多相关文章

  1. TOGAF架构开发方法(ADM)之架构变更管理阶段

    TOGAF架构开发方法(ADM)之架构变更管理阶段 1.10 架构变更管理(Architecture Change Management) 企业架构开发方法各阶段——架构变更管理 1.10.1 目标 ...

  2. TOGAF架构开发方法(ADM)之迁移规划阶段

    TOGAF架构开发方法(ADM)之迁移规划阶段 1.8 迁移规划(Migration Planning) 企业架构开发方法各阶段——迁移规划 1.8.1 目标 本阶段的目标是: 确保实施和迁移规划与企 ...

  3. 企业架构研究总结(28)——TOGAF架构开发方法(ADM)之需求管理阶段

    1.11 需求管理(Requirements Management) 企业架构开发方法各阶段——需求管理 1.11.1 目标 本阶段的目标是定义一个过程,使企业架构的需求可以被识别.存储并与其他架构开 ...

  4. 企业架构研究总结(27)——TOGAF架构开发方法(ADM)之架构变更管理阶段

    1.10 架构变更管理(Architecture Change Management) 企业架构开发方法各阶段——架构变更管理 1.10.1 目标 本阶段的目标是: 确保基线架构持续符合当前实际. 评 ...

  5. 企业架构研究总结(26)——TOGAF架构开发方法(ADM)之实施治理阶段

    1.9 实施治理(Implementation Governance) 企业架构开发方法各阶段——实施治理 1.9.1 目标 本阶段的目标是: 为每个实施计划给予建议. 对涵盖整个实施和部署过程的架构 ...

  6. 企业架构研究总结(25)——TOGAF架构开发方法(ADM)之迁移规划阶段

    1.8 迁移规划(Migration Planning) 企业架构开发方法各阶段——迁移规划 1.8.1 目标 本阶段的目标是: 确保实施和迁移规划与企业中各种管理框架相协调. 通过对每个进行中的成本 ...

  7. Atitit.研发管理---TOGAF架构跟 (ADM开发方法)总结

    Atitit.研发管理---TOGAF架构跟 (ADM开发方法)总结 1. TOGAF是在过去二十年间出现的企业架构框架 1 2. TOGAF内容结构 1 3. TOGAF 实现过程 2 4. 参考 ...

  8. TOGAF架构能力框架之架构合同、成熟度模型和架构技能框架

    TOGAF架构能力框架之架构合同.成熟度模型和架构技能框架 5. 架构合同 架构合同是在开发团体和赞助者之间关于架构的交付物.质量以及适用目标的联合协议,并且通过有效的架构治理将会促使这些协议的成功施 ...

  9. 企业架构研究总结(40)——TOGAF架构能力框架之架构合同、成熟度模型和架构技能框架

    5. 架构合同 架构合同是在开发团体和赞助者之间关于架构的交付物.质量以及适用目标的联合协议,并且通过有效的架构治理将会促使这些协议的成功施行.通过对合同的管理施行一个治理方法,如下几点将会得到保障: ...

随机推荐

  1. 微信公众平台消息接口PHP版开发教程

    原文:微信公众平台消息接口PHP版开发教程  一.写好接口程序 在你的服务器上上传好一个接口程序文件,如http://www.yourdomain.com/weixin.php  内容如下: &l ...

  2. style中position的属性值具体解释

    Position的英文原意是指位置.职位.状态.也有安置的意思.在CSS布局中,Position发挥着非常关键的数据,非常多容器的定位是用Position来完毕. Position属性有四个可选值,它 ...

  3. 使用jquery实现放大镜效果

    原文:使用jquery实现放大镜效果 实现原理 首先,我们讲解一下放大镜效果的实现方式: 方法一:准备一张高像素的大图,当鼠标放到原图上,加载显示大图的对应位置. 方法二:对原图片进行放大,也就是调整 ...

  4. asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证

    原文:asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证 在前面的文章中我们曾经涉及到ControllerActionInvoker类GetPara ...

  5. 如何为你的初创应用App开发公司建立战略计划(商业战略竞争五力学)

    首先,什么是战略计划?战略计划可以定义为一个为了达到目标而需要执行的一系列动作步骤的计划. 根据当今全球第一战略权威,商业管理界公认的"竞争战略之父"Michael Porter著 ...

  6. c语言发挥帕斯卡三角

    我们已经确定了帕斯卡三角的规则,下面是我的代码,非常实用哦! !! #include<stdio.h>  void main()  {      int i,j,n,k;      sca ...

  7. Java Persistence with MyBatis 3(中国版) 第五章 与Spring集成

    MyBatis-Spring它是MyBatis子模块框.它用来提供流行的依赖注入框架Spring无缝集成. Spring框架是一个基于依赖注入(Dependency Injection)和面向切面编程 ...

  8. DB2建表语句

    db2 => create table test (name char(8) not null primary key,depid smallint,pay bigint) DB20000I S ...

  9. js 正则之 判断密码类型

    原文:js 正则之 判断密码类型 今天没啥写的,就分享个思路吧.之前在群里讨论的时候,谢亮兄弟说判断密码是否是纯数字,纯字母之类的.如果用 , 条判断,那就老长一大段了.这个思路是我之前看 jQuer ...

  10. 在 VS2013的ASPNET站点开发中用 xheditor v1.1.13 作为HTML编辑器

    要用vs2013开发一个博客站点,.net   framework  4,须要一个HTML编辑器作为写文章的工具.经多方试用,排除了dotnettextbox.kceditor.认为xheditor ...