Discover new books on Goodreads
Meet your next favorite book
Mastering Software Architecture
Books that help you understand and master the software architecture discipline
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
1 |
Clean Architecture: A Craftsman's Guide to Software Structure and Design
by
4.22 avg rating — 6,901 ratings
score: 287,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
12 More Essential Skills for Software Architects
by
4.12 avg rating — 16 ratings
score: 283,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives
by
4.12 avg rating — 220 ratings
score: 199,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
Software Architecture: Perspectives on an Emerging Discipline
by
3.69 avg rating — 103 ratings
score: 196,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
Design Patterns: Elements of Reusable Object-Oriented Software
by
4.20 avg rating — 11,851 ratings
score: 189,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
Patterns of Enterprise Application Architecture
by
4.12 avg rating — 3,865 ratings
score: 187,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
by
4.12 avg rating — 1,542 ratings
score: 185,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
Release It!: Design and Deploy Production-Ready Software
by
4.25 avg rating — 3,227 ratings
score: 166,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
Software Architecture in Practice
by
3.85 avg rating — 718 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
10 |
Software Architecture: Foundations, Theory, and Practice
by
3.83 avg rating — 71 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
11 |
37 Things One Architect Knows
by
Gregor Hohpe (Goodreads Author)
4.34 avg rating — 155 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
12 |
Just Enough Software Architecture: A Risk-Driven Approach
by
3.46 avg rating — 207 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
97 Things Every Software Architect Should Know
by
Richard Monson-Haefel (editor)
3.62 avg rating — 780 ratings
score: 94,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
14 |
Documenting Software Architectures: Views and Beyond
by
3.71 avg rating — 206 ratings
score: 93,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
Beyond Software Architecture: Creating and Sustaining Winning Solutions
by
3.72 avg rating — 148 ratings
score: 92,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
16 |
Software Architecture for Developers
by
Simon Brown (Goodreads Author)
3.87 avg rating — 416 ratings
score: 88,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
17 |
Building Evolutionary Architectures: Support Constant Change
by
Neal Ford (Goodreads Author)
3.74 avg rating — 1,033 ratings
score: 86,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
12 Essential Skills for Software Architects
by
3.67 avg rating — 125 ratings
score: 85,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
19 |
The Process of Software Architecting
by
3.55 avg rating — 55 ratings
score: 83,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
by
4.13 avg rating — 71 ratings
score: 82,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
The Architecture of Open Source Applications
by
Amy Brown (Editor)
3.66 avg rating — 326 ratings
score: 81,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
22 |
The Architecture of Open Source Applications, Volume II
by
Amy Brown (Editor)
4.01 avg rating — 149 ratings
score: 80,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
23 |
Software Fundamentals: Collected Papers
by
3.62 avg rating — 26 ratings
score: 79,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
Pattern-Oriented Software Architecture Volume 1: A System of Patterns
by
3.90 avg rating — 228 ratings
score: 78,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
25 |
Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
by
3.76 avg rating — 86 ratings
score: 77,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
26 |
Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
by
3.77 avg rating — 30 ratings
score: 76,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
27 |
Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing
by
3.72 avg rating — 53 ratings
score: 75,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
by
3.86 avg rating — 29 ratings
score: 74,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
29 |
Essential Software Architecture
by
3.69 avg rating — 51 ratings
score: 73,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
30 |
Building Microservices: Designing Fine-Grained Systems
by
4.22 avg rating — 5,130 ratings
score: 72,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
31 |
Domain-Driven Design: Tackling Complexity in the Heart of Software
by
4.15 avg rating — 5,752 ratings
score: 71,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
32 |
Software Architecture Patterns
by
3.64 avg rating — 488 ratings
score: 70,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
33 |
Continuous delivery
by
Jez Humble (Goodreads Author)
4.20 avg rating — 3,292 ratings
score: 69,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
34 |
Designing Delivery: Rethinking IT in the Digital Service Economy
by
3.82 avg rating — 60 ratings
score: 68,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
35 |
Scalability Rules: 50 Principles for Scaling Web Sites
by
3.98 avg rating — 243 ratings
score: 66,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
36 |
Microservices vs Service-Oriented Architecture
by
3.41 avg rating — 92 ratings
score: 65,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
37 |
Refactoring in Large Software Projects: Performing Complex Restructurings Successfully
by
2.14 avg rating — 7 ratings
score: 64,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
38 |
Refactoring Databases: Evolutionary Database Design
by
3.70 avg rating — 201 ratings
score: 63,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
39 |
Refactoring to Patterns
by
4.05 avg rating — 1,437 ratings
score: 62,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
40 |
Refactoring: Improving the Design of Existing Code
by
4.24 avg rating — 8,781 ratings
score: 61,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
41 |
Reactive Systems Architecture: Designing and Implementing an Entire Distributed System
by
really liked it 4.00 avg rating — 1 rating
score: 60,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
42 |
Reactive Design Patterns
by
3.60 avg rating — 148 ratings
score: 59,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
43 |
Implementing Domain-Driven Design
by
4.05 avg rating — 1,278 ratings
score: 58,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
44 |
Object-Oriented Design Heuristics
by
4.14 avg rating — 98 ratings
score: 57,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
44 books ·
6 voters ·
list created October 25th, 2017
by Marcelo Ancelmo (votes) .
People Who Voted On This List (6)
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.