Recent Contributors
Franky Yip Posts: 3
Stars: 0
Date: 8/29/10
Paul T Preiss Posts: 109
Stars: 13
Date: 8/24/10
Tom Hope Posts: 30
Stars: 12
Date: 8/22/10
Kent Harbinson Courtney Posts: 1
Stars: 2
Date: 8/20/10
Amitabh Apte Posts: 19
Stars: 4
Date: 8/19/10
Kassie Marie Juenke Posts: 28
Stars: 0
Date: 8/18/10
Scott Whitmire Posts: 1
Stars: 0
Date: 8/9/10
Scott O. Andersen Posts: 5
Stars: 0
Date: 7/19/10
Saul Lethbridge Posts: 2
Stars: 0
Date: 7/16/10
William Martinez Pomares Posts: 2
Stars: 0
Date: 6/17/10
Add News
News

If you have news or content to share with the architect community please let us know.

captcha

Text Verification

News
The Enterprise Architect Role and it’s relationship with various other IT Architect Roles
Tags: business architect, ea, enterprise architecture, frameworks, soa, togaf

The Enterprise Architect Role and it’s relationship with various other IT Architect Roles 

 

About the Author – Amitabh Apte is the Head of Enterprise Architecture Group for SITA, the leading IT and Communication provider for the Aviation industry. He is a TOGAF certified enterprise architect and has several years of experience in designing and developing complex, distributed IT applications and middleware systems for various businesses in US, Europe and Asia.   

 

Very often I get a question from stakeholders within my business and people from my extended external network on the exact role of an enterprise architect? And how it relates to the various other IT architect roles? Another variation of this question is what is Enterprise Architecture and its relationship with other architecture capabilities. As you can imagine this topic can be complex and lengthy with various dimensions, and therefore often gets put off to a later time. In this series of papers, I am going to offer a simple, logical and step by step explanation of some of these terms and various IT architecture roles .I will then compare and contrast them with the  Enterprise Architect role.

To begin, let’s explore the various IT roles and their definitions. I do not claim that the following is an exhaustive list of IT architect roles, but simply a range of IT architecture roles in broad categories. I am not using the IASA or for that matter any other taxonomy on purpose as I wanted keep the discussion fairly independent of various influences or frameworks. Having said this, I am also not trying to define a totally new framework as there are several well-thought out methods and frameworks out there. The purpose of this paper is simply to outline various architecture roles and their relationship with Enterprise Architecture role.

 

User Experience or Presentation Architect – This person is responsible for the graphical user interface design or other presentation channel design such as mobile, kiosk or web. This person provides overall presentation design authority by engaging business users, analysts or application designers. There may be different variations on the role depending on the whether the focus is on technology or business aspects. For example, an organization may have its presentation architect focus more on usability aspects from business point of view such as work flow abilities or human usability aspects. While the technology focused version may focus on aspects like technology compatibility with various platforms, browser versions, internationalization etc.

 

Business Architect – Architects in this role may be called by many titles, such as Functional Architect or Business Process Architect. In some cases Business Analyst roles too may crossover into this role. Essentially, a Business Architect designs business processes or functional aspects of an IT design. IT systems often do not fully meet business requirements in their entirety and hence the growing influence or interest in such an architect profile. The renewed interest in BPM (business process management) related activities have resulted in growth of demand for experts in this area.

 

Application Architect – This is an architect who designs the software aspects of an IT system. The role is often called Software Architect or logical architect. Essentially, this person is going to analyze the business requirements and then convert them into logical software design so as to offer business functionality using technology capability. Depending on the nature of the business, software may also be offered as a turn-key solution or product, often creating an overarching solution to solve a specific set of problems. This may mean performing the role of software architect from business or solution perspective and such architecture roles may also be termed as Solution Architect. As you can imagine, presentation and business architects are required to work very closely with an application architect to ensure the alignment of presentation and business process requirements and design onto the logical software constructs of the IT system.

 

