Do you code for yourself? Do you do it for the love of creating or the satisfaction of crafting something elegant? Do you do it for the discovery? Do you do it for the money, for the family you’re raising or the house you’re building? Do you code for your team? Do you share a […]

Why does the dog wag its tail? Because the dog is smarter than the tail. If the tail were smarter, it would wag the dog. When I ask any development team what’s the hardest thing about agile development they almost invariably say it’s the business. It’s the “Us and Them” that’s the hardest to break […]

Product Owners’s navigate a precarious tightrope between human and developer logic. Wonderful ones inspire, woeful ones frustrate. They’re invariably caught in a political maelstrom, making a tough job tougher, but it’s a job that makes all the difference to team and product. Good POs breath curiosity. When my reaction is WTF, I see others courageously putting themselves in […]

I’ve been questioning my principles lately. One that’s been troubling me is a principle behind the Agile Manifesto: “Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.” I always read this as “don’t start working late when things get busy”. I worked in a company that were […]

They’re young, passionate, excitable, humble and open. They’ve few preconceptions about how things should work and a hunger to discover how things can. I fell into this, and old friend suggested we talk. They wanted to explore ‘Agile’. We talked principles, they asked for answers, I suggested experiments. We’ve been exploring together for half a […]

I spent the day yesterday interviewing programmers for a new start-up near Bristol. It’s a job I love. I’m always intrigued to hear about peoples careers and how the approach the challenges we present. For me recruiting a programmer has to start with code. I don’t really care about the CV and the application process […]

I see us frustrated when we aren’t given the time to do the right thing. Hierarchy leaves us vulnerable to pressure. Encouraged to take short-cuts, we’re nervous and tense. Those unwilling to cave to the pressure learn their craft. Creating code that’s solid, elegant, creative, not reactive. Fulfilling for the craftsman, but the result is […]

Why did I stay so long? – 13 years. Because I loved working with that team. It was a rare thing – A real team who each day learn’t from each other, continuously supporting one another. But there was something I couldn’t change – We grew into each other and lost touch with the outside. […]

My last few months of working with a larger, more traditional organisation has lead me to conclude that the roles and processes involved in traditional project management only serve to get in the way of creating something meaningful. I’m sure I could deliver so much more for them, with less risk, without the big plan, […]

On the left meet Power – fighting to get to the top, competitive, hierarchical, insecure, invulnerable, defensive, threatened, fearful, closed, siloed, suspicious, conservative. To the right is Learning – creative, collaborative, open, vulnerable, trusting, questioning, listening, risk taking, growing, continually improving. Where do you sit on this scale? Where would you like to be on […]


Get every new post delivered to your Inbox.

Join 1,164 other followers