Author Archives: davef

Disruptor – The implications on design

My company, LMAX, has recently released our disruptor technology for high performance computing. You can read a Martin Fowler’s overview here. The level of interest that we have received has been very pleasing, but there is one point that is … Continue reading

Posted in Agile Development, LMAX | 2 Comments

LMAX Disruptor now open source

As part of our work to create and ultra-high performance financial exchange we looked into a lot of different approaches to high performance computing. We came to the conclusion that a lot of the common assumptions in this area were … Continue reading

Posted in Uncategorized | Leave a comment

Presentation on Continuous Delivery at LMAX

I was recently asked to do a presentation on the topic of Continuous Delivery at the London Tester Gathering. You can seen a video of the presentation here In this presentation I describe the techniques and some of the tools … Continue reading

Posted in Continuous Delivery, LMAX | Tagged , | Leave a comment

How long to retain build output?

Martin Fowler has recently made a post on the topic of the importance of reproducible builds. This is a vital principle for any process of continuous integration. The ability to recreate any given version of your system is essential, but … Continue reading

Posted in Agile Development, Continuous Delivery | Leave a comment

The Illusion of Rigor (Superstition in software development) – Part 1

When I was a software consultant I got to see a wide of software projects in a wide variety of different organizations. My subjective experience is that most software projects in most organizations get it quite badly wrong most of … Continue reading

Posted in Agile Development | Tagged , | Leave a comment

Acceptance Criteria for Release Management Maturity Model

I was asked a good question by a colleague a couple of days ago. On p419 of my book Jez and I show and I describe a “Configuration and Release Management Maturity Model”. My colleague asked: “What are sensible acceptance … Continue reading

Posted in Agile Development, Continuous Delivery | Tagged | Leave a comment

Hypothesis based development

I think that the reason that agile development works is because it is the application of the scientific method to software development. A fundamental aspect of that is the importance of forming a hypothesis before you start so that you … Continue reading

Posted in Agile Development, LMAX | Tagged , | 2 Comments

Going live

My project went live this week. You can see our web site here. My team and I are all very proud of our work, we have been building the LMAX exchange for several years now, but have only just released … Continue reading

Posted in Agile Development, Continuous Delivery, LMAX | Tagged , , | Leave a comment