You don’t have to start from scratch to do something interesting.
— Jack Dorsey

An evolving collection of useful things from over twenty-five years of architectural practice.

Effective Software Architecture

Cover

An effective software architecture practice can help any team build better software faster, but many teams struggle to establish such a practice. Effective Software Architecture provides a book’s-worth of practical guidance on managing change and design, decision making and other critical practices, communication, and structuring an architecture team. Intended both for software architects and those who work with them, this book also comprehensively defines the practice of software architecture and how it aligns with other software development functions.

Essays on Software Design

Opinionated essays on software design, organized by topic.

The Architect’s Library

A catalog of books to consider for your personal library. Most are about software design and architecture, and most of those are worth reading. A few are less narrowly about software architecture, but are worth reading all the same.

Terminology

A dictionary of terms, because it’s impossible to communicate with precision without a precise vocabulary.


This miscellany is a personal project of its author, Oliver Goldman (profile). © 2024 by Oliver Goldman