Skip to main content

What type of IT Architect are you?

There are so many uses of the role "architect" that it's easy to get confused. Here are the common ones laid out for you.

Ask 50 people to describe an IT Architect, and the chances are good you'll get 50 different answers. It's a hard job to pin down. While IT Architect might be the broad category, in reality there are many different and specific types of Architects come in a variety of flavors (and I will use IT Architect to encompass them all).

Just as there are landscape architects, residential architects, industrial architects, and commercial architects in the construction domain, we in IT have Application Architects, Enterprise Architects, and Network Architects, to name a few of the subsets. Yet while we understand that IT Architects come in a variety of types, standardizing the names for those different types and defining what each type does is still a work in progress. A standard dictionary would be useful.

To meet the need at hand, we've created an informal dictionary that defines the various types of architects in the IT landscape. The dictionary is based on industry convention. It organizes these multiple types of IT Architects according to a multi-dimensional spectrum. These endpoints on the spectrum are:

  • Business-oriented
  • Operations-oriented
  • Developer-oriented
  • Vendor-oriented

Figure 1 below illustrates the different types of Architects you typically find in IT.

Image
There are many different and specific types of Architects grouped under IT Architect.
Figure 1: The types of IT Architects

The color of the circle describing the given type of Architect indicates its association with the orientation-endpoint of the same color. The size of the circle of each kind of Architect indicates the estimated number of practitioners.

The sections that follow describe each orientation along with its Architect roles. Also included in each architectural role is a list of links to example certifications that may be of interest if you want to pursue that role. The example certifications provide details that describe the qualifications and competencies that an IT Architect in the given role is expected to have.

Business-oriented

The main focus of Business-oriented Architects is to ensure that the IT systems they design meet the business's goals. While it's expected that any person in this role has a professional understanding of software development and system operations, business-oriented Architects are not likely to be steeped in the details of creating and operating large-scale systems at the day-to-day code level. Rather, their central concerns are that the system under design supports the processes, rules, and expected business outcomes, according to the company's resources and constraints. The type of Architects common to business orientation are as follows:

Enterprise Architect

The Enterprise Architect's role is to align technical initiatives, principles, and practices with a business's strategic vision at a high level. The Enterprise Architect has a keen understanding of a business's purpose, goals, constraints, and physical organization. The Enterprise Architect also understands how all technical activity, existing and planned, maps to the given company's needs.

Enterprise Architects have a history of working at a detailed level with various technologies in various roles. Typically, Enterprise Architects ascend to the position after at least a decade working at lower levels in the technical organization designing, implementing, and maintaining a variety of systems using diverse technologies.

Example certifications:

Chief Architect

Like an Enterprise Architect, but more administrative in that the Chief Architect role is responsible for all architectural activity to ensure that business needs are being met everywhere.

Example certifications:

  • See above

Operations-oriented

Operations-oriented Architects have a bias toward designing systems in terms of the operational resources and capabilities of a company's digital infrastructure. This includes assets that are on-premises as well as cloud-based. Typically, operations-oriented Architects are well-versed in systems administration, network engineering, system testing, security best practices, and system orchestration frameworks. The type of Architects common to operations orientation are as follows:

Cloud Architect

A Cloud Architect focuses on designing systems that use cloud-based technologies to meet business goals. Typically, a Cloud Architect is well-versed in products and services provided by native cloud vendors such as AWS, Google Cloud, and Azure, to name a few. Also, a Cloud Architect has expertise in implementing cloud technologies on-premises.

Example certifications:

Network Architect

A Network Architect is an expert at applying network technology to system designs. This type of architect has an extensive background in the physical aspects of network design and implementation on a very large scale. Also, Network Architects understand the details and nuances of data exchange as defined by the OSI model. They are current with the latest developments in networking technologies and best practices, particularly around data center security and interoperability.

Example certifications:

Security Architect

A Security Architect designs and guides the implementation of security policies, processes, and mechanisms intended to safeguard an enterprise's digital infrastructure. Security Architects have experience applying security principles and best practices to both the hardware and software assets that make up the digital domain. They guide research and policy development. They have a detailed understanding of government and corporate cybersecurity regulations. Also, they understand threat detection, prevention, and testing at a detailed level.

