Software architecture

Architecture for Flow • Susanne Kaiser & James Lewis

Architecture for Flow • Susanne Kaiser & James Lewis

In an interview with James Lewis, Susanne Kaiser discusses her book "Architecture for Flow," which synthesizes Domain-Driven Design, Wardley Mapping, and Team Topologies. She explains how this holistic approach helps design adaptive socio-technical systems by starting with the problem space, visualizing the value chain, and aligning team structures to the software architecture, all guided by her practical "Architecture for Flow Canvas."

Master Software Architecture: From Simplicity to Complexity • Maciej «MJ» Jedrzejewski • GOTO 2025

Master Software Architecture: From Simplicity to Complexity • Maciej «MJ» Jedrzejewski • GOTO 2025

This presentation by Maciej Jedrzejewski explores the concept of evolutionary software architecture, arguing that architecture is not a static, upfront design but a continuous process. It delves into the cognitive biases that lead to over-engineering, emphasizes the critical role of context, and provides a practical four-step model for evolving systems from simplicity to complexity.

Every Software Org is Dysfunctional • R. Parsons, G. Hohpe, B. O'Reilly & A. Harmel-Law • GOTO 2025

Every Software Org is Dysfunctional • R. Parsons, G. Hohpe, B. O'Reilly & A. Harmel-Law • GOTO 2025

A panel of distinguished architects—Rebecca Parsons, Gregor Hohpe, Barry O'Reilly, and Andrew Harmel-Law—discuss the multifaceted world of software architecture. They explore the inevitability of organizational dysfunction, the critical role of architects in decision-making, and the impact of non-deterministic technologies like Generative AI and quantum computing on system design and organizational change.

SW Design, Architecture & Clarity at Scale • Sam Newman, Jacqui Read & Simon Rohrer

SW Design, Architecture & Clarity at Scale • Sam Newman, Jacqui Read & Simon Rohrer

Experts Sam Newman, Jacqui Read, and Simon Rohrer explore the nuances of software design, its intersection with architecture, and the critical role of communication in scaling technical clarity. The discussion covers practical advice on implementing Architectural Decision Records (ADRs), the evolving role of the architect as a facilitator, and strategies for creating agile enterprise architectures.

Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law

Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law

Authors Bill Frasure, Bruce Eckel, and James Ward discuss the core concepts of Effect-Oriented Programming, explaining how effects are composable operations that encapsulate side effects and defer execution. They highlight how effect systems use compiler-checked types to manage unpredictability, improve testability, and make functional programming concepts accessible without intimidating jargon.

Serverless Panel • N. Coult, R. Kohler, D. Anderson, J. Agarwal, A. Laxmi & J. Dongre

Serverless Panel • N. Coult, R. Kohler, D. Anderson, J. Agarwal, A. Laxmi & J. Dongre

A panel of experts from AWS, G-P, and AntStack discuss the practical impact of Generative AI on software development. They explore how AI is used as an accelerant for productivity, the challenges of applying it to large-scale system design, its role in modernization, and the future implications for developer careers and safety-critical systems.