Dave Farley's Avatar

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

2,687 Followers  |  24 Following  |  340 Posts  |  Joined: 18.11.2024
Posts Following

Posts by Dave Farley (@davefarley77.bsky.social)

What's the EXACT Technical Gap That Separates AI SUCCESS From AI FAILURE?
YouTube video by Modern Software Engineering What's the EXACT Technical Gap That Separates AI SUCCESS From AI FAILURE?

What's the EXACT Technical Gap That Separates AI SUCCESS From AI FAILURE? | @stevesmithtech.bsky.social & @davefarley77.bsky.social

πŸ“½οΈ Available NOW

Watch HERE ➑️ youtu.be/ekRMQ5qUMlo

09.03.2026 11:46 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Vendors are desperately slapping AI labels onto their tools to keep the hype cycle going, but AI is absolutely not the end of DevOps.

06.03.2026 11:47 β€” πŸ‘ 10    πŸ” 6    πŸ’¬ 3    πŸ“Œ 0

The Simplest Way to Make Your Architecture Testable and Reproducible (Works Every Time) | @davefarley77.bsky.social

πŸ“½οΈ AVAILABLE NOW

Watch HERE ➑️ youtu.be/uHatwKrYY_c

04.03.2026 19:00 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
The Simplest Way to Make Your Architecture Testable and Reproducible (Works Every Time)
YouTube video by Modern Software Engineering The Simplest Way to Make Your Architecture Testable and Reproducible (Works Every Time)

If you care about continuous delivery and evolutionary software architecture, you should care deeply about deterministic system design. Determinism is the prerequisite for trust in software engineering.

Find out my thoughts in my latest video for @modernswe.bsky.social ➑️ youtu.be/uHatwKrYY_c

04.03.2026 19:02 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Manuel Pais on Team Topologies and CI/CD Design Learn how to design team-centric CI/CD platforms with Team Topologies co-author Manuel Pais. Discover how to reduce cognitive load, improve developer flow, and deliver software faster with sustainable...

With Manuel Pais on Flow by Design for CI/CD, he takes a look at how to optimize your delivery processes and team interactions to actually achieve these transformative business outcomes.

You can register for the free webinar and secure your spot here: courses.cd.training/courses/flow...

03.03.2026 13:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

However, to reap these massive business benefits, you have to design your workflows, teams, and pipelines deliberately. You cannot simply install a tool and expect "Flow."

7/8

03.03.2026 13:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

5. The bottom line is that these organizations simply make more money. The State of DevOps report found that organizations practicing CD saw a 50% higher market cap growth over a three-year period.

6/8

03.03.2026 13:59 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

4. By moving quickly, businesses can rapidly experiment and learn in the field. It allows you to leverage "economies of speed" to close the gap between what you think customers want and what they actually need.

5/8

03.03.2026 13:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

3. CD provides better control and a lower-risk way of working. When I worked at LMAX, we designed our CD pipelines to automatically ensure every successful release candidate was regulatory compliant from day one.

4/8

03.03.2026 13:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

2. Job satisfaction is the number one predictor of high performance. When Microsoft adopted CD practices on their Bing team, engineers reported their work-life balance satisfaction jumped from 38% to 75%.

3/8

03.03.2026 13:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's because Continuous Delivery delivers five distinct business advantages:

1. Teams practicing CD spend 44% more of their effort actually creating value rather than just fixing bugs.

2/8

03.03.2026 13:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Does your development process attract innovators, or drive them away? We know that Continuous Delivery is the approach used by some of the most successful companies in the world. But why do they care so much about how their software is released?

1/8

03.03.2026 13:59 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

The Simplest Way to Make Your Architecture Testable and Reproducible (Works Every Time) | @davefarley77.bsky.social

TOMORROW NIGHT @ 7PM (UK)

Subscribe & turn on notifications πŸ”” so you NEVER miss an upload! ➑️ youtube.com/@ModernSoftw...

03.03.2026 13:38 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Gain a clearer understanding of modern software architecture and design.

Spend an hour with industry expert @davefarley77.bsky.social in this Free Tutorial as he explains the essential tools of software engineering and how to apply them in practice.

πŸ‘‡

02.03.2026 10:40 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

Welcome to the Engineering Room Dan Abel! πŸ“£

The nuances of engineering leadership and the evolution of high-performing teams.

