Skip to content
Blog

Software Architecture Insights

Deep dives into software architecture, .NET development, distributed systems, and technical leadership practices.

Risk Storming: Surfacing Architectural Risk Before Production Does
Architecture
Jun 2026 7 min read

Risk Storming: Surfacing Architectural Risk Before Production Does

A visual, collaborative technique for pulling hidden assumptions and architectural risks out of people's heads and onto the diagram. When team scores diverge, that gap is the most valuable moment of the session, not a number to average away.

Read Article
5 Must-Have Books for a Software Architect
Books
May 2026 8 min read

5 Must-Have Books for a Software Architect

There is no shortcut to thinking like an architect. You have to sit down with the books. Here are the five I keep coming back to, from Fundamentals and The Hard Parts to Designing Data-Intensive Applications.

Read Article
Why I Start Architecture With the Business Model Canvas
Architecture
May 2026 6 min read

Why I Start Architecture With the Business Model Canvas

The first step in my architecture workflow is a Business Model Canvas. It is a startup tool, but every block on it is also an architecture hint. Here is how I read it, and what comes next.

Read Article
What Every Software Engineer Should Know About Messaging
Architecture
Apr 2026 18 min read

What Every Software Engineer Should Know About Messaging

Most teams either over-engineer with queues or stay fully synchronous. This guide covers message brokers, Service Bus patterns, error handling, the outbox problem, and when to use streams instead.

Read Article
How to Hone Your Skill to Become Better Software Architect
Career Development
Jan 2025 6 min read

How to Hone Your Skill to Become Better Software Architect

Practical strategies and insights on developing the skills and mindset needed to excel as a software architect, from technical depth to strategic thinking.

Read Article
Domain-Driven Design in Practice: From Theory to Implementation
Domain-Driven Design
Dec 2025 10 min read

Domain-Driven Design in Practice: From Theory to Implementation

Practical guidance on implementing Domain-Driven Design patterns in modern .NET applications, with real-world examples and lessons learned.

Read Article
Evolutionary Architecture: Building Systems That Adapt
Architecture
Nov 2025 8 min read

Evolutionary Architecture: Building Systems That Adapt

Exploring architectural patterns and practices that enable systems to evolve gracefully over time while maintaining quality attributes.

Read Article

Want More Content?

Subscribe to my Substack newsletter for additional articles, insights, and updates on software architecture and .NET development.

Visit Architecture Compass on Substack