Gap Analysis

Performing a Gap Analysis A Gap Analysis is a critical tool for identifying the differences between the current state of the architecture and the target state, which could include both functional and non-functional requirements. It helps identify what is missing or what needs to change to achieve the desired outcomes. The analysis should consider both immediate needs and future scalability, ensuring that strategic decisions are aligned with business objectives. Having conducted numerous gap analyses in financial services environments, I’ve learned that certain areas require particular attention in highly regulated industries. ...

August 27, 2025 · 4 min · 753 words · Gary Thomas
Architecture

Building Narrative For Architecture

Why Stories Matter in Architecture For thousands of years, stories have united people across tribes, nations, and generations. They create a shared understanding — the essential ingredient for any large-scale collaboration. In architecture, storytelling is just as vital. Transformations are complex and demand broad cooperation. A clear, shared narrative doesn’t just explain the change — it inspires belief in a future state. It’s not only about diagrams or models; it’s about creating a story that aligns people and keeps them moving in the same direction. ...

August 11, 2025 · 6 min · 1075 words · Gary Thomas

Event-Driven Architecture

Event-Driven Architecture Event-Driven Architecture (EDA) is a design approach that uses events to drive the flow of data and actions within a system. Events are used to represent changes in the system, and these events are used to trigger actions in other parts of the system. Commands and Events In systems designed with Domain-Driven Design, commands and events typically correspond to actions and outcomes within specific bounded contexts. Event driven architectures often use a combination of both commands and events, the decision of whent to use each is based on the use case and the requirements of the system. ...

May 18, 2025 · 5 min · 1060 words · Gary Thomas
Architecture

Architectural Options: Managing Change and Uncertainty for Stakeholders

How an architecture provides options for stakeholders

April 26, 2025 · 5 min · 974 words · Gary Thomas

Architecture Maturity

An approach to Architecture Maturity

April 21, 2025 · 3 min · 637 words · Gary Thomas