Dave Farley
@davefarley77.bsky.social
Software Engineer, Consultant & Author.
The Modern Software Engineering Channel: https://www.youtube.com/@ModernSoftwareEngineeringYT
Support Me On Patreon: https://bit.ly/ContinuousDeliveryPatreon
The Modern Software Engineering Channel: https://www.youtube.com/@ModernSoftwareEngineeringYT
Support Me On Patreon: https://bit.ly/ContinuousDeliveryPatreon
A company (that I cannot name) has been telling me about how practicing pair programming has led them to cut feature lead time to less than 1/3, less bugs, and shipping more features per release.
If PP is such an issue for devs, how come such a transformation? 🤔
WATCH HERE ➡️ youtu.be/GVmjNk-gFU4
If PP is such an issue for devs, how come such a transformation? 🤔
WATCH HERE ➡️ youtu.be/GVmjNk-gFU4
November 5, 2025 at 7:01 PM
A company (that I cannot name) has been telling me about how practicing pair programming has led them to cut feature lead time to less than 1/3, less bugs, and shipping more features per release.
If PP is such an issue for devs, how come such a transformation? 🤔
WATCH HERE ➡️ youtu.be/GVmjNk-gFU4
If PP is such an issue for devs, how come such a transformation? 🤔
WATCH HERE ➡️ youtu.be/GVmjNk-gFU4
October 23, 2025 at 11:41 AM
If you want to build software that can keep up with your users and your ideas, check out my FREE 'how-to' guide here ➡️ www.subscribepage.com/evolve-your-...
October 21, 2025 at 11:48 AM
If you want to build software that can keep up with your users and your ideas, check out my FREE 'how-to' guide here ➡️ www.subscribepage.com/evolve-your-...
As engineers, our job remains fundamentally anchored in two core activities: managing complexity and optimizing for learning. New AI tools are seductive, frictionless, and incredibly convenient, but we must apply them strategically to augment these engineering skills.
🧵 1/6
🧵 1/6
October 20, 2025 at 10:38 AM
As engineers, our job remains fundamentally anchored in two core activities: managing complexity and optimizing for learning. New AI tools are seductive, frictionless, and incredibly convenient, but we must apply them strategically to augment these engineering skills.
🧵 1/6
🧵 1/6
Stop writing entry-level code! Elite software engineers master design to manage complexity.
Level up your confidence and skills with my new free how-to guide. Download yours HERE 🔗 www.subscribepage.com/junior-dev-c...
Level up your confidence and skills with my new free how-to guide. Download yours HERE 🔗 www.subscribepage.com/junior-dev-c...
October 16, 2025 at 11:33 AM
Stop writing entry-level code! Elite software engineers master design to manage complexity.
Level up your confidence and skills with my new free how-to guide. Download yours HERE 🔗 www.subscribepage.com/junior-dev-c...
Level up your confidence and skills with my new free how-to guide. Download yours HERE 🔗 www.subscribepage.com/junior-dev-c...
Becoming an elite software engineer is about mindset, habits, and growth. In this video, I break down the five stages of becoming a world-class software engineer.
Available now on @modernswe.bsky.social ➡️ youtu.be/wdrQ4vAV0uA
Available now on @modernswe.bsky.social ➡️ youtu.be/wdrQ4vAV0uA
October 15, 2025 at 6:00 PM
Becoming an elite software engineer is about mindset, habits, and growth. In this video, I break down the five stages of becoming a world-class software engineer.
Available now on @modernswe.bsky.social ➡️ youtu.be/wdrQ4vAV0uA
Available now on @modernswe.bsky.social ➡️ youtu.be/wdrQ4vAV0uA
Learning TDD is a SKILL and takes TIME.
I've put together some FREE advice on how to get started, and how to succeed with TDD.
You can download your free guide HERE ➡️ www.subscribepage.com/cd-guide-tdd
Build better software, faster.
I've put together some FREE advice on how to get started, and how to succeed with TDD.
You can download your free guide HERE ➡️ www.subscribepage.com/cd-guide-tdd
Build better software, faster.
October 6, 2025 at 10:29 AM
Learning TDD is a SKILL and takes TIME.
I've put together some FREE advice on how to get started, and how to succeed with TDD.
You can download your free guide HERE ➡️ www.subscribepage.com/cd-guide-tdd
Build better software, faster.
I've put together some FREE advice on how to get started, and how to succeed with TDD.
You can download your free guide HERE ➡️ www.subscribepage.com/cd-guide-tdd
Build better software, faster.
Enjoyed a talk with Abby Bangser today at @gotocon.com in Copenhagen. Continuous Delivery in a world of constant change...
There were a lot of questions we didn't get around to answering, so if you see me around this week, please feel free to stop me for a chat.
There were a lot of questions we didn't get around to answering, so if you see me around this week, please feel free to stop me for a chat.
October 1, 2025 at 10:15 AM
Enjoyed a talk with Abby Bangser today at @gotocon.com in Copenhagen. Continuous Delivery in a world of constant change...
There were a lot of questions we didn't get around to answering, so if you see me around this week, please feel free to stop me for a chat.
There were a lot of questions we didn't get around to answering, so if you see me around this week, please feel free to stop me for a chat.
I’ve put together a free guide on how to get started with BDD in practice, and how it can help you write better specifications, better code, and ultimately better software. If you’re curious, you can grab a copy here ➡️ www.subscribepage.com/implement-bdd
4/4
4/4
September 23, 2025 at 11:10 AM
I’ve put together a free guide on how to get started with BDD in practice, and how it can help you write better specifications, better code, and ultimately better software. If you’re curious, you can grab a copy here ➡️ www.subscribepage.com/implement-bdd
4/4
4/4
I've been thinking about my chat with Dan North, we revisited the roots of Behaviour-Driven Development (BDD). What struck me again is how easily we can misunderstand BDD as just another testing tool or automation framework, when it’s something deeper than that.
🧵 1/4
🧵 1/4
September 23, 2025 at 11:10 AM
I've been thinking about my chat with Dan North, we revisited the roots of Behaviour-Driven Development (BDD). What struck me again is how easily we can misunderstand BDD as just another testing tool or automation framework, when it’s something deeper than that.
🧵 1/4
🧵 1/4
Reflecting on more than 30 years of hindsight, and leading a technical team is VERY different to being a Senior Developer. there are a few things that I wish I had understood better and learned more quickly back in the day.
September 15, 2025 at 9:41 AM
Reflecting on more than 30 years of hindsight, and leading a technical team is VERY different to being a Senior Developer. there are a few things that I wish I had understood better and learned more quickly back in the day.
Welcome to The Engineering Room Dan North!
The creator of Behavior-Driven Development (BDD) and pioneering voice in agile software development.
👇 LISTEN:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Audible - bit.ly/TERaudible
The creator of Behavior-Driven Development (BDD) and pioneering voice in agile software development.
👇 LISTEN:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Audible - bit.ly/TERaudible
September 14, 2025 at 1:56 PM
Welcome to The Engineering Room Dan North!
The creator of Behavior-Driven Development (BDD) and pioneering voice in agile software development.
👇 LISTEN:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Audible - bit.ly/TERaudible
The creator of Behavior-Driven Development (BDD) and pioneering voice in agile software development.
👇 LISTEN:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Audible - bit.ly/TERaudible
Leading a technical team?
It's about making your team effective, not micromanaging. Empower them to learn & grow!
Get my FREE guide to organizing software teams for success for advice on effective leadership ➡️ www.subscribepage.com/organise-tea...
It's about making your team effective, not micromanaging. Empower them to learn & grow!
Get my FREE guide to organizing software teams for success for advice on effective leadership ➡️ www.subscribepage.com/organise-tea...
September 9, 2025 at 10:39 AM
Leading a technical team?
It's about making your team effective, not micromanaging. Empower them to learn & grow!
Get my FREE guide to organizing software teams for success for advice on effective leadership ➡️ www.subscribepage.com/organise-tea...
It's about making your team effective, not micromanaging. Empower them to learn & grow!
Get my FREE guide to organizing software teams for success for advice on effective leadership ➡️ www.subscribepage.com/organise-tea...
Refactoring isn’t optional. I hear teams talk about "refactoring sprints" or treating it as a luxury. That’s completely backwards.
1/6
1/6
September 2, 2025 at 2:22 PM
Refactoring isn’t optional. I hear teams talk about "refactoring sprints" or treating it as a luxury. That’s completely backwards.
1/6
1/6
2 of my most popular courses on CD.Training are now available with a BOGOF offer... meaning you could save £499!
Buy the TDD Masterclass & get the Anatomy of Deployment Pipelines course for FREE! For THIS WEEK ONLY... Secure your offer HERE: courses.cd.training/bundles/adp-...
Buy the TDD Masterclass & get the Anatomy of Deployment Pipelines course for FREE! For THIS WEEK ONLY... Secure your offer HERE: courses.cd.training/bundles/adp-...
August 21, 2025 at 10:51 AM
2 of my most popular courses on CD.Training are now available with a BOGOF offer... meaning you could save £499!
Buy the TDD Masterclass & get the Anatomy of Deployment Pipelines course for FREE! For THIS WEEK ONLY... Secure your offer HERE: courses.cd.training/bundles/adp-...
Buy the TDD Masterclass & get the Anatomy of Deployment Pipelines course for FREE! For THIS WEEK ONLY... Secure your offer HERE: courses.cd.training/bundles/adp-...
BDD is the bridge between speed & clarity in modern software engineering.
My free Ultimate BDD Guide shows you how to:
✅ Write scenarios that drive development
✅ Avoid common BDD traps
✅ Make AI code testable
Grab it here 🔗 www.subscribepage.com/implement-bdd
My free Ultimate BDD Guide shows you how to:
✅ Write scenarios that drive development
✅ Avoid common BDD traps
✅ Make AI code testable
Grab it here 🔗 www.subscribepage.com/implement-bdd
August 15, 2025 at 2:46 PM
BDD is the bridge between speed & clarity in modern software engineering.
My free Ultimate BDD Guide shows you how to:
✅ Write scenarios that drive development
✅ Avoid common BDD traps
✅ Make AI code testable
Grab it here 🔗 www.subscribepage.com/implement-bdd
My free Ultimate BDD Guide shows you how to:
✅ Write scenarios that drive development
✅ Avoid common BDD traps
✅ Make AI code testable
Grab it here 🔗 www.subscribepage.com/implement-bdd
❗ Right now, it’s 30% OFF ❗
Find out more here ➡️ courses.cd.training/pages/accept...
DON'T FORGET TO USE CODE: at-bdd-j8x3k2
FOR 30% OFF THE COURSE. THIS WEEK ONLY!
4/4
Find out more here ➡️ courses.cd.training/pages/accept...
DON'T FORGET TO USE CODE: at-bdd-j8x3k2
FOR 30% OFF THE COURSE. THIS WEEK ONLY!
4/4
August 14, 2025 at 11:57 AM
❗ Right now, it’s 30% OFF ❗
Find out more here ➡️ courses.cd.training/pages/accept...
DON'T FORGET TO USE CODE: at-bdd-j8x3k2
FOR 30% OFF THE COURSE. THIS WEEK ONLY!
4/4
Find out more here ➡️ courses.cd.training/pages/accept...
DON'T FORGET TO USE CODE: at-bdd-j8x3k2
FOR 30% OFF THE COURSE. THIS WEEK ONLY!
4/4
Vibe coding might sound trendy, but I think vibe coding might be one of the worst ideas in software engineering and software development in 2025...
Listen to my thoughts on #VibeCoding in my latest video on the @modernswe.bsky.social channel.
Watch HERE ➡️ youtu.be/1A6uPztchXk
Listen to my thoughts on #VibeCoding in my latest video on the @modernswe.bsky.social channel.
Watch HERE ➡️ youtu.be/1A6uPztchXk
August 13, 2025 at 6:02 PM
Vibe coding might sound trendy, but I think vibe coding might be one of the worst ideas in software engineering and software development in 2025...
Listen to my thoughts on #VibeCoding in my latest video on the @modernswe.bsky.social channel.
Watch HERE ➡️ youtu.be/1A6uPztchXk
Listen to my thoughts on #VibeCoding in my latest video on the @modernswe.bsky.social channel.
Watch HERE ➡️ youtu.be/1A6uPztchXk
A somewhat reflective episode from me this week.
Sharing my biggest lessons and regrets from a 40 year career in software engineering. Some personal, some general to our industry. But tune-in, and join in on the discourse in the comments!
youtu.be/NaTEZ6Hq_6o
Sharing my biggest lessons and regrets from a 40 year career in software engineering. Some personal, some general to our industry. But tune-in, and join in on the discourse in the comments!
youtu.be/NaTEZ6Hq_6o
July 9, 2025 at 6:01 PM
A somewhat reflective episode from me this week.
Sharing my biggest lessons and regrets from a 40 year career in software engineering. Some personal, some general to our industry. But tune-in, and join in on the discourse in the comments!
youtu.be/NaTEZ6Hq_6o
Sharing my biggest lessons and regrets from a 40 year career in software engineering. Some personal, some general to our industry. But tune-in, and join in on the discourse in the comments!
youtu.be/NaTEZ6Hq_6o
Tomorrow's video is on my biggest regrets across my 40-year software engineering career. It includes general regrets, as well as more personal ones.
It's led me to wonder, what are some of YOUR regrets from your time as a software engineer?
It's led me to wonder, what are some of YOUR regrets from your time as a software engineer?
July 8, 2025 at 9:31 AM
Tomorrow's video is on my biggest regrets across my 40-year software engineering career. It includes general regrets, as well as more personal ones.
It's led me to wonder, what are some of YOUR regrets from your time as a software engineer?
It's led me to wonder, what are some of YOUR regrets from your time as a software engineer?
How Norway’s Banking Engineers Deliver 35M Requests a Day with Confidence | The Engineering Room Ep. 39
🔊 AVAILABLE NOW | LISTEN HERE:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Amazon - amzn.to/43nkkRl
Audible - bit.ly/TERaudible
🔊 AVAILABLE NOW | LISTEN HERE:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Amazon - amzn.to/43nkkRl
Audible - bit.ly/TERaudible
July 7, 2025 at 9:56 AM
How Norway’s Banking Engineers Deliver 35M Requests a Day with Confidence | The Engineering Room Ep. 39
🔊 AVAILABLE NOW | LISTEN HERE:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Amazon - amzn.to/43nkkRl
Audible - bit.ly/TERaudible
🔊 AVAILABLE NOW | LISTEN HERE:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Amazon - amzn.to/43nkkRl
Audible - bit.ly/TERaudible
We have some ideas for upcoming live events over on our Patreon... supporters already get lots of unique perks too.
If you're interested, join us over there to be part of those events AND access exclusive insights & content.
Join for as little as £2 per month ➡️ bit.ly/ContinuousDe...
If you're interested, join us over there to be part of those events AND access exclusive insights & content.
Join for as little as £2 per month ➡️ bit.ly/ContinuousDe...
June 30, 2025 at 11:03 AM
We have some ideas for upcoming live events over on our Patreon... supporters already get lots of unique perks too.
If you're interested, join us over there to be part of those events AND access exclusive insights & content.
Join for as little as £2 per month ➡️ bit.ly/ContinuousDe...
If you're interested, join us over there to be part of those events AND access exclusive insights & content.
Join for as little as £2 per month ➡️ bit.ly/ContinuousDe...
Feature branching is a lie we tell ourselves.
It feels safer and more controlled, but in reality, it’s slowing you down, increasing risk, and making your integration problems someone else’s future nightmare.
It feels safer and more controlled, but in reality, it’s slowing you down, increasing risk, and making your integration problems someone else’s future nightmare.
June 27, 2025 at 10:27 AM
Feature branching is a lie we tell ourselves.
It feels safer and more controlled, but in reality, it’s slowing you down, increasing risk, and making your integration problems someone else’s future nightmare.
It feels safer and more controlled, but in reality, it’s slowing you down, increasing risk, and making your integration problems someone else’s future nightmare.
Has AI changed how you do TDD?
TDD is about tight feedback & deep understanding. Will AI help us write better tests, or tempt us to skip the thinking?
Have you tried AI with TDD? What worked (or didn’t)? I'm genuinely curious to hear about experiences with this...
TDD is about tight feedback & deep understanding. Will AI help us write better tests, or tempt us to skip the thinking?
Have you tried AI with TDD? What worked (or didn’t)? I'm genuinely curious to hear about experiences with this...
June 25, 2025 at 8:17 AM
Has AI changed how you do TDD?
TDD is about tight feedback & deep understanding. Will AI help us write better tests, or tempt us to skip the thinking?
Have you tried AI with TDD? What worked (or didn’t)? I'm genuinely curious to hear about experiences with this...
TDD is about tight feedback & deep understanding. Will AI help us write better tests, or tempt us to skip the thinking?
Have you tried AI with TDD? What worked (or didn’t)? I'm genuinely curious to hear about experiences with this...
What’s the difference between a coder, a developer, and a software engineer?
This is a question of mindset, responsibility, and engineering discipline.
In tonight's video, I break down what truly separates these roles and why it matters more than ever.
This is a question of mindset, responsibility, and engineering discipline.
In tonight's video, I break down what truly separates these roles and why it matters more than ever.
June 18, 2025 at 7:09 AM
What’s the difference between a coder, a developer, and a software engineer?
This is a question of mindset, responsibility, and engineering discipline.
In tonight's video, I break down what truly separates these roles and why it matters more than ever.
This is a question of mindset, responsibility, and engineering discipline.
In tonight's video, I break down what truly separates these roles and why it matters more than ever.