Engineering Playbook

Architecture

Strategic design and mental models for software systems.

This section covers the fundamental architectural patterns, principles, and strategic design decisions that shape robust software systems.

From enterprise-scale architecture to distributed systems theory, these documents provide the mental models and practical guidance needed to make informed architectural decisions.


🏢 Enterprise Architecture

Strategic patterns and frameworks for large-scale systems.


⚙️ System Patterns

Fundamental architectural patterns for distributed systems.


📋 Code Structure

Design principles and patterns for maintainable code.


🌐 Distributed Systems

Theory and practice of building distributed systems.


📝 RFCs & ADRs

Decision documentation and architectural governance.


Governance & Tools

Additional architecture resources and processes.