Scoping an Enterprise Architecture Practice


As a first step in your efforts to develop an Enterprise Architecture, you could think of chartering the EA exercise to answer important questions, such as:

  • Why would you need EA? objectives/goals?
  • What is the vision of your EA practice?
  • What would be your scope in your first iteration (typically, you cannot have EA in one shot!)?
  • What kind of deliverables are expected as outcomes of your EA practice?
  • What kind of governance you’re proposing in order to facilitate execution?

In this post, I will try to answer what goes into a typical scope of an Enterprise Architecture practice.  But first, what’s scoping anyways?!

In its simplest forms, scoping is knowing what to do, and more importantly what not to do. 

In order for you to know what (not) to do, you need to know three (3) important things of any effort or practice:

  • The final outcome desired – result.
  • The steps or activities needed to achieve that outcome – process.
  • The available inputs to those steps that enable them to richly and adequately achieve the desired outcome – input.

By scoping, you might fully consider the whole outcome (the result).  You also might think of chopping that up into smaller outcomes and tackle those one by one to help you achieve the whole result, gradually.  Note that these smaller pieces need to be logical and each need to get you closer to your grand one.

Chopping (scoping!) can affect the steps or activities to be carried our (the process itself).  That can be accomplished by either eliminating or focusing on some of the steps. Also, an important guide to chopping is the available inputs – both hard inputs such as documents and processes, and soft inputs such as people and time.

Let me give a simple example before we dive into how to scope EA itself. 

Example: Developing a new learning website.

This is originally adapted from a great book by Dan Roam – The Back of the Napkin: Solving Problems and Selling Ideas with Pictures.  As Dan states, in order to develop a new educational website, all you need is the following:

developing a learning website

Everything we need to know to create a learning/educational website
(adapted from “The Back of the Napkin” book)

This constitutes your desired outcome: a website that delivers content to be consumed in a variety of ways which would result into a brand that people will admire.  In order for you to have a manageable and effective scope, you’ll need to chop it up according to the above circles individually while maintaining the overall framework and connections. 

For instance, you may focus on digital text content, and exclude multimedia or vice versa.  You can think of delivering focused content for KG vs. K12.  For the brand, you would need to take it as a whole (no chopping), cause you cannot plan for a partial brand!.  Function can tackle delivering courseware, exams, on-site vs. off-site, self-service vs. sponsorship, etc.

On the other hand, you can see how your process (steps and activities to achieve your above outcome) will be minimized accordingly.  You would take different approaches when delivering different kinds of content (text, media, games, art, …).  You will also have focused activities on the method of delivery and consumption.

If you stop at this stage, then you’re risking the whole thing!  You didn’t consider what available inputs (or resources) you have that will enable you to practically scope that project.  For instance, delivering media content without the right people in your team who are specialized in media production/editing can be dangerous.  Including your entire portfolio of content and consumption will be different if you have a 3-month or a 1-year project, and so on.

What to scope in EA?

Similarly, we need to consider the three important things in developing an EA in order to know what to scope: the result, the process, and the available inputs.

Result – desired outcome of an EA practice:

  • What does an EA look like in its final form? – the hard/concrete part.
  • What is EA set to do or achieve? – the soft part.
  • What are the typical components and/or deliverables of EA?
  • What are the levels of detail for these components/deliverables?

Process – the steps and activities that need to be conducted:

  • Which approach or framework your planning to follow in developing your EA?
  • Which standard process (in the chosen framework or approach for instance) exist to help in knowing the step-by-step process?

Inputs – available data and resources:

  • What kind of data are available at the moment that are crucial to developing your EA?
  • What timeframe, people, and budgets you’re planning to shoot for, or already have in hand?
  • What budget are you possibly allocating for this practice?

To summarize, I’m including here an adaptation of the “Structure of the TOGAF Document” which gives a simplified view of what an EA looks like:

EA TOGAF simplified

TOGAF – simplified

One could scope an EA by chopping off its final form into pieces.  For instance:

  • By focusing on building the capability (the team), and founding the process.
  • By focusing on specific content and deliverables such as business architecture vs. technology architectures.
  • By serving specific units of business vs. the whole enterprise.
  • By affecting critical business operations leaving the rest for later.

You could also guide your scoping effort by looking at the available inputs:

  • Having a documented base of business processes gives you a head start at developing the overall business architecture.  When that’s not available, then you need to consider the effort needed to do at least a high level business architecture for you to have a meaningful scope, and hence a meaningful EA.
  • Having a timeframe of 6 months is tight compared to a 1- or 2-year horizon.  Hence, you will need to chop off your desired outcomes with time in mind.
  • The presence of senior business analysts, architects, and overall knowledge of EA within the leadership team will be a push or a pull to your efforts.  Considering this will enable you to put the required resources and plans of readiness in your scope.

Scoping according to the process steps is also possible.  The risk lies in the potential of not showing enough value in the early stages while waiting for future ones to cover and build momentum.

Objective-driven scoping:

Your objectives and goals out of developing and having an EA practice should be your guide when scoping.  If the main goal of EA is to formalize the relationship with the business and to better align with them then it wouldn’t be wise to excessively document the current and future states of the technology architecture.  Instead, you need to focus on developing the EA Governance (team, committees, rhythm of collaboration, …).

