Enterprise architecture-organizational roles and skills-Alibaba Cloud Developer Community

There are three roles: PO, Scrum Master, and development team. What are the roles of developing an enterprise architecture? What skills do each role need to undertake architecture work? This topic describes the role and skill requirements in architecture development so that you can know who will do it and what skills need to be acquired or improved when implementing TOGAF.

Software development management is more complex, and architecture development management is more complex. Since it has not been practiced in detail, there is no in-depth understanding and refinement of these contents, most of the following describes the architecture capability framework of TOGAF.

Emerging Enterprise Architect role

the enterprise architect role is introduced in TOGAF or non-TOGAF: extending the enterprise architecture on top of RUP.

Enterprise architects are ideological leaders, illusionists and industry experts. In most companies, this is a new role, which combines the skills of project managers, solution architects and business analysts with the intuition of execution.

The general limitation of the perspective of many IT Architects is that they are mature programmers and their eyes are easily confined to the interior. Although this is not entirely an obstacle to the architecture and design of "overall" solutions, it is a less ideal feature in the "architecture" enterprise environment. Enterprise Architects may be more outgoing, and be good at using professional, working, and even the relationships with business owners, business leaders, colleagues, and customers to illustrate and describe from the perspective of architecture, and help implement the enterprise vision.

  Enterprise Architect the responsibilities of the often and city planner contrast, and architect responsibilities are easier to communicate IT Architect connect roles. Architectural Architects emphasize their reasoning skills, while corporate architects often emphasize induction skills similar to detectives.

However, a high-level perspective of enterprise architects does not mean that the role is separated from the user group. On the contrary, enterprise architects must help customers understand their real needs and cooperate with customers in the implementation of solutions. At the same time, an enterprise architect must be able to observe his or her field at an abstract level before directly participating in the implementation of practice. As IBM's David Jackson believes, enterprise architects should" able to understand business issues and business fields, explain to technical personnel, and understand technical fields and explain technical possibilities to business personnel. ".

It is important that enterprise architects play a key role in architecture governance (functions that are often shared between classified business and technical roles, or worse, simply ignored). Architecture governance is an adhesive that provides an environment and framework for all enterprise and project architecture activities.



skill classification

Master level (Proficiency Levels)

each role has different requirements for various skills. In order to master each other, four levels are defined: no requirement, understanding, familiarity and mastery.

Role and skill definitions

  • general Skills (Generic Skills)
  • Business Skills and Methods (Business Skills & Methods)
  • Enterprise Architecture Skills (Enterprise Architecture Skills)
  • Program and Project Management Skills (Program or Project Management Skills)

  • IT General Knowledge (IT General Knowledge Skills)
  • IT Technology (Technical IT Skills)
  • Legal Knowledge (Legal Environment)

common Role (Generic Role)

The roles of the architect can be summarized as follows:

  • Understand and explain requirements (Understand and interpret requirements) : Refer to my BABOK series blog
  • generate useful models (Create a useful model)
  • verify, refine, and expand the model (Validate, refine, and expand the model) )
  • management architecture (Manage the architecture) : continuously communicate and share the architecture during architecture development, and continuously improve the architecture.

Main features of Enterprise architects (Key Characteristics of an Enterprise Architect)

  • He has a wide range of skills, and has in-depth knowledge of One or two fields (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 use.
  • Experience in the whole development process of the Project (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 (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 (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.
  • One or More Industry experiences (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.


It can be seen from the above skill requirements that the architect is the architect and the requirement is high. There are not many excellent people in a company, and there are not many excellent architects. We need to make a unified architecture together. No wonder the enterprise architecture is difficult to do. Continue to work hard......


Enterprise Architects - What attributes do you look?


This article is forwarded from jingen_zhou 51CTO blog, original link: http://blog.51cto.com/zhoujg/518630 , if you need to reprint, please contact the original author.

Selected, One-Stop Store for Enterprise Applications
Support various scenarios to meet companies' needs at different stages of development

Start Building Today with a Free Trial to 50+ Products

Learn and experience the power of Alibaba Cloud.

Sign Up Now