I recently decided I want to get better at playing the piano. 30+ years ago, I had some lessons playing the electronic organ, but though I’ve played a few things since on a piano I’ve never taken it seriously enough to do some deliberate practice. That means I’ve played a few songs from sheet music, … Continue reading How do you get to Kernighan (and Richie) Hall?
This is a rambling-about-random-thoughts post. It goes a little out there. Have fun! This post was triggered by the Lean Code talk at #xp2017, by Desmond Rawls (@okokillgo) Using Lean Startup principles to improve code quality. Nick was using the normal code quality metrics for this. That is good, but: not all that actionable, and … Continue reading Random Thoughts: Measuring Technical Debt
The ancient and respected team of Science Ninja is amazing. For centuries (or so it seems) they’ve protected the temple of Llabdum. The temple is old, with many places showing signs of previous attacks, or simply crumbling rock and weapons still in the skeletal hands of fallen enemies. Or maybe, you know, just lego bricks … Continue reading The Blindfolded Ninja Model of Software Development
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
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.
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.
Introduction On 25 May, I had the opportunity to give a workshop at the XP 2015 conference in Helsinki on using Jenkins Job Builder to set-up a delivery pipeline to build and deploy Docker images. The full source for the workshop can be found on my github account: https://github.com/wouterla/. This post takes you through the … Continue reading XP2015 Workshop: Continuous Delivery using Docker and Jenkins Job Builder
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
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
A while back I had a little fun comparing Agile to Rock'n'Roll. It's still one of my favourite posts, and after my recent talk on the benefits of TDD, I got the idea that the best follow-up on that is something about the XP practices. Test Driven Development with Bonnie Riatt The first artist that … Continue reading XP is Classic Rock