Dave Farley

Dave Farley

Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps and Software Development in general. He is co-author of the Jolt-award winning book 'Continuous Delivery' a regular conference speaker and blogger and a contributor to the Reactive Manifesto. Dave has been having fun with computers for over 30 years. Over that period he has worked on most types of software, from firmware, through tinkering with operating systems and device drivers, to writing games, and commercial applications of all shapes and sizes. He started working in large scale distributed systems about 25 years ago, doing research into the development of loose-coupled, message-based systems - a forerunner of MicroService architectures.

Dave has a wide range of experience leading the development of complex software in teams, both large and small, in the UK and USA. Dave was an early adopter of agile development techniques, employing iterative development, continuous integration and significant levels of automated testing on commercial projects from the early 1990s. Dave is the former Head of Software development at LMAX Ltd, home of the OSS Disruptor, a company that are well known for the excellence of their code and the exemplary nature of their development process.

Dave is now an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

rss feed Twitter Author's Website

Dave Farley's Latest Posts

There’s No C In DevOps, But There Should Be

There’s No C In DevOps, But There Should Be

| April 7, 2016 | 2 Comments

These days I mostly make my living as a consultant. Consultants in general are probably not the best loved group in the world. It […]

Continue Reading »

The Anatomy of an Experimental Organization

The Anatomy of an Experimental Organization

| October 7, 2015 | 5 Comments

I am a software developer. I see the world from that perspective. In reality though that is only one viewpoint. While it is important […]

Continue Reading »

Guidelines for a Successful Test Strategy

Guidelines for a Successful Test Strategy

| June 22, 2015 | 0 Comments

At LMAX where I worked for a while, they have extensive, world-class, automated acceptance testing. LMAX tests every aspect of their system and this […]

Continue Reading »

How Many Test Failures Are Acceptable?

How Many Test Failures Are Acceptable?

| June 17, 2015 | 0 Comments

Continuous Delivery is getting a lot of mileage at the moment. It seems to be an idea whose time has come. There was a […]

Continue Reading »

Incremental Design – Part 2

Incremental Design – Part 2

| April 30, 2015 | 0 Comments

In my earlier blog post on incremental design I suggested that we need to allow for failure. So how do we limit the impact […]

Continue Reading »

Incremental Design – Part 1

Incremental Design – Part 1

| March 4, 2015 | 0 Comments

Continuous Delivery is all about making small changes. Work flows more easily, planning is simpler, error detection is helped and the time from idea […]

Continue Reading »

Cargo Cult DevOps

Cargo Cult DevOps

| December 10, 2014 | 15 Comments

DevOps is a very successful meme in our industry. Most organizations these days seem to be saying that they aspire to it, though they […]

Continue Reading »

Strategies for effective acceptance testing – Part II

Strategies for effective acceptance testing – Part II

| October 28, 2014 | 0 Comments

In my last blog post I described the characteristics of good Acceptance tests and how I tend to use a Domain Specific Language based […]

Continue Reading »

Strategies for Effective Acceptance Testing – Part I

Strategies for Effective Acceptance Testing – Part I

| October 23, 2014 | 1 Comment

Automated testing is at the heart of any good Continuous Delivery process and I see automated Acceptance Testing as being one of the foundations […]

Continue Reading »

What Does ‘Good’ Look Like?

What Does ‘Good’ Look Like?

| September 16, 2014 | 3 Comments

Can we get Software Development right? I think that we have a problem in the software development industry. A significant proportion, if not the […]

Continue Reading »