Skip to content

Blog

Architectural Governance: Stitching Together ADRs, RFCs, ARBs, and Architecture Vision for Effective Decision-Making

Good architectural governance ensures that decisions are made in a structured, traceable, and transparent way, aligning technical choices with business goals while maintaining long-term sustainability. This post explores key artefacts such as Architecture Decision Records (ADRs), Request for Comments (RFCs), Architecture Review Boards (ARBs), and Architecture Vision. It also shows their place in a logical product lifecycle and continuous improvement process.

Clever Architecture is Not Good Architecture

There’s a common trap that many architects—especially those who enjoy the theoretical side of software—fall into: the belief that a clever architecture is a good architecture. It’s tempting to create something elegant, intricate, and innovative, something worthy of an academic paper or a conference talk. But in the real world, clever architecture is often bad architecture.

The Evolution of Software Architecture: Moving Towards Lightweight, Agile, and Collaborative Approaches

Software architecture has undergone a significant transformation in recent years. Gone are the days when teams spent months (or even years) crafting highly detailed UML diagrams that attempted to predict every nuance of a system upfront. Instead, modern approaches favour lightweight, iterative, and collaborative techniques like the C4 model, which align better with Agile principles.