Zoom In, Zoom Out: Reasoning About Software Systems
Using individual capabilities and complete business workflows together to understand a system, expose missing decisions, and judge whether its pieces actually fit.
Read article →The field journal
Practical architecture decisions, tradeoffs, and operating lessons from software that has to survive business change.
Browse all topics →Showing 5 of 34 articles
Latest writing
Using individual capabilities and complete business workflows together to understand a system, expose missing decisions, and judge whether its pieces actually fit.
Read article →How I use existing capabilities to reason about feature timelines, separating reuse from adaptation, new work, and the unknowns that need investigation.
How small teams can build clear capability boundaries without taking on the operational cost of distributed systems before the business has earned it.
How I use AI to investigate, implement, challenge assumptions, and remove unnecessary complexity while retaining responsibility for engineering decisions.
A decision framework for moving business rules into governed configuration without creating an untyped programming language that nobody can operate safely.