Roles and Responsibilities: Enterprise Architect

Who is a Enterprise Architect - SAFe blogs - Aman Luthra

Welcome to an enlightening journey that unveils the significance, responsibilities, and strategic impact of an Enterprise Architect within the Scaled Agile Framework (SAFe). In this blog, we delve into the pivotal role that architects play in harmonizing innovation, technology, and business objectives. But before we jump in, let’s take a quick look at who exactly an Enterprise Architect is?

Who is an Enterprise Architect?

In the SAFe framework, the Enterprise Architect takes on multi-faceted role who plays a crucial role in bridging the gap between technical design and strategic alignment. They are responsible for establishing the portfolio’s technology vision, strategy and roadmap.

They provide the vision, evolution and communication of an organization’s technical architecture. This often involves incorporating Cloud, Big Data and AI technologies to create strategic advantage. They also guide the portfolio’s value stream as they develop new elements for the organization’s enterprise architecture.

Roles and Responsibilities of Enterprise Architect

The Enterprise Architect’s responsibilities can be categorized into the following areas as shown in the figure below, followed by a detail look into each of these areas.

Roles and Responsibilities of Enterprise Architect in SAFe - SAFe blogs - Aman Luthra

First Responsibility: Aligning Business and Technical Strategies

The EA should ensure that the organizational design of Agile teams and ARTs aligns with the desired technical architecture, and it is not the other way around.

The input of EA’s is vital in creating strategic themes due to their broad knowledge of technologies, domains, architectures and many other things. They collaborate with the LPM, enterprise executives and portfolio stakeholders to develop strategic themes for a specific portfolio.

Creating Strategic themes with collaboration - Enterprise Architect - SAFe blogs by Aman Luthra
EAs collaborate with enterprise and portfolio stakeholders to create strategic themes

EAs need to understand and communicate strategic themes and other business drivers for architecture to System, Solution and non-technical stakeholders.

It is the EA’s responsibility to ensure that the organization takes advantage of upcoming opportunities and respond to threats by providing technical inputs across value streams.

EAs provide guidance and suggestions for developing and delivering technology stacks, managing interoperability and application program interfaces (APIs), hosting and cloud computing strategy, and governing artificial intelligence (AI) and big data.

EAs should create and maintain personal connections with ART and Solution Train Architects and Agile Teams through tasks and events like getting feedback on current initiatives, attending system demos, participating in PI planning etc.

EAs assist the Value Management Office (VMO) and the Lean-Agile Center of Excellence (LACE) in identifying and designing Development Value Streams that optimize the flow of value for new and existing technology initiatives.

EA’s coordinate with System and Solution Architects to ensure their solutions align with the broader technical vision, helping value streams to maintain built-in quality.

Fostering Built-in quality - What is Built-in quality - SAFe blogs by Aman Luthra
Built-in Quality

Second Responsibility: Establish the Portfolio’s Intentional Architecture

EA’s are responsible for building and maintaining the architectural runway. This is done by serving as Epic Owners, collaborate with value streams to guide the evolution of solutions, codes and infrastructure.

The EA’s must actively engage with System and Solution Architects to ensure emerging design choices are made with an understanding of the overall architectural strategy and roadmap.

EA’s should work with LPM and VMO to determine the direction of technology. They should define and communicate the architectural roadmap, ensuring the business is investing in the right systems.

EA’s work with System and Solution Architects and Agile Teams to help reuse code and existing design patterns to implement new business and technology functionality.

During a PI, EAs help synchronize various disciplines across solutions whenever applicable: system and data security and quality, production infrastructure, solution user experience (Lean UX), and Nonfunctional Requirements (NFRs).

EA’s play a critical role in defining structures within the organization that helps promote the desired architecture. Understanding Conway’s law is essential to organizational design.

Conway's Law to define organizational structure - Enterprise Architect - SAFe blogs
Conway’s Law to define organizational structures

Third Responsibility: Rationalizing the Technology Portfolio

The EA’s should consolidate similar applications which in turns eliminates reduncancy for the teams who might be using multiple applications.

By eliminating redundant applications, EA’s ensure there is no unnecessary spending on IT, eventually reducing IT cost.

It is the EA’s responsibility to reduce unused applications and moving to the cloud, thus reducing complexity via centralized management and automation.

EA’s can help streamline procurement and renewal planning as organizations review existing purchasing structures, products, license agreements, and other transactions.

Every application used at an organization requires vendors or in-house staff support, which can be expensive. EA’s should ensure there are fewer and only necessary applications are present, reducing the money spent on maintaining these applications.

Fourth Responsibility: Fostering Innovate Ideas and Technologies

The EA should ensure the portfolio reaches its business outcomes by using appropriate and new technologies.

EAs should help coordinate and develop common standards and architectures for system and data security, quality, production infrastructure, and Nonfunctional Requirements (NFRs). This should include both internal and external enterprise architecture standards.

The EA’s do this by facilitating the reuse of code, components, and proven design patterns. Influencing and promoting good practices for modeling, system design, and coding.

EA’s help the portfolio’s value streams migrate off outdated technologies and decommission solutions that are no longer fit for purpose.

Fifth Responsibility: Guiding Enabler Epics

EAs serve as Epic Owners for architectural initiatives, leading enabler epics through the Portfolio Kanban and their subsequent implementation.

By collaborating with Product and Solution Management, EA’s must decompose enabler epics into enabler features and capabilities.

EA’s must participate in PI Planning, System, and Solution Demos whenever a critical activity is related to an enabler epic.

EAs who can adapt to new ways of thinking and working and stay up-to-date on the latest technological developments will be essential to the organization’s success. They also act on the human system that creates the technology to ensure greater agility and effectiveness. They are Lean-Agile Leaders responsible for mentoring teams and enhancing the overall capabilities of contributors.

Get details about certified SAFe certifications:

Leave a comment