本文更新版本已挪至  http://www.zhoujingen.cn/blog/4128.html

----------------------------

 Scrum开发会有PO、Scrum Master和开发团队三个角色,那么开发企业架构又是由哪些角色组成的呢?每种角色又需要什么技能才能够承担架构的工作呢?本篇介绍一下在架构开发中角色和技能要求,以便大家在实施TOGAF时知道谁来做,需要具备或提高哪些技能。

  软件开发管理就比较复杂,架构开发管理就更复杂了,由于还没有具体实践过,暂时还没有这些内容的深入了解和细化,以下介绍大部分来自于TOGAF的架构能力框架。

新兴的企业架构师角色

  在TOGAF 或非 TOGAF:在 RUP 之上扩展企业架构中介绍了一下企业架构师角色。

  企业架构师是思想带头人、幻想家和行业专家。在大多数公司里,这是个新的角色,它将项目经理、解决方案架构师和业务分析人员的技能与执行的直觉联合起来。

  许多 IT架构师视角的普遍局限是他们是成熟的程序设计人员,并且目光易于局限于内部。虽然,这不完全是架构并设计“全局性”解决方案的障碍,但是,它是“构 架”企业环境中不那么理想的特征。企业架构师可能更加外向,并且善于利用专业的、工作的,甚至与业务所有者、业务领导、同事和客户之间的关系来说明、从架 构地角度描述,并且帮助执行企业远景。

  企业架构师的职责常常与城市规划者对比,而建筑架构师的职责更容易与 IT 架构师角色联系起来。建筑架构师强调其推理的技能,而企业架构师角色常常强调类似于侦探的感应技能。

然而,高层次的企业架构师视角不意味着该角色脱离用户群体。反之,企业架构师必须帮助客户了解他们真正的需求,并且在解决方案的实现过程中与客户合 作。与此同时,企业架构师必须能够在直接参与实现的实践方面之前的抽象层次上观察他或她的领域。如 IBM 的 David Jackson所认为的,企业架构师应该“能够了解业务问题及业务领域,并且向技术人员说明,还能够了解技术领域并向业务人员说明技术可能性”。

  很重要的是,企业架构师扮演架构治理(常常在分类的业务和技术角色之间共享的功能,或者更糟,仅仅被忽略)中的关键角色。架构治理是为所有企业和项目架构活动提供环境和框架的粘合剂。

TOGAF Roles

  • 架构委员会(Architecture Board Members):我感觉类似与IPD的IPMT,由总监级或资深产品专家组成,属于管理决策层,最好是4-5个固定成员。
  • 架构发起人(Architecture Sponsor)
  • 架构经理(Architecture Manager)
  • 企业架构师(Enterprise Architecture)
    • 业务架构(Business Architecture)
    • 数据架构(Data Architecture)
    • 应用架构(Application Architecture)
    • 技术架构(Technology Architecture)
  • 程序员或项目经理(Program and/or Project Managers)
  • IT设计师(IT Designer)
  • 其它(And many others)

技能分类

  • 通用技能(Generic Skills): 领导力、团队协作、人际关系等
  • 业务技能和方法(Business Skills & Methods): 业务案例、业务流程、策略计划等
  • 企业架构技能(Enterprise Architecture Skills): 建模、构建块涉及、应用和角色设计、系统集成等
  • 程序和项目管理技能(Program or Project Management Skills):  管理业务变更、项目管理方法和工具等
  • IT通用知识(IT General Knowledge Skills): brokering applications, asset management, migration planning, SLAs, etc.
  • IT技术(Technical IT Skills): 软件工程、安全、数据交互、数据管理等
  • 法律知识(Legal Environment): data protection laws,contract law procurement law, fraud, etc.

掌握级别(Proficiency Levels)

  每种角色对各种技能的要求是不一样的,为了各自的掌握程度,定义了四种级别:不要求、了解、熟悉、精通

角色和技能定义

  • 通用技能(Generic Skills)
  • 业务技能和方法(Business Skills & Methods)
  • 企业架构技能(Enterprise Architecture Skills)
  • 程序和项目管理技能(Program or Project Management Skills)

  • IT通用知识(IT General Knowledge Skills)
  • IT技术(Technical IT Skills)
  • 法律知识(Legal Environment)

通用角色(Generic Role)

