Sign in

Dave Farley

@davefarley77.bsky.social
2.8K followers 24 following 500 posts

Software Engineer, Consultant & Author. The Modern Software Engineering Channel: www.youtube.com/@ModernSoftwareEngi… Support Me On Patreon: bit.ly/ContinuousDeliveryPatreon

PostsRepliesMedia
Dave Farley @davefarley77.bsky.social · 14h
NEW, I have created a Claude Code ATDD Skill to help you learn how to do exactly that! And I am including it, for FREE as part of this course. Secure your course & skill today ➡️ courses.cd.training/courses/atdd...
courses.cd.training
ATDD and BDD Training Course
Acceptance Testing course for Developers. Learn to translate Stories & Examples into Executable Specifications, and techniques for building durable tests and infrastructure for Automated Acceptanc...
000
Dave Farley @davefarley77.bsky.social · 14h
Mastering ATDD & BDD shows you how to define value clearly, collaborate more effectively, and build automated, executable specifications that drive development. This course is built for teams who want to start delivering with clarity and confidence. FIND OUT MORE 👇
121
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 07/10/2026
You’re Writing Legacy Code Right Now (And Don’t Even Know It) | @davefarley77.bsky.social 📽️ AVAILABLE NOW Watch HERE ➡️ youtu.be/jScItKhruN0
youtu.be
You’re Writing Legacy Code Right Now (And Don’t Even Know It)
YouTube video by Modern Software Engineering
033
Dave Farley @davefarley77.bsky.social · 07/10/2026
Think legacy code is just old Cobol programs? Think again. The untested code you committed this morning might already be legacy. In my new video, I explore why legacy isn’t about age, but about testability and the cost of change. Watch now on @modernswe.bsky.social ➡️ youtu.be/jScItKhruN0
032
Dave Farley @davefarley77.bsky.social · 06/10/2026
Where does Agile stand in 2026?
300
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 05/10/2026
For those of you who have been on either side of the recruitment battle this year, what's been the worst interview process you've experienced in 2026? 💬
111
Dave Farley @davefarley77.bsky.social · 05/10/2026
"I bought this book for myself after watching Dave Farley's YouTube channel. I've now bought a second copy for the office library and I'm suggesting that everyone in my development team reads it." Why thank you! 😎 Grab your copy here 🔗 amzn.to/3DwdwT3
041
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 05/10/2026
Inheriting legacy code feels like a minefield. Approval testing records system output so you can refactor safely without breaking existing behavior. Want to learn how? Grab Dave Farley's FREE Approval Testing Guide 👇 www.subscribepage.com/approval-tes...
021
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 05/10/2026
Share with your favourite vibe-coder
084
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 30/09/2026
Why Bad Onboarding Forces You to Over-Hire (And How to Fix Your Pipeline) | Sam Newman & Suzi Edwards-Alexander 📽️ AVAILABLE NOW WATCH HERE ➡️ youtu.be/T4qP5baf6r8
youtu.be
Why Bad Onboarding Forces You to Over-Hire (And How to Fix Your Pipeline)
YouTube video by Modern Software Engineering
031
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 30/09/2026
Why Bad Onboarding Forces You to Over-Hire (And How to Fix Your Pipeline) | Sam Newman & Suzi Edwards-Alexander 📽️ TONIGHT @ 7PM Subscribe & turn on notifications 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
031
Dave Farley @davefarley77.bsky.social · 29/09/2026
For those using AI coding tools day-to-day, where are they genuinely saving you time, and where are they still causing friction?
111
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 29/09/2026
At the heart of Continuous Delivery is the Deployment Pipeline. Build better software faster. Grab @davefarley77's practical handbook "Continuous Delivery Pipelines" 📖 Get your copy of the ebook: lnkd.in/d9sJcRXt 📖 Get your paperback copy: amzn.eu/d/06vjXWe1
052
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 23/09/2026
The Last Year Has Changed Everything I Knew About TDD After 20 Years | @emilybache.com 📽️ AVAILABLE NOW Watch HERE ➡️ youtu.be/wK5WgbqtI50
youtu.be
The Last Year Has Changed Everything I Knew About TDD After 20 Years
YouTube video by Modern Software Engineering
074
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 23/09/2026
The Last Year Has Changed Everything I Knew About TDD After 20 Years | @emilybache.com 📅 TONIGHT @ 7PM (UK) Subscribe & turn on notifications 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
154
Dave Farley @davefarley77.bsky.social · 22/09/2026
If you could talk to yourself 5 years ago, what advice would you give yourself about navigating that time? 🤔
212
Dave Farley @davefarley77.bsky.social · 21/09/2026
Want to master Approval Testing and refactor legacy code safely? Grab my FREE compact PDF guide: "How to Get the Best from Approval Testing" 👇 www.subscribepage.com/approval-tes...
subscribepage.com
How to get the Best from Approval Testing by Dave Farley
000
Dave Farley @davefarley77.bsky.social · 21/09/2026
Approval testing asserts behavioural consistency rather than correctness. Paired with code coverage, it builds a rapid safety net around legacy code, allowing you to refactor with complete confidence. 4/4
100
Dave Farley @davefarley77.bsky.social · 21/09/2026
Enter Approval Testing (or characterisation testing). Instead of writing manual assertions upfront, an approval test executes your code, records output to a reference file, and fails on future runs if output changes. 3/4
110
Dave Farley @davefarley77.bsky.social · 21/09/2026
Without a safety net, codebases stagnate. Teams get paralysed by fear, legacy code deteriorates, and "fixing" a bug can silently break upstream systems that relied on that exact behaviour. 2/4
110
Dave Farley @davefarley77.bsky.social · 21/09/2026
Inheriting legacy code without tests feels like walking through a minefield. You know it needs refactoring, but you're terrified to touch it because you don't know what subtle behaviours might break. 🧵 1/4
151
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 16/09/2026
The CTO's Guide to Fixing Slow Delivery | @davefarley77.bsky.social 📽️ AVAILABLE NOW Watch HERE ➡️ youtu.be/B6B9LOLpoKY
youtu.be
The CTO's Guide to Fixing Slow Delivery
YouTube video by Modern Software Engineering
022
Dave Farley @davefarley77.bsky.social · 16/09/2026
Trying to force your dev team to deliver faster actually slows you down. My new video is out now! I break down why software engineering is a process of discovery, not a factory line, and how to optimise for fast learning instead. Watch NOW ➡️ youtu.be/B6B9LOLpoKY
youtu.be
The CTO's Guide to Fixing Slow Delivery
YouTube video by Modern Software Engineering
050
Dave Farley @davefarley77.bsky.social · 16/09/2026
Pushing your dev team harder for speed actually slows you down. In tonight’s new video, I explore why software isn't a factory production line, it’s a discovery process. Stop rushing delivery & start optimising for learning.123 Tune in tonight at 7 PM! On @modernswe.bsky.social
0122
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 16/09/2026
The CTO's Guide to Fixing Slow Delivery | @davefarley77.bsky.social 📅 TONIGHT @ 7PM (UK) Subscribe & turn on notifications 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
121
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 15/09/2026
When deployment takes 45 minutes and releases happen every two weeks, every single decision becomes defensive, slow, and political. What is the single biggest bottleneck in your current commit-to-production pipeline?
152
Dave Farley @davefarley77.bsky.social · 14/09/2026
What is the first trait that comes to mind when you think of the BEST TEAM you ever worked in? 👇
932
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 14/09/2026
When AI generates the job description and AI rewrites the CV, the system is broken.
182
Dave Farley @davefarley77.bsky.social · 10/09/2026
Combining self-paced learning, interactive workshops, direct forum access with support from me, and team discounts for group enrolments, our programmes help engineering teams foster a sustainable culture of speed, quality, and continuous improvement.
010
Dave Farley @davefarley77.bsky.social · 10/09/2026
🎓 Explore team training packages & discounts: courses.cd.training/pages/buy-fo... ✉️ Request a Custom Proposal: courses@continuous-delivery.co.uk
courses.cd.training
Buy For My Team
100
Dave Farley @davefarley77.bsky.social · 10/09/2026
My "Guided Team Training Pathways" are designed for organisations looking to build expertise with minimal disruption to daily project priorities: Continuous Delivery & Deployment Pipelines Test-Driven Development (TDD) & Refactoring Requirements & Acceptance Testing (ATDD)
100
Dave Farley @davefarley77.bsky.social · 10/09/2026
Adopting modern engineering practices across software teams requires more than decrees from leadership, it takes practical skill development, team alignment, and hands-on practice. 8/8
120
Dave Farley @davefarley77.bsky.social · 10/09/2026
Customer Focus: Code, frameworks, and architecture only exist to deliver real user outcomes. Practices like Acceptance Test-Driven Development (ATDD) connect developers directly to customer value, turning engineers into active problem solvers. 7/8
100
Dave Farley @davefarley77.bsky.social · 10/09/2026
Psychological Safety: You cannot innovate, experiment, or surface defects in an environment of fear. Technical safety nets, frequent small releases, deterministic automated testing, and instant rollbacks, give teams confidence to move fast without risking damaging failure. 6/8
110
Dave Farley @davefarley77.bsky.social · 10/09/2026
Improvement of Daily Work: "Improving the work IS the work." High-performing teams treat their deployment pipeline as a first-class product. Continuously refining automation, refactoring legacy code, and fixing flaky tests as part of daily engineering. 5/8
110
Dave Farley @davefarley77.bsky.social · 10/09/2026
Focus, Flow & Joy: Engineers do their best work when they aren't fighting flaky test suites or waiting 45 minutes for a build. Fast feedback, small batch sizes, and reliable pipelines remove daily friction so developers stay in flow. 4/8
110
Dave Farley @davefarley77.bsky.social · 10/09/2026
Locality & Simplicity: The true measure of code quality is how easy it is to change. Reducing cognitive load allows developers to reason about and safely modify components without spelunking through dozens of brittle subsystems or outdated documentation. 3/8
110
Dave Farley @davefarley77.bsky.social · 10/09/2026
These are the core empirical principles behind modern software engineering and Continuous Delivery. This is why adopting these practices is game-changing for modern development organisations: 2/8
110
Dave Farley @davefarley77.bsky.social · 10/09/2026
What separates elite software engineering organisations from the rest? In The Unicorn Project, Gene Kim outlined the 5 Ideals of high-performing software teams: locality & simplicity, focus, flow & joy, improvement of daily work, psychological Safety, and customer focus. 🧵 1/8
142
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 09/09/2026
How Developers Can Stand Out in a Sea of AI Resumes | Sam Newman & Suzi Edwards-Alexander 📽️ AVAILABLE NOW Watch HERE ➡️ youtu.be/CtTtWuch4Yk
youtu.be
How Developers Can Stand Out in a Sea of AI Resumes
YouTube video by Modern Software Engineering
051
Dave Farley @davefarley77.bsky.social · 09/09/2026
Stop asking the sci-fi question: 'Is it conscious?' Start asking the engineering question: 'Is this a powerful, unpredictable component being put somewhere consequential, and where's the feedback that tells us that it's safe?
0158
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 09/09/2026
How Developers Can Stand Out in a Sea of AI Resumes | Sam Newman & Suzi Edwards-Alexander 📆 TONIGHT @ 7pm (UK) Subscribe & turn on notifications 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
121
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 07/09/2026
What is the BEST case scenario for AI adoption in the tech industry? Say, in 10 years, if you were the ultimate optimist, what would you want it to look like?
212
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 04/09/2026
How do we avoid this problem? 😅
252
Dave Farley @davefarley77.bsky.social · 02/09/2026
Are we using AI coding tools wrong? 🤖 In my latest video, I talk with Guy Padani about the crucial shift from writing lines of code to managing agents, specifying outcomes, not solutions. Let's apply engineering thinking to AI development. Watch NOW ➡️ youtu.be/JV7Wy6V-tgI
140
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 02/09/2026
The Crucial AI Shift You Need to Master Right Now | @davefarley77.bsky.social 📅 TONIGHT @ 7PM (UK) Subscribe & turn on notifications 🔔 so you never miss an upload! ➡️ youtube.com/@ModernSoftw...
012
Dave Farley @davefarley77.bsky.social · 26/08/2026
Why do 88% of transformations fail? Because great teams don't focus on getting it right first time, they focus on learning what to do next. Stop planning your way forward and start experimenting. Learn how to build a team that improves itself. WATCH NOW ➡️ youtu.be/5YF7najQ7Eg
youtu.be
How to Build a Team That Improves Itself
YouTube video by Modern Software Engineering
060
Dave Farley @davefarley77.bsky.social · 25/08/2026
Why do software specs often fail? Is it because we try to agree on abstract requirements instead of debating concrete examples?
3144
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 24/08/2026
It's a bit like that, rn.
0127
Reposted by Dave Farley
Modern Software Engineering @modernswe.bsky.social · 19/08/2026
How to Stop AI from Ruining Your Codebase | @emilybache.com & Ivett Ördög 📅 TONIGHT @ 7PM (UK) Subscribe & turn on notifications 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
0103