
Software Architecture: the Hard Parts
Modern Trade-off Analyses for Distributed Architectures
Disclosure: Some outbound links are affiliate links. If you buy through them, we may earn a commission. It doesn't affect which books we include. Learn more in our disclosure policy.
Who It's For
What You Get
Categories
What we read
Computers / Software Development & Engineering / Systems Analysis & Design
83%Computers / Software Development & Engineering / Project Management
82%Computers / Software Development & Engineering / Quality Assurance & Testing
81%
About This Book
There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures. Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architectu...
Read full description
Similar Books

Fundamentals of Software Architecture
Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Project Management

Understanding Software Dynamics
Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Project Management

Observability Engineering
Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Project Management

Release It!
Shared categories: Computers / Software Development & Engineering / Project Management · Computers / Software Development & Engineering / Quality Assurance & Testing

Tidy First?
Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Quality Assurance & Testing

The Nature of Software Development
Shared categories: Computers / Software Development & Engineering / Project Management · Computers / Software Development & Engineering / Quality Assurance & Testing

Clean Code
Shared categories: Computers / Software Development & Engineering / Systems Analysis & Design · Computers / Software Development & Engineering / Quality Assurance & Testing

Software Estimation Without Guessing
Shared categories: Computers / Software Development & Engineering / Project Management · Computers / Software Development & Engineering / Quality Assurance & Testing