What’s popular in software architecture

Your source for what’s next

Popular books

See all

Fundamentals of Software Architecture

Mastering API Architecture

Data Mesh

Software Architecture: The Hard Parts

Popular in live online training

See all

March 8, 2023

Software Architecture Characteristics: Defining, Discovering, and Protecting Architecture

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

February 21, 2023

Architecture foundations: Styles, patterns, and trade-offs

Presented by Neal Ford

A survey of modern architecture patterns Understanding the topology, rationale, and trade-offs for common architecture styles and when to use synchronous or asynchronous communication patterns are critical foundational skills for architects. ...

January 25, 2023

Architecture: The Hard Parts

Presented by Neal Ford, Mark Richards

Learn how to manage workflows, orchestration, distributed transactions, and optimize operational characteristics such as scalability, elasticity, and performance. Architects are often harried and worried because they have no clean, easy decisions: ...

February 2, 2023

Software Architecture Hour: Lean Software Development with Mary and Tom Poppendieck

Presented by Neal Ford, Tom Poppendieck, Mary Poppendieck

Ask Mary and Tom Poppendieck what's next for software engineering Join us for a special conversation with Neal Ford and Mary and Tom Poppendieck, authors of four books including the groundbreaking ...

February 1, 2023

Comparing Software Architectures

Presented by Neal Ford, Mark Richards

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

February 15, 2023

Analyzing Architecture Risk

Presented by Mark Richards

Patterns and techniques to reduce risk and create a better architecture One of the core expectations of a software architect is to continually analyze the architecture to identify risk and recommend ...