Category Architecture

Problems with Enumerations to avoid

Introduction Most of today’s programming languages support Enums. These types have the power to be very descriptive while being a value type: An enum is a named constant that corresponds to an integer value type. Each member maps to a…

Architecture Vision

The level of detail addressed in Architecture Vision will depend on the scope and goals of the Request for Architecture Work, or the subset of scope and goals associated with this iteration of architecture development. The order of the steps…

Architecture Compliance Review Checklists

The following review checklists provide a wide range of typical questions that may be used in conducting Architecture Compliance reviews, relating to various aspects of the architecture. The organization of the questions includes the basic disciplines of system engineering, information…

Cloud Governance

It’s undeniable that access to the cloud has made life, and running a business, exceptionally convenient. Want to collaborate on a document with your team members across the globe? Done. Eager to offer your customers an always up-to-date budgeting app?…

Cloud Architecture Review Board

Cloud architectures are complex systems with many moving parts and numerous stakeholders.  While a clear roadmap and strategy can help keep your infrastructure organized, without a dedicated governing body to take ownership of the system and all its processes as…

Architecture Compliance Reviews

An Architecture Compliance review is a scrutiny of the compliance of a specific project against established architectural criteria, spirit, and business objectives. A formal process for such reviews normally forms the core of an Enterprise Architecture Compliance strategy. Purpose The…

Architecture Compliance – Terminology

A key relationship between the architecture and the implementation lies in the definitions of the terms “conformant”, “compliant”, etc. While terminology usage may differ between organizations, the concepts of levels of conformance illustrated below should prove useful in formulating an…