Recommends

Architecture reading list.

Books I return to — mapped to architecture capabilities and skills. Filter by year, capability, or skill to find what fits where you are.

Architecture Reading List — Books

Recommendations linked to architecture capabilities and skills.

Filter22/22
Staff Engineer: Leadership Beyond the Management Track cover
BusinessBusiness Insight & Architecture Governance

Staff Engineer: Leadership Beyond the Management Track

Will Larson

This book outlines four common staff-level archetypes and how engineers navigate between them as company requirements evolve.

Vibe Coding: Building Production-Grade Software With GenAI, Chat, Agents, and Beyond cover
TechnologyOperational Excellence

Vibe Coding: Building Production-Grade Software With GenAI, Chat, Agents, and Beyond

Gene Kim, Steve Yegge

The author advocates for disciplined "vibe coding," utilizing the FAAFO framework and a three-loop development model to manage GenAI workflows.

Mindset: How You Can Fulfil Your Potential cover
CollaborationOperational Excellence

Mindset: How You Can Fulfil Your Potential

Carol Dweck

This work contrasts fixed and growth mindsets, arguing that talent is best developed through effort, strategy, and collaboration rather than being innate.

Crossing the Chasm cover
TechnologyOperational Excellence

Crossing the Chasm

Geoffrey A. Moore

This classic text defines the Technology Adoption Lifecycle, emphasizing the critical gap that exists between early adopters and the early majority.

Thinking in Systems cover
DesignSystem Design & Principles

Thinking in Systems

Donella H. Meadows

A foundational guide to systems modelling, this book encourages focusing on feedback loops, delays, and behaviour rather than static structures.

Release It! Design and Deploy Production-Ready Software (2nd Edition) cover
TechnologyOperational Excellence

Release It! Design and Deploy Production-Ready Software (2nd Edition)

Michael T. Nygard

This practical guide provides design patterns and case studies for maintaining robust, production-ready distributed systems.

Residues: Time, Change, and Uncertainty in Software Architecture
DesignSystem Design & Principles

Residues: Time, Change, and Uncertainty in Software Architecture

Barry M. O'Reilly

This book introduces Residuality Theory, suggesting that simulating stress on a design is more effective than traditional prediction-based methodologies.

Introducing EventStorming
CollaborationCommunication & Collaboration

Introducing EventStorming

Alberto Brandolini

A practical, collaborative guide to using EventStorming workshops to align stakeholders and clarify project requirements.

Accelerate cover
BusinessOperational Excellence

Accelerate

Nicole Forsgren, Jez Humble, Gene Kim

This research-based book outlines the four key metrics of software delivery performance that redefined industry standards for engineering evaluation.

Fundamentals of Software Architecture (2nd Edition) cover
TechnologyBusiness Insight & Architecture Governance

Fundamentals of Software Architecture (2nd Edition)

Mark Richards, Neal Ford

A comprehensive survey that introduces foundational concepts and compares nine distinct architectural styles.

Righting Software: A Method for System and Project Design cover
DesignSystem Design & Principles

Righting Software: A Method for System and Project Design

Juval Löwy

The author promotes Volatility-Based Decomposition, arguing that designing around elements prone to change is superior to traditional functional decomposition.

Building Event-Driven Microservices cover
DiagrammingSystem Design & Principles

Building Event-Driven Microservices

Adam Bellemare

This guide offers practical strategies for managing data flow and resolving typical challenges within event-driven microservice systems.

Smart Brevity: The Power of Saying More with Less cover
CommunicationCommunication & Collaboration

Smart Brevity: The Power of Saying More with Less

Jim VandeHei, Mike Allen, Roy Schwartz

This book teaches a repeatable methodology for writing concisely to cut through noise and ensure your message is heard.

The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail cover
BusinessBusiness Insight & Architecture Governance

The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail

Clayton Christensen

An exploration of how sustaining and disruptive innovations differ, and why incumbent firms often struggle to survive the latter.

The Mythical Man-Month: Essays on Software Engineering (Anniversary Edition, 2nd Edition) cover
BusinessBusiness Insight & Architecture Governance

The Mythical Man-Month: Essays on Software Engineering (Anniversary Edition, 2nd Edition)

Fred Brooks

This classic collection of essays highlights enduring software engineering challenges, famously demonstrating why adding staff to a late project often causes further delays.

The Soul of a New Machine cover
TechnologyLeadership & Decision Quality

The Soul of a New Machine

Tracy Kidder

This narrative captures the high-pressure, intense experience of a team racing against deadlines to design a new computer system.

Domain-Driven Design: Tackling Complexity in the Heart of Software cover
DesignSystem Design & Principles

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

An in-depth guide to domain modelling that provides a framework for design decisions and a shared architectural vocabulary.

Patterns of Enterprise Application Architecture cover
DesignSystem Design & Principles

Patterns of Enterprise Application Architecture

Martin Fowler

This book details the common challenges of enterprise software development alongside a reference list of proven design patterns.

Six Thinking Hats cover
CollaborationLeadership & Decision Quality

Six Thinking Hats

Edward de Bono

A collaborative decision-making technique that helps teams avoid adversarial conflict by examining situations from six distinct perspectives in sequence.

The Image of the City cover
DiagrammingSystem Design & Principles

The Image of the City

Kevin Lynch

This work adapts principles of urban navigation to software architecture, providing insights on how to make diagrams more intuitive by aligning with human mental models.

The Rules of Work cover
BusinessBusiness Insight & Architecture Governance

The Rules of Work

Richard Templar

A collection of over 100 practical career rules aimed at helping professionals identify stalling points and improve their professional trajectory.

INSPIRED: How to Create Tech Products Customers Love cover
DesignLeadership & Decision Quality

INSPIRED: How to Create Tech Products Customers Love

Marty Cagan

A practical guide to product management that explores the critical roles and responsibilities necessary for developing successful tech products.