架构师的角色能够汇总如下:

  • 明白和解释需求(Understand and interpret requirements): 参考我的BABOK系列blog
  • 生成有用的模型(Create a useful model)
  • 验证、提炼和扩充模型(Validate, refine, and expand the model
  • 管理架构(Manage the architecture): 在架构开发期间,持续沟通共享架构,并不断完善架构

企业架构师主要特点(Key Characteristics of an Enterprise Architect)

  • 有产品设计的技能和经验(Skills and Experience in Producing Designs)
    An enterprise architect must be proficient in the techniques that go into producing designs of complex systems, including requirements discovery and analysis, formulation of solution context,identification of solution alternatives and their assessment,technology selection, and design configuration.

  • 技能面广,并且对一两个领域深入(Extensive Technical Breadth, with Technical Depth in One or a Few Disciplines)
    An enterprise architect should possess an extensive technical breadth through experience in the IT industry. This breadth shouldbe in areas of application development and deployment, and in the areas of creation and maintenance of the infrastructure to support the complex application environment. Current IT environments are heterogeneous by nature, and the experienced enterprise architect will have skills across multiple platforms, including distributed systems and traditional mainframe environments.Enterprise architects will have, as a result of their careers, skills in at least one discipline that is considered to be at the level of a subject matter expert.
  • 方法驱动(Method-Driven Approach to Execution)
    Enterprise architects approach their job through the consistent use of recognized design methods such as the TOGAF ArchitectureDevelopment Method (ADM). Enterprise architects should have working knowledge of more than one design method and be comfortable deploying parts of methods appropriate to the situation in which they are working working. This should be seen in the body ofdesign work the enterprise architect has produced through repeated successful use of more than one design method. Proficiency in methodology use is in knowing what parts of methods to use in a given situation, and what methods not to use.
  • 项目全开发过程的经验(Full Project Scope Experience)
    While enterprise architects are responsible for design and hand-off of the project to implementors, it is vital that they have experience with all aspects of a project from design through development, testing, implementation, and production. This scope of experience will serve to keep enterprise architects grounded in the notion of fitness-for-purpose and the practical nature of system implementation. The impact of full project scope experience should lead the enterprise architect to make better designdecisions, and better inform the trade-offs made in those decisions.
  • 领导力(Leadership)
    Communication and team building are key to the successful role of the enterprise architect. The mix of good technical skill andthe ability to lead are crucial to the job. The enterprise architect should be viewed as a leader in the enterprise by the ITorganization, the clients they serve, and management.
  • 个人和专业技能(Personal and Professional Skills)
    The enterprise architect must have strong communications and relationship skills. A major task of the enterprise architect is to communicate complex technical information to all stakeholders of the project, including those who do not have a technical background. Strong negotiation and problem-solving skills are also required. The enterprise architect must work with the projectmanagement team to make decisions in a timely manner to keep projects on track.
  • 一个或多个行业经验(Skills and Experience in One or More Industries)
    Industry skill and experience will make the task of gathering requirements and deciding priorities easier and more effective for the enterprise architect. Enterprise architects must understand the business processes of the enterprise in which they work, and how those processes work with other peer enterprises in the industry. They should also be able to spot key trends and correctflawed processes, giving the IT organization the capability to lead the enterprise, not just respond to requests. The mission ofthe enterprise architect is strategic technical leadership.

  通过上面的技能要求能看出来,架构师就是架构师,要求就是高。一个公司牛人就不多,牛的架构师就更不多了,又要让大家在一起做一个统一的架构,怪不得企业架构难做啊,继续努力......

其他

Enterprise Architects – What attributes do you look for?

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

新兴的企业架构师角色

  在TOGAF 或非 TOGAF:在 RUP 之上扩展企业架构中介绍了一下企业架构师角色。

  企业架构师是思想带头人、幻想家和行业专家。在大多数公司里,这是个新的角色,它将项目经理、解决方案架构师和业务分析人员的技能与执行的直觉联合起来。

  许多 IT架构师视角的普遍局限是他们是成熟的程序设计人员,并且目光易于局限于内部。虽然,这不完全是架构并设计“全局性”解决方案的障碍,但是,它是“构 架”企业环境中不那么理想的特征。企业架构师可能更加外向,并且善于利用专业的、工作的,甚至与业务所有者、业务领导、同事和客户之间的关系来说明、从架 构地角度描述,并且帮助执行企业远景。

  企业架构师的职责常常与城市规划者对比,而建筑架构师的职责更容易与 IT 架构师角色联系起来。建筑架构师强调其推理的技能,而企业架构师角色常常强调类似于侦探的感应技能。

然而,高层次的企业架构师视角不意味着该角色脱离用户群体。反之,企业架构师必须帮助客户了解他们真正的需求,并且在解决方案的实现过程中与客户合 作。与此同时,企业架构师必须能够在直接参与实现的实践方面之前的抽象层次上观察他或她的领域。如 IBM 的 David Jackson所认为的,企业架构师应该“能够了解业务问题及业务领域,并且向技术人员说明,还能够了解技术领域并向业务人员说明技术可能性”。

  很重要的是,企业架构师扮演架构治理(常常在分类的业务和技术角色之间共享的功能,或者更糟,仅仅被忽略)中的关键角色。架构治理是为所有企业和项目架构活动提供环境和框架的粘合剂。

转载于:https://www.cnblogs.com/zhoujg/archive/2010/01/28/1658065.html

企业架构 - 组织角色和技能相关推荐

  1. 首个企业架构TOGAF角色扮演案例培训的诞生

    BangEA企业架构系列在不同机构做了不少TOGAF认证课,自己都觉得有点枯燥了,我在想我们IT帮2020年第一期的认证课是不是该换种授课方式呢?想到就做...... TOGAF认证培训,最早主要就是 ...

  2. 什么是企业架构师?关于这个角色,你需要知道的一切及其未来发展

    优秀的企业架构师帮助将以技术主导的变革想法转化为业务现实.以下是您需要了解的关于这个角色的信息,以及如何转化任何职业机会为自身优势.#企业架构 #TOGAF #架构师 (文章来源:ZD Net) 01 ...

  3. 企业架构 - 如何实施TOGAF

    在两三年前就关注过EA了,只是没有怎么深入的去了解它,经过这几年的工作和思考,发现架构越来越重要,做企业级的IT系统企业架构也越来越重要. TOGAF 或非 TOGAF? 在组织中不用强迫实行企业架构 ...

  4. 2010年blog汇总:企业架构、敏捷个人、模型驱动

    去年的今天,我整理了一下2009年的blog(2009年blog汇总:OpenExpressApp.敏捷开发.需求.产品线工程.个人管理软技能 ),今天是2010年的最后一天,又到整理的时间了,今年主 ...

  5. 2010年1月blog汇总:个人管理、OEA权限、企业架构

    以后我每个月都在这里做一个小结,顺便把blog也汇总一下.1月份主要增加了OEA的权限支持,在公司研发峰会的做了4次演讲,下旬开始考虑如何做定额项目组的产品架构.与其自己在项目中跌到后总结,不然直接参 ...

  6. 【企业架构】企业架构角色和职责

    有几个角色与企业架构以及团队/项目级别的架构相关.请记住,这些是角色,而不是职位.小型组织可能有一个人担任这些角色中的每一个,而大型组织可能有几十个细粒度的职位.请记住,上下文很重要.我们为 Disc ...

  7. 【企业架构】企业架构师的战略角色

    企业架构师在企业中扮演着非常重要的战略角色.技术架构师试图解决日常问题,解决方案架构师试图解决特定的业务问题,企业架构师则忙于制定 1-3-5 年计划的路线图.那么他们实际上在做什么?在这个瞬息万变的 ...

  8. 腾讯、阿里、小米...互联网企业进入组织架构调整期

    图片来源:视觉中国 钛媒体注:12月5日消息,滴滴宣布升级调整组织架构,升级安全管理体系,成立网约车平台公司,汽车运营和车主服务升级为新车服,成立普惠出行与服务事业群,升级出租车业务产品,升级财务经管 ...

  9. 如何正确使用AD构造企业的组织架构

    AD(活动目录)有一个非常基础,非常重要的功能,就是形成企业的组织架构.由于AD里面的数据是基础数据,所以全球所有主流应用都会使用AD里面的组织架构数据. 最常见的就是Outlook,当你打开在Out ...

最新文章

  1. makefile ifneq多个判断条件_一文入门Makefile
  2. c语言实现4x4随机字母,求用C++编写一个4x4矩阵运算类(元素float),实现转置和相乘,具体见补充,在线等!谢谢啦~...
  3. js innerHTML 改变div内容的方法
  4. 复数混频发射机原理与仿真
  5. [Java] super关键字:引用父类成员
  6. C++泛型编程实现哈希表(闭散列---线性探测)
  7. 搞定面试算法系列 | 分治算法三步走
  8. 如何在.NET Core中创建API
  9. SQL Server 2008 数据库快照
  10. logstash收集nginx日志
  11. python的sorted排序具体解释
  12. Python在运维工作中的经典应用之ansible
  13. 天刀找不到服务器,《天涯明月刀手游》好友服务器查看方法 怎么查看好友在哪个区...
  14. TCPMP播放器UI的修改方法
  15. 手机浏览器呼出QQ聊天窗口,微信内置浏览器呼出qq
  16. c语言main的作用是什么,c语言main是什么意思-与非网
  17. js获取传统节假日_js 两个时间之间工作日的计算问题(包含节假日)
  18. Mac查看电池健康情况、电池损耗的方法
  19. 熟悉RealView MDK集成开发环境(Keil uVision4)的使用
  20. windows录屏_Windows电脑怎么录制屏幕?查看电脑自动录屏方法

热门文章

  1. PandaRSS 自助服务系统安装配置
  2. Ubuntu14.04重启网卡不生效
  3. linux 程序、动态库、静态库内部添加版本号和编译时间
  4. Android: how to resolve Application’s parameter NullPointerException
  5. YUV视频格式到RGB32格式转换的速度优化 上篇(转)
  6. 在OperaMasks中使用ELite和JRuby动态语言的秘笈
  7. 工厂模式(Factory)
  8. 在 Inno Setup 中实现倒数N秒后激活按钮
  9. POJ 1006 Biorhythms
  10. View的生命周期方法和Activity生命周期方法关系