Thoughtworks Technology Podcast

Architecture as code

41 snips
Feb 19, 2025
Neal Ford and Mark Richards, both seasoned experts in software architecture, share their insights on redefining software architectures. They discuss the groundbreaking concept of 'architecture as code' and the integration of architecture fitness functions. The conversation dives into aligning service level objectives with architectural strategy and the importance of data integrity in distributed systems. Moreover, they explore how Generative AI could revolutionize architectural processes, ensuring adaptability and consistency in software development.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Concrete Architecture

  • Architecture as code makes architectural intent concrete and actionable, tying it to real-world systems.
  • This addresses the problem of abstract architectures where trade-offs are unclear due to a lack of concrete implementation.
ADVICE

Data Availability

  • When implementing architecture as code, ensure data availability is a primary concern.
  • Treat observability as a first-class citizen, not an afterthought, to gather necessary data for alignment.
INSIGHT

Platform-Agnostic ADL

  • A lightweight architecture definition language (ADL) allows for platform-agnostic expression of architecture.
  • This ADL enables generating fitness functions for various platforms like Java, .NET, or Python from a general description.
Get the Snipd Podcast app to discover more snips from this episode
Get the app