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.

Agile 2015 Talk: Don’t Refactor. Rebuild. Kinda.

Monday, August 3, I had the opportunity to give a talk at the Agile Alliance's Agile 2015 conference in Washington, D.C. My first conference in the US, and it was absolutely fantastic to be able to meet so many people I'd only interacted with on mailing lists and twitter. It was also a huge conference, … Continue reading Agile 2015 Talk: Don’t Refactor. Rebuild. Kinda.

Outside in, whatever’s at the core

I haven't written anything on here for quite a while. I haven't been sitting still, though. I've gone independent (yes, I'm for hire!) and been working with a few clients, generally having a lot of fun. I was also lucky enough to be able to function as Chet's assistent (he doesn't need one, which was … Continue reading Outside in, whatever’s at the core

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

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

Technical Excellence: Why you should TDD!

Last Thursday, Januari 19, I gave a short talk at ArrowsGroup's Agile Evangelists event in Amsterdam. Michiel de Vries was the other speaker, talking about the role of Trust in Agile adoptions. On my recommendation the organisers had changed the format of the evening to include two Open Space Technology sessions, right after each 20 minute talk, with … Continue reading Technical Excellence: Why you should TDD!

Scrum Gathering London 2011 – day 3

The third day of the London Scrum Gathering (day 1, day 2) was reserved for an Open Space session led by Rachel Davies and a closing keynote by James Grenning. We started with the Open Space. I'd done Open Spaces before, but this one was definitely on a much larger scale than what I'd seen … Continue reading Scrum Gathering London 2011 – day 3

Article on Oracle and Agile posted (Dutch)

My article on using Agile on projects using Oracle technology was published in this months Optimize magazine, and the full text (in Dutch!) is now available on the Qualogy website. The article is mainly meant as an introduction to agile principles and practices for Oracle developers that are new to them. It focused on explaining short feedback … Continue reading Article on Oracle and Agile posted (Dutch)

Code Cleaning: A Refactoring Example In 50 Easy Steps

One of the things I find myself doing at work is looking at other peoples code. This is not unusual, of course, as every programmer does that all the time. Even if the 'other people' is him, last week. As all you programmers know, rather often 'other people's code' is not very pretty. Partly, this … Continue reading Code Cleaning: A Refactoring Example In 50 Easy Steps