Fundamentals of Software Architecture: An Engineering Approach
Audible Audiobook
– Unabridged
| Price | New from | Used from |
|
Audible Audiobook, Unabridged
"Please retry" |
$0.00
| Free with your Audible trial | |
|
Paperback, Illustrated
"Please retry" | $39.99 | $26.24 |
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.
Mark Richards and Neal Ford—hands-on practitioners who have taught software architecture classes professionally for years—focus on architecture principles that apply across all technology stacks. You’ll explore software architecture in a modern light, taking into account all the innovations of the past decade.
This book examines:
- Architecture patterns: the technical basis for many architectural decisions
- Components: identification, coupling, cohesion, partitioning, and granularity
- Soft skills: effective team management, meetings, negotiation, presentations, and more
- Modernity: engineering practices and operational approaches that have changed radically in the past few years
- Architecture as an engineering discipline: repeatable results, metrics, and concrete valuations that add rigor to software architecture
- Listening Length13 hours and 10 minutes
- Audible release dateFebruary 27, 2021
- LanguageEnglish
- ASINB08X8H15BW
- VersionUnabridged
- Program TypeAudiobook
Enjoy this audiobook free + more
Free title with your free trial!
$0.00$0.00
- Click above to get a preview of our newest plan - unlimited listening to select audiobooks, Audible Originals, and podcasts.
- You will get an email reminder before your trial ends.
- $7.95$7.95 a month after 30 days. Cancel online anytime.
Buy with 1-Click
-36% $27.99$27.99
People who viewed this also viewed
- Audible Audiobook
- Audible Audiobook
- Audible Audiobook
- Audible Audiobook
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Audible Audiobook
People who bought this also bought
- Audible Audiobook
- Audible Audiobook
- Audible Audiobook
- Audible Audiobook
- The DevOps Handbook, Second Edition: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Audible Audiobook
Related to this topic
- Audible Audiobook
- Audible Audiobook
- The Amazon Way on IoT: 10 Principles for Every Leader from the World's Leading Internet of Things Strategies
Audible Audiobook - Audible Audiobook
- Audible Audiobook
Product details
| Listening Length | 13 hours and 10 minutes |
|---|---|
| Author | Mark Richards, Neal Ford |
| Narrator | Benjamin Lange |
| Audible.com Release Date | February 27, 2021 |
| Publisher | Upfront Books |
| Program Type | Audiobook |
| Version | Unabridged |
| Language | English |
| ASIN | B08X8H15BW |
| Best Sellers Rank | #32,909 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #18 in Software Design Tools #29 in Computer Systems Analysis & Design (Books) #34 in Programming & Software Development |
Important information
To report an issue with this product, click here.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images
Submit a report
- Harassment, profanity
- Spam, advertisement, promotions
- Given in exchange for cash, discounts
Sorry, there was an error
Please try again later.-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Some of the diagrams have text on them, and they are hard to read in the Kindle ed
After getting the foundations laid the authors explain different architecture styles. The part I found to be most useful was the charts they provided which give star ratings to highlight the strength and weaknesses of each architecture. This illustrates that architecture styles should be chosen for specific solutions and not trends. I gained the skills necessary to begin to think like an architect. It included breadth of knowledge which, as the book will tell you, is much more important than depth of knowledge for an architect. Then the authors decided to dive back in and elaborate a bit more on the foundations learned at the beginning. It suggested ADRs, another quick win for low costs. They also spoke about risks storming and offered friendly advice on finding balance within the teams.
All in all, an amazing book. And at the end, the authors even presented tons of short answer questions to challenge readers and really take the lesson home.
The book starts off by discussing what software architecture is, what the job entails, what the common misconceptions are and then for the remainder of the book covers both the technical and soft skills required for a person to become a good architect - how to maintain the technical know-how required by the job, what types of knowledge to focus on, how to detect, discuss and document the architecture, the reasons behind it and the trade-offs it entails, how to interact with your colleagues, both on the developer and the business side, how to resolve conflicts, nurture and promote constructive collaboration etc. So, as you can see, the authors try to cover a lot of ground without going too deep (and waking Durin's Bane) - and they do it successfully.
That being said, the book isn't perfect, some chapters could have used more feedback, especially the event-driven architecture one, which felt a bit dated and like it came from someone who didn't have firsthand experience with it recently. Also, I can't really say that I truly discovered something new within its pages - which isn't necessarily a bad thing if, like here, the summary of the things you know is presented in such a way it actually reinforces the existing knowledge.
There are no implementation details but a good idea of the structure, action, pros and cons.
So this book won't teach you how to implement messaging or Domain Driven Design, for example, but will give you an idea about how to identify whether and where they are needed, and why.
A solid step up for those who know how all the parts work and now would like to know, how to know, which parts will be appropriate in different situations.
The book will not make you architects. Hard work will.
had to read this book twice, because some chapters were pretty dense on confusing CS terms
Reviewed in the United States on September 17, 2022
Top reviews from other countries
That's terrific practical advice, and good knowledge for any architect to have. However, if you're looking for a book full of design patterns and specific advice about how best to implement something, you will be very frustrated by this book. In fact, there's essentially zero actual code in the entire book. It's not that kind of book.
The first 2/3 of the book do outline a lot of broad architectural styles and patterns, and do an excellent job of considering the many pros and cons of each. The last section of the book, though, is entirely about "soft skills" career advice for effectively doing the *job* of architect in a company (people skills, management skills, presentation skills, etc.). Frankly, the title doesn't imply that at all, and I just wish this book had been called something more accurate to its true nature, like: "How to Pursue a Software Architect Career"
Im ersten Teil des Buchs werden diverse Architekturvarianten vorgestellt, bewertet und Empfehlungen für Anwendungsfälle gegeben. Klasse Hilfsmittel.
Wichtigste Regel: Es gibt keine Silver Bullets sonder immer nur die am wenigsten schlechte Lösung.
Es wurde bemängelt, dass die Qualität der Diagramme und Grafiken im gedruckten Buch sehr schlecht ist.
Das stimmt, aber es gibt eine zum Buch gehörende Website, auf der die Diagramme in hoher Auflösung verfügbar sind.
Einfach ohne voranstehendes www die com Domain fundamentalsofsoftwarearchitecture aufrufen und die Sektion Updated Images anwählen.
Klare Kaufempfehlung!






















