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

preview_player
Показать описание
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.

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

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
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

📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble

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

📧 JOIN CD MAIL LIST 📧

-------------------------------------------------------------------------------------

⭐ SPONSORS:

This series is brought to you by Equal Experts.

-------------------------------------------------------------------------------------

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)
Рекомендации по теме
Комментарии
Автор

Whooaa! Two LEGENDS in a single video!!! Thank you for sharing this legacy! :) :)

Oswee
Автор

A very humble man; to be able to put these various concepts and ideas into coherent packages is an incredibly under-valued skill. As Feynman said (paraphrasing here) being able describe things clearly and concisely to those with varying levels of expertise, shows true knowledge of the subject.

markwalker
Автор

I love these insights: as someone who's currently working within a massive, unwieldy, legacy enterprise framework on a project which is years behind schedule, it's great to step back and think about (a) how we got here and (b) what the alternatives are. Even if I'm currently powerless to change it!

owenjones
Автор

It's so great seeing such a huge personality interviewed here on this channel! Can't wait to see the other episodes of this mini-series, keep up the good work!

WolfrostWasTaken
Автор

" We are building tomorrow's legacy systems today " real talk 💯 true.

JaGEM
Автор

Holy f**k, what a well spent hour that was! So grateful for you sharing this! An absolute nugget!

TimoRJensen
Автор

Thank you, Dave Farley and Martin Fowler.

DrakeVN
Автор

Just as I was searching for some good podcasts on software architecture and development, you drop this. Thanks for starting this series, I am really looking forward to more of these

devagr
Автор

Really appreciate this format, looking forward to more of the same -- cheers

andyg
Автор

I've been following your channel for a while, and have been working towards a "continuous delivery" model in my own programming (I do full stack online game development in C.) This new sub series is GREAT! Martin Fowler was awesome, and I certainly need to visit his web site often now. I think my favorite part of this interview was the section where he talks about the "mental switch" flipping in the context of forgoing branching in favor of ensuring that the code is released in small, incremental bits whose jobs are to "not break the system" and "push the new feature by a small increment."
I've been doing this for a while now after watching your "Don't branch" videos. At first, it felt like I was committing useless code that did nothing... with the first commit simply a shell of the first functions I thought I would need... but the value is not only me telling others what I'm working on and how I think I will do it, but me being able to bring in the incremental commits of others telling me what they're doing and how they think it will work.

BobSellers
Автор

I'm very thankful for having this valuable content. Thanks Dave and Martin.

CosasCotidianas
Автор

Thanks Martin and Dave, that was a pleasure to watch.

leeyates
Автор

That was brilliant, thanks for sharing the conversation.

l_combo
Автор

I genuinely love your channel. Just love the conversations you have and the topics you cover. All of your videos are amazing, and I feel very blessed for you to share them. 👍🏻

rmkohlman
Автор

I would love to see this as a podcast.

javierolazaran
Автор

This one is so much about context: E.g branching discussion: feature branching & pull requests works well on FOSS (they invented it and FOSS tends to expect a feature more or less complete once somebody comes up with it) but is an anti-pattern in fully-paid-developer 'continuous' environments.

Have to: Your channel opened my eyes. As a one-man show for decades now: Manual tests only and yeah I am good at them at the time of implementing new. This won't work further decades (and there are ageing constraints but I am optimist on that).
Sometimes I wonder if I hung up with the wrong guys (don't tell them or not really :)

andreasmuller
Автор

Wow how are you going to top Martin Fowler for your next talk?

This was a fascinating discussion, really enjoy listening to the heavyweights / founding fathers / gods of our industry chatting about thins that clearly interest them.

robwatson
Автор

Would love for this series to be released as a podcast!

doomlord
Автор

Hey Dave, have you ever considered releasing audio from your videos as a podcast? I'd love to listen to those in a car.

jarkow
Автор

Time is the fourth dimension and understanding is the fifth - brilliant. 29:24

NilsElHimoud