Listen free for 30 days

Listen with a free trial

One credit a month, good for any title to download and keep.
Unlimited listening to the Plus Catalogue - thousands of select Audible Originals, podcasts and audiobooks.
Exclusive member-only deals.
No commitment - cancel anytime.
Buy Now for £45.89

Buy Now for £45.89

Pay using card ending in
By completing your purchase, you agree to Audible's Conditions of Use and authorise Audible to charge your designated card or any other card on file. Please see our Privacy Notice, Cookies Notice and Interest-based Ads Notice.

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
  • 5 out of 5 stars
  • 5 Stars
    28
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1
Performance
  • 5 out of 5 stars
  • 5 Stars
    22
  • 4 Stars
    2
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    21
  • 4 Stars
    1
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1

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

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

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.

Sort by:
Filter by:
  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for A.N.
  • A.N.
  • 25-03-21

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
Profile Image for J M
  • J M
  • 29-11-21

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.

6 people found this helpful

  • Overall
    3 out of 5 stars
Profile Image for Björn
  • Björn
  • 01-10-21

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
Profile Image for Anonymous User
  • Anonymous User
  • 05-09-21

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
Profile Image for Victor Andino
  • Victor Andino
  • 05-10-21

Wonderful!

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

2 people found this helpful

  • Overall
    4 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    3 out of 5 stars
Profile Image for Vitalii Kozlovskyi
  • Vitalii Kozlovskyi
  • 02-01-22

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
Profile Image for Oliver Vera Jaimes
  • Oliver Vera Jaimes
  • 06-06-21

Excellent information

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