近期刚刚考完TOGAF9,正好有时间简单记录一下,希望能对参加学习和考试的同学有所帮助。
TOGAF,The Open Group Architecture Framework,中文译作开放群组架构框架,是面向全球的架构组织,近年来在中国也有越来越多的架构师参与这项认证。目前版本为9.2,在9.1版本上做了修订,核心框架内容没有大的变化。
考试分成两级:
一级基础(foundation):40道单选题,通过分数为22/40,即55%
二级认证(certified):8道情景题,每道题满分5分,通过分数为24/40,即60%
通常大家选择一级、二级一块考,也就OG0-098 TOGAF 9 Combined Part 1 and 2,可在pearson vue上约考。
我这次考试一级77%,二级95%,顺利通过。
我觉得主要是两个方面,一是时间成本,二是金钱成本。如果工作之余有可支配的充足时间,那么可以考虑自学,现在网上也有大量材料,TOGAF9文档也都有公开的;另外报培训班需要一笔费用,估计都不会便宜。
因为我工作之余也没有太多时间,只能用两个周末上了个培训班,培训加考试费用差不多八千块钱。由于是线上培训,感觉整体效果一般,和网上的视频没有太大差别。
TOGAF9.2标准,官方英文版很容易就能找到,9.1中文版也有现成的。
首先是泛读标准,把标准的框架内容有一个大概的掌握。
Part 1 Introduction 引言,主要讲一些概念,比如什么是企业架构,也会简述标准的章节目录。
Part 2 Architecture Development Method 架构开发方法,是整个标准最核心的内容,也就是下边这个图。架构实践和考试认证的所有内容都围绕这个葫芦图。
Part 3 ADM Guidelines and Techniques ADM向导与技术,包括4种向导和32种技术,是对上一章ADM每个阶段用到的架构技术进行详解。
Part 4 Architecture Content Framework 架构内容框架,对架构术语进行描述,例如架构元模型、架构构建块、解决方案构建块等。
Part 5 Enterprise Continuum & Tools 企业连续体与工具,对企业架构活动的各种输出进行分类和存储,架构连续系列、解决方案连续系列、架构存储库等。
Part 6 TOGAF Reference Models 参考模型,这里讲了架构参考模型的选择,例如TRM、III-RM等。
Part 7 Architecture Capability Framework 架构能力框架,建立和运行架构功能所需的组织、流程、技能、角色和职责。
然后是精读核心内容。
第二章、第三章是TOGAF9的核心部分,尤其是架构开发的每个阶段,目标、输入、输出分别是什么。因为标准内容非常晦涩,这里边有一个学习技巧,就是联系自己的工作去思考,就是设想自己处在公司的首席架构师位置,怎么去规划设计,以及在投入实际工作之前应该怎么布局和计划。
一级考试主要是刷题和翻书。
例题1:TOGAF 9第三部分提供了很多技术,比如开发原则和差距分析,以支持______的任务?
A. 架构能力框架
B. 架构连续系列
C. 架构开发方法
D. 架构景观
E. 架构储存库
这个题答案是C,边刷题边翻书,把知识体系建筑起来,等刷题到一定数量上也就有信心了。
二级考试在刷题的基础上锻炼技巧。
例题2:
场景1:
你是某跨国企业的首席架构师。该企业在24个国家经营着生产设施,产品行销超过100个国家和地区。它主要有3个业务领域:交通、能源系统和自动化。每一个业务领域都有若干个独立运营的业务单位。每个业务单位都有一位高级副总裁领导。在历史上,每个业务单位都很独立,共享的客户或者供应商很少。它们主要和总部共享财务和人力资源相关信息。
一个咨询公司建议做出调整,加强在业务单位间共享产品信息。实施这个战略调整需要开发集成的客户信息系统和产品信息系统。
该公司已经有成熟的企业架构实践,并且使用TOGAF标准作为其方法论和交付物的基础。公司创建了一个针对这些能力的架构开发计划,该计划即将开始。CIO是企业架构计划的赞助人。
在最近一次公司董事会上,董事长对在全公司推出前述具有潜在破坏力的计划,由此而来的业务风险表示担心。他提到有几个竞争对手都尝试过类似计划但效果不佳。董事会达成一致意见,在正式启动该计划之前,必须对上述担心提出一个令人满意的回应。
问题1
参考上述场景。
你需要为回复董事长的担心建议一个方式。基于TOGAF标准,以下哪一个是最佳选项?
选项:
A 你建议在技术架构阶段执行风险缓解活动,这样可以在部署之前确定实施组织针对所建议的业务转型的风险厌恶程度。基于这个结果,如果董事会不愿意接受合理数量的风险,那么你建议他们布置多个并行系统,以缓解风险。
B 你建议在项目始终使用包括风险监控在内的多种技术来管理风险。这样你将能够识别、分类和缓解与所建议的转型相关的各种风险,并提前安排合适的业务连续性计划。在实施治理阶段,你确保执行剩余风险评估,以确定管理那些无法缓解的风险的最佳方式。
C 你建议在架构愿景阶段对各种风险按时间、成本和范围进行分类。这样你将能够确保特定类型的特定风险将由合适的人员来处理。然后你将确保实施治理阶段所颁发的架构合同将处理那些初始风险,并且包括足够的风险监控活动来确认它们得到处理。
D 你建议在G-实施治理阶段使用风险管理框架。这将包含风险分类并完成风险评估的工作单。这样你将能够处理与所建议的业务转型相关的风险。然后你将确保在颁发架构合同之前,初始风险得到充分理解。
二级情景题的解题思路是这样:
解读背景,公司或企业变革的驱动力(并购、转型),企业级架构能力水平(初级、成熟);
核心关切,CIO、公司高层、一线工程师表达了什么关切,关切的核心点是什么(风险、能力);
兼顾最优,最佳答案需要满足两个条件,回应核心关切、使用TOGAF架构标准理论方法。
本题核心是(1)针对三个之前相对独立的业务领域所推出的共享的信息系统;(2)必须回应董事长对风险以及可能的破坏的关切;(3)TOGAF对风险自始至终的管理要求。
这个题最佳答案是B,次优答案是D,可选答案是C,分别是5分、3分、1分。
因为当时在刷二级题的时候发现不确定性太大了,所以在整个准备考试过程中,一级刷题正确率到90%以后就把主要精力都放在二级上了,我的二级考试成绩95%,就是只有其中一道题选择了次优答案(3分)。
刷题差不多了就可以网上约考了,考场内不允许带任何资料,但是二级考试有一个参考按钮,可以调出TOGAF9.2英文版标准原文,支持搜索功能,可以按关键字查到指定内容。
学以致用,最后简单总结一下,考试不是目的,一切都是要在实践中进行检验和验证。因为这两年一直在架构团队做设计工作,越来越觉得思维方式是突破个人上限的关键。
对于全局的思考,架构规划是谋篇与布局,是能否展现出目标和愿景;
对于落实的思考,架构实现是折中与过渡,通过高效的沟通协调找到可以落地的路径,达到架构目标和企业价值。
个人一些经验和感悟,欢迎大家一起交流。