The three failures of Continuous Delivery

Everyone seems to want to get on the Continuous Delivery train. Rightfully so, I think. For most, though, it's not an easy ride. From my work with client and conversations with other coaches there's a few common barriers to adoption. In the end, the goal should be to be able to react faster to the … Continue reading The three failures of Continuous Delivery

Top Gear: A New Refactoring Kata

For the last five or six years, I've been using coding exercises during job interviews. After talking a little with a candidate I open my laptop, call up an editor, and we sit together to do some coding. My favourite exercise for this is a refactoring kata that I came up with. I've always found … Continue reading Top Gear: A New Refactoring Kata

Don’t Refactor. Rebuild. Kinda.

I recently had the chance to speak at the wonderful Lean Agile Scotland conference. The conference had a very wide range of subjects being discussed on an amazingly high level: complexity theory, lean thinking, agile methods, and even technical practices! I followed a great presentation by Steve Smith on how the popularity of feature branching … Continue reading Don’t Refactor. Rebuild. Kinda.

DevOps and Continuous Delivery

If you want to go fast and have high quality, communication has to be instant, and you need to automate everything. Structure the organisation to make this possible, learn to use the tools to do the automation. There's a lot going on about DevOps and Continuous Delivery. Great buzzwords, and actually great concepts. But not … Continue reading DevOps and Continuous Delivery

The ‘Just Do It’ Approach To Change Management

Last Friday I gave a talk at the Dare 2013 conference in Antwerp. The talk was about the experiences I and my colleague Ciarán ÓNeíll have had in a recent project, in which we found that sometimes a very directive, Just Do It approach will actually be the best way to get people in an … Continue reading The ‘Just Do It’ Approach To Change Management

Unit Testing JavaScript with QUnit and Mockjax

I've been experimenting a bit with JavaScript. My lack of real knowledge of the language, apart from some simple DOM-manipulations, is starting to become embarrassing! So a couple of months ago I decided I should pick up the JS axe, and do some chopping. And the first step to guiding yourself into any new programming … Continue reading Unit Testing JavaScript with QUnit and Mockjax