Software architecture

Domain-Driven Refactoring • Alessandro Colla, Alberto Acerbis & Xin Yao

Domain-Driven Refactoring • Alessandro Colla, Alberto Acerbis & Xin Yao

Legacy code isn't just old; it's a treasure trove of lost business knowledge. Alessandro Colla and Alberto Acerbis, authors of 'Domain-Driven Refactoring,' argue for a business-first approach to modernization. They explain how to rediscover the 'why' behind your system using Domain-Driven Design, treating the monolith not as something to be destroyed, but as a block of marble from which a well-structured solution can be carefully carved.

Building Software That Survives • Michael Nygard & Charles Humble • GOTO 2025

Building Software That Survives • Michael Nygard & Charles Humble • GOTO 2025

Michael Nygard, author of 'Release It!', discusses his experiences at Sabre and Nubank, offering deep insights into balancing autonomy and centralization, the practical implications of Conway's Law, and how architectural boundaries can reduce organizational friction and the need for constant alignment.

Building Better Software: Why Workflows Beat Code Every Time • Ben Smith & James Beswick • GOTO 2025

Building Better Software: Why Workflows Beat Code Every Time • Ben Smith & James Beswick • GOTO 2025

Ben Smith and James Beswick explore the evolution of modern software architecture, discussing the critical role of workflow services in managing distributed systems, the trade-offs between microservices and monoliths, and the power of plugin architectures.

Tech Leadership Challenges: Communication & AI at Financial Times • Alice Bartlett & Charles Humble

Tech Leadership Challenges: Communication & AI at Financial Times • Alice Bartlett & Charles Humble

Alice Bartlett, Tech Director at the Financial Times, offers a deep dive into her leadership role, managing a 70-person team responsible for FT.com and the mobile apps. She discusses the transition from principal engineer to director, the art of managing stakeholder relationships, strategies for tackling technical debt, and her nuanced perspective on the impact of AI on software development and team dynamics.

ASP.NET Core 9 Essentials • Albert Tanure & Rafael Herik de Carvalho • GOTO 2025

ASP.NET Core 9 Essentials • Albert Tanure & Rafael Herik de Carvalho • GOTO 2025

Albert Tanure's "ASP.NET Core 9 Essentials" is structured to guide developers through the entire application lifecycle, starting with foundational .NET concepts and culminating in modern cloud-native principles. The book emphasizes understanding not just the code, but also the operational aspects like DevOps, observability, and dynamic configuration necessary for building and maintaining applications in today's dynamic cloud environments.

Why SW Architecture is Mostly Communication • David Whitney, Ian Cooper & Hannes Lowette • GOTO 2025

Why SW Architecture is Mostly Communication • David Whitney, Ian Cooper & Hannes Lowette • GOTO 2025

Three experienced software engineers—Ian Cooper, David Whitney, and Hannes Lowette—deconstruct the evolution of software architecture from a top-down, "ivory tower" practice to a modern, collaborative discipline. They explore the dynamics between emergent and intentional design, the importance of sustainable development over "slash-and-burn" cycles, and how architectural strategies must adapt to organizational scale. The conversation emphasizes that the architect's primary role has shifted to coaching, fostering a shared language, and managing trade-offs, concluding that all significant architectural challenges are ultimately people problems rooted in communication, empathy, and culture.