πŸ—£οΈ LISTEN NOW
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Amazon - amzn.to/43nkkRl
Audible - bit.ly/TERaudible

01.03.2026 22:14 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

If you’re not treating software development as an scientific discipline, with experiments, feedback loops, and measurable outcomes, then you’re not a software engineer…

26.02.2026 12:28 β€” πŸ‘ 15    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
It’s Time We Go Beyond The Test Pyramid (& Do This Instead)
YouTube video by Modern Software Engineering It’s Time We Go Beyond The Test Pyramid (& Do This Instead)

It’s Time We Go Beyond The Test Pyramid (& Do This Instead) |
@emilybache.com

πŸ“½οΈ AVAILABLE NOW

Watch HERE ➑️ youtu.be/IBvYFRSw4do

26.02.2026 08:04 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

It’s Time We Go Beyond The Test Pyramid (& Do This Instead) | @emilybache.com

πŸ“… TOMORROW NIGHT @ 7PM (UK)

Subscribe & turn on notifications πŸ”” so you NEVER miss an upload! ➑️ youtube.com/@ModernSoftw...

24.02.2026 12:36 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Modern Software Architecture and Design | Free Course Learn the fundamentals of modern software architecture and design with industry expert Dave Farley. A free course focused on practical engineering principles.

If you want to dive deeper into how to actually apply these ideas in the real world, I have a free webinar on how to design to manage complexity and learn software architecture.

You can register here ➑️ courses.cd.training/courses/desi...

9/9

24.02.2026 12:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ultimately, architecture is just the shared understanding of the system that we all subscribe to. It is the tool we use to manage complexity.

8/9

24.02.2026 12:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

4. A brilliant concept from George Fairbanks: write code in a way that makes the architecture obvious. If the code you work in closely represents the intended architecture, the shared mental model of the entire team stays up to date.

7/9

24.02.2026 12:31 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

3. Good architecture isn't about massive rulebooks. It's about establishing a short list of solid constraints that keep everyone aligned, paired with the freedom and principles to creatively solve problems within those bounds.

6/9

24.02.2026 12:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

2. When developers get frustrated by an architecture, it's almost always because they don't get to see behind the curtain. If a developer hits a problem and doesn't understand the context of why a constraint exists, they will simply find an "inventive" way to circumvent it.

5/9

24.02.2026 12:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

1. You need to understand your place in the bigger picture. You might not be able to affect the entire machinery of a massive system, but you need to completely own and understand your specific "cog," as well as the immediate consumers and producers you interact with.

4/9

24.02.2026 12:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

But how much does a developer actually need to know, especially in a massive system built by hundreds of people? You can't have everyone involved in every single decision.

Here are the core takeaways on what developers must grasp to do their jobs well πŸ‘‡

3/9

24.02.2026 12:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Exactly where does code design stop and architecture begin? The truth is, there is no hard line. It is a continuum.

2/9

24.02.2026 12:31 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Should software developers care about software architecture? If your answer is "no," we are back in the bad old days of the "Ivory Tower Architect" handing down rigid edicts to developers who are told exactly what to do.

1/9

24.02.2026 12:31 β€” πŸ‘ 10    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0
Approval Tests vs Acceptance Tests: What's the Difference?
YouTube video by Modern Software Engineering Approval Tests vs Acceptance Tests: What's the Difference?

❓ Approval Tests vs Acceptance Tests: What's the Difference? ❓

One Big Question with @kentbeck.com & @emilybache.com | AVAILABLE NOW πŸ“½οΈ

Watch HERE ➑️ youtu.be/n5vzuQAToZE

23.02.2026 09:50 β€” πŸ‘ 8    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

Modern software leadership is about moving from a culture of permission to a culture of evidence.

If leaders are still making technical decisions based on their 'gut' rather than creating the feedback loops that allow the team to experiment, they’re becoming the bottleneck.

20.02.2026 11:25 β€” πŸ‘ 21    πŸ” 8    πŸ’¬ 0    πŸ“Œ 0
How to Make the Best of AI Programming Assistants
YouTube video by Modern Software Engineering How to Make the Best of AI Programming Assistants

How to Make the Best of AI Programming Assistants | @davefarley77.bsky.social

πŸ“½οΈ AVAILABLE NOW

Watch HERE ➑️ youtu.be/XavrebMKH2A

18.02.2026 19:06 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0