Technical Architect – This classification of architect role is probably contains the most variations. Essentially, this person is responsible for the core technical design aspects of the IT system which are not covered by business architecture or the application architecture. This may include off-the-shelf system software implementations, network design or hardware design. Depending on the nature of the business, this person may also be called a Middleware, System or Infrastructure Architect. Each variation subtly changes the focus of the respective job. For instance, Middleware Architects tend to focus on the plumbing of Application Servers, Enterprise Service Bus or Messaging layer etc. The Infrastructure or System Architects typically focuses on DataCenter focused hardware or network design Dedicated Network Architects can also be assigned to this architecture role. 

 

Data or Information Architect – To cover all the core aspects of IT design, I must mention the Data or Information Architect. There is a debate going on about the exact terminology to use with this role. Purists will often claim that, Data on its own means nothing and processing it into meaningful Information is more valuable for business. Hence the role of architect should be focused on Information and not on Data. Others counter that argument by claiming, Data is something you analyze and need to architect around to produce meaningful information. Other related roles are business intelligence, data mining or database design architects.

 

Service Architect – With the ever increasing popularity of Service Oriented Architecture (SOA) it is not a surprise that, roles specific to SOA are in demand. Essentially, the philosophy of SOA is that IT systems designed in a modular and reusable fashion reduce the risk, time and cost of IT systems development. Hence, Service Architects provide a new and distinct dimension to the previously mentioned architecture disciplines. A Service Architect defines business or technical service specifications which can be developed as independent but reusable components. More lengthy discussions and definitions of SOA and Service Architecture are now available in popular literature.

 

In the second article in this series we will look at a totally different dimension of architecture roles based on organizational aspects.


Copyright – Amitabh Apte. Reference or reuse is free abut needs written approval - amit.apte@gmail.com

 

 

Average (1 Vote)
1212 Views, 2 Comments

  • Comments
Trackback URL:

Threaded Replies Author Date
Hi, I have always been interested in how we as... Paul Kearns 7/8/09 9:25 AM
Hi Paul, I understand the situation you are... Amitabh Apte 7/9/09 12:27 AM

Hi, I have always been interested in how we as architects define specialists in the profession. The company I work for has redefined my role as an architect a number of times. Of note, the role name has yo-yoed between Technical Architect and Solution Architect. The latter being one that is not listed in your article. I prefer this title as it embodies a role that addresses the concerns of all specialism’s i.e. a jack-of-all-trades. Therefore, I would be interested in your view of the Solution Architect role.

Posted on 7/8/09 9:25 AM.

Top Top
Hi Paul,

I understand the situation you are pointing to having seen such trends in my own career as well as often in the network. Just to give you an example, last month I was interviewing a candidate and I noticed that, in a single employment he had swapped five different architect role titles over three years or so. This is understandable as businesses and organizations are becoming increasingly dynamic and they need and demand their key resources to play different roles to suit the business / economic demands.

More specifically, I also share your views about Solution Architect but instead of calling it Jack of All, I would like to call it as someone who holistically looks at various aspects of architecture such as business, technical, etc. Then this person brings it all together to architect a solution which solves a particular business problem (s). So by definition, the solution architect needs to understand various families of architecture, their dependencies, their contributions and also limitations.

For example, a pure technical architect will focus on the purity of his / her deployment on the platform of choice; while the Solution architect will be relatively relaxed about religious arguments about technology and rather focus on viability of the solution to business.

To become a good solution architect, you will need to have both a cross-section of experience from various architecture streams as well as the aptitude to rise beyond a certain architecture role and bring various design aspects to deliver a solution which works and which is sustainable in long run.

But having said all this, I think the right fit of architecture roles for a particular situation or an organization needs to be determined individually to suit the business needs. The business requirements should dictate which roles and how many roles are required to deliver a solution which delivers business value to customer or end-user. By thumb-rule a multi-million dollar, multi-year, distributed project may need specialist architects and then solution architects to bring the design together; while a much more focused and specific IT project may need only one senior but experienced and in your term jack of all solution architect to help the business.

I think we all need to be pragmatic and open about this fact or else very quickly we will give "architecture-fatigue" to the involved stakeholders!

Hope my comment makes sense.

Posted on 7/9/09 12:27 AM in reply to Paul Kearns.

Top Top