2023 Oct 16 6:51 PM - edited 2024 May 28 8:49 AM
“A Diagram is (Sometimes) Worth Ten Thousand Words” - Larkin and Simon
Creating exceptional enterprise architecture artifacts is pivotal in driving successful digital transformations. These artifacts serve as the cornerstone of a company's technological evolution, providing a clear roadmap for navigating the complex terrain of digital change. They are the blueprints that lay the foundation for innovation, efficiency, and competitiveness in business transformation projects.
Visually appealing architecture artifacts will improve understanding and hence lead to better decision-making.
A good artifact:
This blog provides guidelines on how various visual attributes, like hierarchy, layout, colour, form, graphics, etc. can contribute to the readability of diagrams/models, whether as an individual artifact or in a set of artifacts.
Artifacts should be easy to understand, provide insights and be aesthetically pleasing.
In today’s transformation projects, non-technical stakeholders (CEO/CFO/CMO) are often in decision-making positions. Very technical and detailed diagrams/models that are good for technical discussion become useless in front of the business-driven stakeholder.
Another factor is that society is becoming more geared towards visual communication, which generates demands for aesthetically pleasing visuals.
As a rule of thumb, design a diagram that can be read in 1 minute, 10 minutes or 1 hour.
The first impression of an artifact should invite the reader to explore it further.
Figure 1 - Steps in communicating architecture.
The process for communicating architecture can be divided into six main steps:
1. Design and Compose: Architect/s design artifacts based on the current situation, business aspirations, their experience, industry trends.
2. Build model/diagram: In this step, architect takes their abstract thinking to make tangible by creating formal semantics. Various standards and tools and standards can be used. This is often determined by the company standards or the preference of the architecture team
3. Review and publish: Often these are reviewed by various stakeholders and published for wide distribution.
At this stage the artifact is ready to be consumed by the reader. Readers can be analysts, developers, managers, end-users, and project managers. Often there is time delay between these two stages. Also in many cases the reader doesn't get a chance to interact first hand with an architect.
4. Read and Analyse: Comprehending the architecture starts with reading the documents. Often reader gets an artifact without a thorough walkthrough or background. The suboptimal design of an artifact runs the risk of missing an intent or worse wrong interpretation by the reader.
5. Build-mental model (Perception/Insights): The Reader synthesizes information and builds their understanding of the intent and purpose. They carry their perception and insights to the next step
6. Process and make decisions: The reader understands the importance ready to make decisions.
For all practical purposes, these steps are constantly switching back and forth as various reference, as-is, interim, and target architectures are created throughout the project life cycle.
A good artifact is often referred to at various stages of decision-making. It compels the reader to refer to the diagram to discuss, debate, decisions making and provide feedback to the architect.
Creating artifacts is an iterative process. Listen to your reader and observe how artifacts are being perceived and utilized. Strive to make the next version a bit better.
Follow these seven guidelines to keep diagrams as simple as possible. Use clear labels, consistent symbols, and minimal text to avoid overwhelming the audience with information.
Provide enough clues for the reader to perceive the main message at a glance. Organize your diagram hierarchically, from high-level views to detailed views. This helps the viewer to derive the level of importance at a glance.
Guidelines:
Figure 2 - Sample diagram with clear hierarchy (Overview of portfolio and project management)
It would be best to choose a pattern for the layout that is easily recognizable and fits the underlying message. It guides readers’ eyes on a page to understand the relationship between objects and provides a path to develop understanding. Layout patterns include horizontal (flow from left to right), vertical (hierarchy/tree), radial (Web/spider), or sunrise diagram.
The layout aspect of the diagram includes patterns, grouping, positioning, symmetry, alignment, orientation, and distribution of the white space. Typically process/value flow diagram are depicted from left to right, while the capability model is drawn vertically.
Guidelines
Figure 3 - Sample radial layout (Link business domain and business capabilities to solution capabilities)
Typically, you will use two types of objects 1) Shapes such as boxes, circles, diamonds etc. 2) Icons such as cloud, data store, message etc.
Guideline:
Size and width are important visual attributes. It gives a strong size signal in real life. A larger box or larger icon can be easily perceived as more important.
Figure 4 - Sample diagram to illustrate forms and objects (Querying SAP Datasphere)
Colors bring life to the diagram. Normally it is influenced by the organization's color schema or brand. Using a particular group of colors can consistently convey meaning throughout a set of artifacts. For example, colors by business domains (Finance vs Production) or colors by architectural domains (Business vs Application). Colour and color shading is typically combined to build a hierarchy.
Guideline:
Figure 5 - Sample Diagram – Text and colors (SAP Reference Business Capability Model (Signavio Process Explorer))
Arrows and connectors are a must in process, data, security, and technology diagrams. The more precise the diagram more the arrows and connectors it will need. You will need to balance between abstraction and comprehension. Too many arrows and connectors make the artifacts look chaotic and messy.
Guideline:
Figure 6 - Block Diagram (Technology Architecture Modeling)
Text as proper titles, subscripts, and annotation is the key to conveying meaning without providing an explanation. It speeds up interpretation and, hence builds a mental model. It also helps standardize vocabulary across various groups. Using standard taxonomy throughout helps the reader to build an association. Different font sizes can be used to build a hierarchy of importance. Balance the use of text with graphics/icons in a way that complements each other and avoids duplicating information. For example, if you use an icon/pictogram for ‘user’, add a subtitle as with a ‘persona’.
Guidelines:
Figure 7 - Sample text and Fonts (End-to-End Processes for Professional Services (Signavio Process Explorer))
Icons and pictograms fast-track understanding of technical diagrams, especially for non-technical readers. Using graphics can save space while improving recognition. Using icons and pictograms also depends on the company and/or software context. You will need to be aware of the meaning and clarity of the chosen icon/pictogram as it should not convey different meanings to different readers/contexts. You will need to be aware of using graphics and logos with copyrights.
Guideline:
Figure 9 - BTP Solution Diagram Repository (BTP Solution Diagrams | BTP Solution Diagrams (sap.github.io))
Always refer to the latest guideline from SAP.com.
One can use a various tools to create individual artifacts including SAP Enterprise Architecture Designer, LeanIX, Signavio Process Manager, Visio, Draw.io, PowerPoint etc.
However, there needs to be another discussion on using the Enterprise Architecture Management (EAM) tool to build, manage and distribute artifacts. This blog does not cover the topic of utilizing technology/software to manage overall Enterprise Architecture Management (EAM). This topic can be a different blog/discussion.
An architecture diagram/model is an abstraction of the available information hence by definition details do get lost. The actual use of a diagram is to convey enough details and with lots of understanding for the reader. The following matrix shows the Burtlon NICE Model.
Figure 9 - The Burlton NICE model
The architecture diagram/model falls into one of these four quadrant. As architects, we should strive to create a diagram/model that falls into the top quadrant.
It’s not practical for an architect to create an Elegant model the first time, but continuous active feedback and iteration cycles will get you there.
A well-crafted enterprise architecture artifact is critical in driving successful digital transformations. These artifacts provide a roadmap for navigating the complexities of change, emphasizing the significance of visually appealing and clear diagrams.
It also highlights the need to cater to non-technical stakeholders and the growing importance of aesthetically pleasing visuals. Follow seven guidelines for creating diagrams that can capture and communicating architecture essence, with an emphasis on artifacts that invite exploration. The Burlton NICE Model provides insight into balance details and understanding while creating abstraction to build diagram/model.
I am looking forward to comments and feedback from the community!
Good Article ✌️