• Fundamentals of Software Architecture

  • An Engineering Approach
  • By: Mark Richards, Neal Ford
  • Narrated by: Benjamin Lange
  • Length: 13 hrs and 10 mins
  • 4.6 out of 5 stars (144 ratings)

1 title per month from Audible’s entire catalog of best sellers, and new releases.
Access a growing selection of included Audible Originals, audiobooks and podcasts.
You will get an email reminder before your trial ends.
Your Premium Plus plan is $14.95 a month after 30 day trial. Cancel anytime.
Buy for $49.99

Buy for $49.99

Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use and Amazon's Privacy Notice. Taxes where applicable.

Publisher's Summary

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
©2020 Mark Richards, Neal Ford (P)2021 Upfront Books

What listeners say about Fundamentals of Software Architecture

Average Customer Ratings
Overall
  • 4.5 out of 5 stars
  • 5 Stars
    103
  • 4 Stars
    32
  • 3 Stars
    7
  • 2 Stars
    2
  • 1 Stars
    0
Performance
  • 4.5 out of 5 stars
  • 5 Stars
    95
  • 4 Stars
    20
  • 3 Stars
    3
  • 2 Stars
    0
  • 1 Stars
    1
Story
  • 4.5 out of 5 stars
  • 5 Stars
    78
  • 4 Stars
    31
  • 3 Stars
    6
  • 2 Stars
    2
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars

Helpful but business-centric

As a scientific software developer, I found the parts of this book that talked about general software principles and soft skills to be quite helpful. The discussions of specific architectures were highly focused on business applications with minimal scientific or research applications, so the breadth of the subject matter is somewhat limited.

14 people found this helpful

  • Overall
    3 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    2 out of 5 stars

take a shot everytime they mention microservices

lol, don't do this you'll die.
overall a pretty ok primer on architecture. though, the number of references to microservices even when not related to the current topic is annoying, by the midpoint my eyes were involuntarily rolling with every mention. they have truly drunk the Kool aid. not everything can be or should be a microservice, the over reference to this particular architecture will cause the book to dated once the new shiny comes along.

7 people found this helpful

  • Overall
    3 out of 5 stars

Okay but mostly focused on business/web systems

A bit heavy on architectural design patterns and light on general topics such as documentation.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Recommended for all software architects

Probably one of the few books about architecture that deals with architecture as what it really is.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Wonderful!

Great and practical view of Software Architecture. A must read for any person that works in IT

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

software architecture best practices

general rules and guideline for a software architect and a developer on its way to become an architect

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Great book on SW architecture, also fordevelopers

Good read for a software developer like me, trying to position myself in a new project and learning to ask the right questions pushing the team forward.

Would love to get a accompany PDF for the examples and diagrams. Luckily it is not hard to find online nowadays, but definitely a point to improve.

  • Overall
    4 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars

Excellent foundational book

Excellent foundational architecture book. Goes through many different architectures and gives you the tools for weighing the pros and cons. They also do a good job of modifying the book to be consumable in audio format.

My only complaint is that it doesn't go through enough scenarios (katas) and instead spends time talking about things such as: how to create an effective powerpoint presentation and checklists where a lot of what was listed can be handled with CI. The beginning is also very academic and not super helpful. I'm not still clear on the nuanced difference between Connascence and Coupling and I'm not sure that it matters.

The meat of the book is in the middle and the meat is very good.

  • Overall
    4 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    3 out of 5 stars

Can't say it's useful. Maybe I just don't get it.

There is slight comparison of different architecture methods, some suggestions about "be a leader not a boss".
I have no regrets of listening it. Just don't expect too much.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Excellent information

It covers many topics in a clear manner. Good insights to put in practice quickly

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Amazon Customer
  • Amazon Customer
  • 04-30-22

Good book for broadening knowledge

Very good general book, listened to all of it during my drive to work and down-time. Purchased a paper copy afterwards for future reference. Great for team leads and senior developers that have architecture and design work in their roles. Helped me better understand and name the things I have been doing and to expand knowledge. Maybe not the first choice for those that have already got lots of experience. Works well as an audio book.

1 person found this helpful

.