Manning Early Access Program (MEAP)
Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
What makes good software—really? Most of the time the judgment calls you make under delivery and operational pressure, usually with incomplete information, are far more important than your software stack or pattern choice. Especially when your team is three engineers short, the budget is fixed, and the deadline was committed before establishing the requirements. Software Architecture Decision-Making: Trade-offs, constraints, and judgment that survive reality takes you past “microservices vs monolith” and “where should we draw boundaries” to the boots-on-the-ground realities of software architecture.
In this instantly-useful book, integration architect Dominik Włodarz draws on 15+ years of designing, evolving, and recovering enterprise and cloud-native systems to give you a durable framework for reasoning about trade-offs. He shows you how a team's capabilities, ownership model, delivery pressure, and operational costs change what a sound architecture choice looks like, rather than prescribing a universally “best” architecture. Włodarz’s recurring decision model of intent, forces, decisions, consequences, feedback, and adaptation helps you connect each architectural choice to what happens after it’s made. You’ll learn to record why a decision made sense, who owns its consequences, what evidence could invalidate its assumptions, and when it should be reconsidered.
Across several realistic worked scenarios, you’ll explore decisions across compute, data, messaging, networking, security, and integration in the context of the human forces that shape them. See how to evolve your legacy systems, pick up on rigidity, and learn how architectures age so you can adapt without triggering a full rewrite. The book then shows you how to combine architectural models deliberately, preserve exit paths, and modernize systems without making a full rewrite the default option.
Just as importantly, this book teaches you to communicate architectural reasoning through practical worksheets, decision records, boundary maps, and production survivability reviews. You’ll learn how to document trade-offs so future teams understand not just what you decided, but why, and what production evidence should cause the decision to change.
what's inside
A repeatable framework for architectural decisions
Balancing technology, delivery pressure, cost, and team capability
Evolving aging architectures without a full rewrite
Creating decision artifacts that communicate architectural reasoning
about the reader
For senior engineers stepping into architectural roles, tech leads who need to communicate trade-offs upward, and experienced architects looking for sharper language and practical tools to explain their reasoning.
about the author
Dominik Włodarz is a solution and integration architect with over 15 years of experience designing, evolving, and recovering large-scale systems across enterprise and cloud-native environments. His work spans regulated industries, product organizations, and consulting, operating at the intersection of technology, organizational constraints, and delivery pressure.
Introductory offer Save 50% for a limited time!
eBook
pdf, ePub, online
$39.99
$19.99
you save $20.00 (50%)
Introductory offer Save 50% for a limited time!
print
includes eBook
$49.99
$24.99
you save $25.00 (50%)
with subscription
free or 50% off
$24.99
pro $24.99 per month
access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!