Monolith

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.

Building Modern Software at Scale: Architectural Principles • Randy Shoup & Charles Humble

Building Modern Software at Scale: Architectural Principles • Randy Shoup & Charles Humble

Randy Shoup, SVP of Engineering at Thrive Market, shares insights on architectural evolution, detailing the transition from monoliths to microservices, the principles of building effective platform engineering teams using DORA metrics, and how core distributed systems patterns have both endured and evolved.