What’s popular in software architecture

Your source for what’s next

Popular books

See all

Fundamentals of Software Architecture

Data Mesh

Software Architecture: The Hard Parts

Popular in live online training

See all

July 6, 2022

Communication Styles for Distributed Architectures and Microservices

Presented by Neal Ford

Understanding trade-offs, an architecture hard part When teams adopt microservices with an understanding of the structure of the architecture but not of how to get all the pieces to communicate, it’s ...

June 10, 2022

Software architecture by example

Presented by Mark Richards, Neal Ford

Learn how to apply the fundamentals through real-world examples Software architecture is a participation sport. While you can learn a great deal about practices, patterns, coupling, cohesion, and all the other ...

June 17, 2022

Comparing Software Architectures

Presented by Mark Richards, Neal Ford

How to evaluate different architecture solutions The ability to objectively compare architectures is a valuable skill for architects, yet learning how to compare them suffers from an obvious lack—how can someone ...

June 13 & 14, 2022

Implementing Evolutionary Architectures

Presented by Neal Ford

Apply key concepts, build fitness functions, and automate governance An evolutionary architecture supports incremental, guided change across multiple dimensions. The software development ecosystem exists in a state of dynamic equilibrium, where ...

June 22, 2022

Software Architecture Superstream: Soft Skills Are the Hardest Part

Presented by Neal Ford

Developers and architects like to solve technical problems, not people problems. However, as Gerald Weinberg was famous for saying, “No matter what they tell you, it’s always a people problem.” Exceptional ...

November 30, 2022

Software Architecture Superstream: Architecture Meets Data

Presented by Neal Ford

With an eye to the future, many organizations have made the move to microservices as a means of decomposing monolithic legacy systems. But what does a distributed system mean for delivering ...