On the other hand, if your approach is technological where you need to better understand current environment to rationalize your application portfolio (by eliminating redundancy, for instance).  This will trigger a need for a scope that focuses on data and application architecture guided by a high level understanding of business vision and processes (business architecture).

This explains why breadth (which architecture domains to cover) and depth (to what degree of details you need your models to capture) of architecture is a critical element and view of your scoping exercise. 

See my post on why would you pursue an enterprise architecture for a bit of details on different approaches in developing an EA.

To Recap

You have the following views to look through when scoping your Enterprise Architecture (EA):

  • Outcome view:
    • Scope of the enterprise (business units, partners, …)
    • Scope of the architecture domains (business, information, technology, …)
    • Depth of details (considering the variety of models)
  • Process view:
    • What does your proposed process of developing an EA look like?
    • How many steps (and which ones) of that process can you plan to conduct for the present vs. the future?
  • Inputs view (works as both constraints and enrichment of your scope)
    • Available time
    • Available team and knowledge
    • Available details (documents, data, previous efforts, …)

Hope you enjoyed it, and please remember me with a piece of comment!

Further reading

For some extra reading, have a look at the following:

Why would you pursue an Enterprise Architecture?


It would sometimes disappoint the reader to look at “why” before “what”, but that is the natural way.  When you compare questions like – “Why use a cell phone?” compared to “What is a cell phone?”, you clearly can spot how the “why” question was asked first, and then attempts to define its outcome started to explode (the “what” part).  Also, the “why” part might have been provoked with other forms such as “I need to communicate on the go, how can I do that?” which is basically an answer to “Why use a cell phone?”!

So, please excuse me for not addressing other important aspects of Enterprise Architecture in this post, like “What is EA, anyways?” which I will do in the near future.  As a first post on my journey on discovering and deciphering Enterprise Architecture, or EA for short, I needed to start with a more provocative mindset.  “Why?” is always a great start!

In my reading through EA literature, I can see two distinct personas for those who pursue an EA effort.  One that looks at it as a core IT function or program to reorganize the house; I would like to call them “EA Technologists”.  The other persona looks at it as a tool to better understand and govern business interactions and deliver value; which I will call “EA Businessmen”.  There is no harm in either, but it then becomes a question of how much value I can gain from an extensive effort in developing an EA.  For example, an EA technologist will always admire the “architecture” side of EA, and will devote most of his or her time in perfecting its outcomes such as frameworks , models, repositories, standards, etc.  He will always value those architecture blueprints that help him address integration issues, business processes, and sourcing strategies, for instance.  On the other hand, an EA businessman will mostly appreciate that tangible benefits of getting closer to business and having a defined way in channeling their needs and reflecting on business satisfaction of IT.  You clearly see him or her worried, and concerned mostly with the “enterprise” side of EA. 

You could see clearly how the second persona (EA businessmen) will have a much greater value in putting together an EA, since IT merely exists to enable and advance (or even lead) business to achieve its desired outcomes.  But, you should perceive both as fine approaches to EA, with different concerns and value propositions.  It’s simply the difference between being “technology practical” and “business practical”.  Both are practical, but have different views on EA, so vote for your favorite side.

Why would an EA technologist pursue an EA effort?

Coming from the technology side, and mostly being concerned with the architectural outcomes, an EA technologist would think of developing an Enterprise Architecture to address one or more of the following (this is not a comprehensive list by any means):

  • Understanding the current environment in order to organize the house.
  • Developing standards in order to have clarity on selection of systems/technologies.
  • Drawing a roadmap of technological improvements to reach a satisfactory level of design.
  • Clarifying and/or developing integration standards to easily hook up internal and external IT systems.
  • Governing the relationship with external vendors and having a blueprint of standards which they can follow.

You can see how EA technologists, in some cases, try to address specific technology problems.  I believe this is where EA gets intermingled with other technology disciplines such as business process management, integration strategies, sourcing strategies and vendor management, etc.

Why would an EA businessman pursue an EA effort?

Coming from the business angle, EA businessmen are usually concerned with value outcomes from IT to the enterprise, which should connect to those of the enterprise as a whole!.  One or more of the following will be on the agenda of an EA Businessman:

  • Making business-conscious decisions in IT, and facilitating/guiding those of the business as well.
  • Connecting business strategy to IT strategy, or facilitating the execution of strategy within IT.
  • Clarifying IT value to the organization in order to avoid marginalizing its efforts.
  • Clarifying business needs in order to govern changes and achieve satisfaction.
  • Establishing a rhythm of collaboration between the business and IT.

EA businessmen are always business value-driven which helps them avoid unnecessary architecture jargon (no offense to EA technologists who should, in my opinion, make sure to justify every single model or artifact they produce in their enterprise architecture).  The down side of their efforts is that it is tougher to pursue and usually needs a twist in the mindset.  It is also much harder to make their efforts as concrete as those of the technologists.

Which side I support?

You might guessed my side from the above, but I wish it’s as simple as voting for one side over the other. In my opinion, you should start being an EA businessman who collaborates with or even lead business to deliver value out of IT.  At the same time, you need to dive like an EA technologist on as-needed basis in areas where you need to have concrete deliverables and tools.  This way, you can balance your act by wearing two hats (or working with a team of mixed hats) and avoid time-consuming EA activities unless they are “really” justified.

Your comments are most welcomed!

Blog at WordPress.com.
Theme: Esquire by Matthew Buchanan.

Follow

Get every new post delivered to your Inbox.