emintham's review against another edition

Go to review page

5.0

Pairs very well with Software Architecture: the hard parts. In fact, some concepts in the latter is not very well explained and one would benefit a lot from reading this one first. 

This book covers broadly and deeply the technical aspects required for graduating from a senior software engineer into a staff/architect role. Some parts of the book were much too verbose for my liking but it is not a huge drawback. Towards the end of the book, soft skills required of a software architect is covered but it is not the main focus of the book and lacks depth.

bearpolar's review against another edition

Go to review page

informative

4.25

starjammer's review against another edition

Go to review page

5.0

Great book! I have a lot to do in order to implement the practices identified here.

mykola's review against another edition

Go to review page

3.0

It was probably exactly what is says - fundamentals. I expected a bit more detailed description of different architectures. Katas (examples of applications for practicing the architecture designing) were nice.

raoul_g's review against another edition

Go to review page

4.0

After having finished my degree in software engineering without having read a single book from the long lists of recommended reads our professors used to present us, I thought that now would be a good time to make up for that. Now, after working full-time in the field for over a year, I thought I could re-approach these topics I was so used to from my time as a student, and see them in a new light (thinking how the things mentioned apply to our projects at work). And this was indeed the case!

Content-wise there is not so much in this book I haven't encountered in one way or another in my studies. This is not to say the book doesn't cover a wide range of topics: Definitions of software architecture, the role of a software architect, architecture characteristics, architecture styles, architecture patterns and so on. The book is quite readable as it contains an appropriate mix of technical explanations, examples and practical advices and techniques.
I would recommend it to people wanting to get into software architecture as I think it covers a lot of ground. Sadly I can't say how it compares to other books that are a bit older and already established as classics (e.g. "Software Architecture in Practice" by Bass, Clements and Kazman), but one advantage of this book, which was published in 2020, is that most of the examples are quite relatable and more recent developments (such as the microservices architecture) are also covered.

bookdragon_sansan's review against another edition

Go to review page

challenging informative slow-paced

3.0

heymacarena's review against another edition

Go to review page

informative slow-paced

4.0

technical book

arturskrapans's review against another edition

Go to review page

informative medium-paced

5.0

vera_cologne's review against another edition

Go to review page

informative medium-paced

5.0

dodecaphonic's review against another edition

Go to review page

3.0

Mostly good content, presented in an approachable fashion. The point system for each architectural style is a very good reference for anyone needing to make a decision, or to freshen up on the pros and cons of each solution.
The book could do with some editing — typos, omitted words and repetitions are present throughout, which is disappointing considering how expensive it is.