Example certifications:

Site Reliability Engineer

A Site Reliability Engineer (SRE) is a modern role for developers to focus on operations at scale. An SRE is well-versed in designing highly available systems as well as ensuring network resilience and implementing security best practices. They design systems that meet a business's needs and expectations according to budgetary constraints from both business and technical perspectives.

Example certifications:

Automation Architect

The Automation Architect's role is to provide the guidance, expertise, and design perspective necessary to automate IT processes in a way that meets business objectives and supports technological best practices. Typically, an Automation Architect identifies the appropriate tools, techniques, and organizational policies required to apply state-of-the-art automation to the variety of tasks and procedures inherent in the Software Development Lifecycle (SDLC) of a given business.

Example certifications:

Developer-oriented

Developer-oriented Architects tend to focus on systems design aspects that have to do with programming and software development. Usually, a developer-oriented Architect has a detailed understanding of a variety of programming languages, software development frameworks, and database technologies, as well as an awareness of the different schools of programming, e.g., object-oriented programming vs. functional programming. The types of Architects common to developer-orientation are as follows.

Software Architect

A Software Architect provides the design expertise, guidance, and policies relevant to developing software systems that run at an enterprise scale. Software Architects express sets of high-level principles and techniques to follow in system implementation. They identify technologies and frameworks that are best suited to satisfy technical objectives in a way that aligns with business goals. Software Architects typically have a strong background in programming, database engineering, and operations management.

Example certifications:

Data Architect

A Data Architect's role is to identify the critical data requirements in a business's strategic vision—short and long term—and then coordinate data engineering activities to satisfy those requirements according to the resources and constraints inherent in the business. The Data Architect defines the principles and models that guide data engineering activities within the enterprise. The Data Architect also serves as a liaison between business and technical interests as data management and development activities move forward. Data Architects typically have a history of direct operational experience in database design, data systems administration, and data programming.

Example certifications:

Application Architect

An Application Architect's role is to provide expertise, guidance, and implementation policies for developing enterprise systems within a particular programming framework. Application Architects typically have a well-defined scope of expertise in terms of programming. However, as microservice-oriented architectures continue to become popular, Application Architects are also well-versed in various API technologies such as REST, GraphQL, and gRPC. The Application Architect is also familiar with container/binary orchestration frameworks such as Kubernetes, Docker, Docker Swarm, and WebAssembly.

Example certifications:

Vendor-oriented

Vendor-oriented Architects are well-versed at applying a particular vendor's product or service(s) to system designs intended to achieve business goals. The type of Architect typical to vendor orientation is as follows.

Solutions Architect

A Solutions Architect's role is to provide expertise, guidance, and implementation policies for developing enterprise systems within products and services offered by a specific vendor. Many vendors offer a broad set of products and services according to a product line. For example, Amazon Web Services have services for programming, data management, and machine learning, to name a few. Red Hat product lines focus on specialties such as virtualization, environment provisioning, container management, Linux operating systems, and systems programming.

The Solutions Architect has in-depth knowledge of many, if not all, products and services from a specific vendor. The Solutions Architect designs systems and services using the products provided by a specific vendor.

Example certifications:

What Type Are You?

It's rare for a single IT Architect to be completely expert in all aspects of system design and refactoring. The days of the general practitioner have passed. Today, the IT landscape is far too broad and detail-laden to expect any one person to know it all. The risks are too great to think otherwise. Instead, wise companies tend to have a clear understanding of the purpose and goals of the systems they intend to create. Hence, they look for the right type of architect to meet the need at hand.

The trick for IT Architects working in today's world is to be very clear about their type, and to pursue excellence in their chosen specialty. The road to such clarity starts with a simple question: "What type of IT Architect are you?" Your answer will determine your path forward.

Topics:   Career  
Author’s photo

Bob Reselman

Bob Reselman is a nationally known software developer, system architect, industry analyst, and technical writer/journalist. More about me

Related Content

OUR BEST CONTENT, DELIVERED TO YOUR INBOX