What’s popular in software architecture

Your source for what’s next

Popular in live online training

See all

June 11, 2021

Software Architecture Foundations: Characteristics and Tradeoffs

Presented by Neal Ford

Defining, Discovering, and Protecting Architecture Software systems consist of designs to both satisfy requirements and architecture characteristics, also known as non-functional requirements. Identify and preserving architecture characteristics is a key responsibility ...

June 2, 2021

Mastering Patterns in Event-Driven Architecture

Presented by Mark Richards

Achieving better responsiveness and scalability in your systems Well-built event-driven architectures leverage asynchronous messaging and event processing to decouple services and maximize your system’s responsiveness, performance, scalability, and elasticity. Unfortunately, with ...

June 7 & 8, 2021

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 3, 2021

Software Architecture Hour: Architecture Decision-Making with Michael Nygard

Presented by Neal Ford, Michael Nygard

Join us for a special conversation on architectural decision-making with Neal Ford and software development pro Michael Nygard. They’ll introduce key concepts including architectural decisions (ADs), architecturally significant requirements (ASRs), and ...

June 28, 2021

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 ...

May 14, 2021

Software Architecture Restructuring and Migration

Presented by Neal Ford

Tools to make major changes to architectures Architects often find themselves facing the task of restructuring their current architecture or migrating from one architectural style to another to meet evolving needs ...