The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1

Welcome to the Engineering Room, wide-ranging conversations with thought-leaders from the software engineering industry. This is a new mini-series of additional content on the Continuous Delivery Channel. In this first episode, Dave Farley chats with Martin Fowler. Martin is a widely read author having written definitive works on several important topics, including Refactoring, NoSQL, UML, Extreme Programming, and several books on patterns. He also has a very widely read website that captures more of these thoughts, and more collections of patterns too at ➡️ https://martinfowler.com Dave and Martin discuss a wide range of ideas, from new work in patterns in distributed systems and Data Mesh, to the fundamental principles of software development that matter, whatever the technology or problem that you are solving. ------------------------------------------------------------------------------------- 👕 T-SHIRTS Do you like the t-shirts that I wear in my videos? YOU CAN SAVE £2 ON EACH ORDER from Qwertee via this link ➡️ https://bit.ly/3yUwvYC. This Discount is only available for Continuous Delivery viewers! 🚨 DON'T FORGET TO USE OUR DISCOUNT CODE AT CHECKOUT: ContinuousDelivery __________________________________________________________ 📚 BOOKS: 🚨 MY NEW BOOK! 👉 📖 "Modern Software Engineering" is now available on Amazon ➡️ https://amzn.to/3DwdwT3 In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience. 📖 "Continuous Delivery Pipelines" by Dave Farley paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelines 📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you. ------------------------------------------------------------------------------------- Also from Dave: 🎓 CD TRAINING COURSES If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses ➡️ https://bit.ly/DFTraining 📧 JOIN CD MAIL LIST 📧 Keep up to date with the latest discussions, free "How To..." guides, events, online courses and exclusive offers. ➡️ https://bit.ly/MailListCD ------------------------------------------------------------------------------------- ⭐ SPONSORS: This series is brought to you by Equal Experts. Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0 ------------------------------------------------------------------------------------- VIDEO CHAPTERS Intro to Martin Fowler - (00:00:00) Patterns in Distributed Systems - (00:04:12) “Data Mesh” Dealing with Data at Large Scale - (00:18:48) How to Replace Legacy Systems - (00:34:09) Addressing the Problems of the “Critical Aggregator Pattern” - (00:41:20) Collecting Patterns or Offering Advice? - (00:47:45) Self Testing Code - TDD As Fundamental Principle - (00:56:45) Accelerate Books & DORA Metrics - (01:07:02) Measurement - Sociology isn’t Physics - (01:10:14) Software as Tracer-Bullets - (01:12:25) Hardware & Safety Critical Systems - (01:14:38) Wrap Up - (01:18:20)

Java & Diversity In Tech | Trisha Gee In The Engineering Room Ep. 2
▶︎

Java & Diversity In Tech | Trisha Gee In The Engineering Room Ep. 2

Architectural Models & Microservices | Simon Brown and Hannes Lowette In The Engineering Room Ep. 5
▶︎

Architectural Models & Microservices | Simon Brown and Hannes Lowette In The Engineering Room Ep. 5

How AI will change software engineering – with Martin Fowler
▶︎

How AI will change software engineering – with Martin Fowler

Making Architecture Matter - Martin Fowler Keynote
▶︎

Making Architecture Matter - Martin Fowler Keynote

🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
▶︎

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

How Agile Failed at the BBC and the FBI | Gojko Adzic In The Engineering Room Ep. 3
▶︎

How Agile Failed at the BBC and the FBI | Gojko Adzic In The Engineering Room Ep. 3

How To Manage Software Complexity | Martin Thompson In The Engineering Room Ep. 4
▶︎

How To Manage Software Complexity | Martin Thompson In The Engineering Room Ep. 4

Mitchell Hashimoto’s new way of writing code
▶︎

Mitchell Hashimoto’s new way of writing code

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
▶︎

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

What AI Actually Means for Software Engineers
▶︎

What AI Actually Means for Software Engineers

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
▶︎

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

Why Your Software Team CAN’T Scale
▶︎

Why Your Software Team CAN’T Scale

When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler • GOTO 2020
▶︎

When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler • GOTO 2020

Designing Data-intensive Applications with Martin Kleppmann
▶︎

Designing Data-intensive Applications with Martin Kleppmann

Why AI WON'T Replace Software Engineering...
▶︎

Why AI WON'T Replace Software Engineering...

A Philosophy of Software Design | John Ousterhout | Talks at Google
▶︎

A Philosophy of Software Design | John Ousterhout | Talks at Google

Introduction to NoSQL • Martin Fowler • GOTO 2012
▶︎

Introduction to NoSQL • Martin Fowler • GOTO 2012

Once You Understand it, You Will Think Everything Else is Silly - Toyota E-CVT
▶︎

Once You Understand it, You Will Think Everything Else is Silly - Toyota E-CVT