What has surprised me over the course of my career has been the number of times that even within a single organisation — and therefore in the context of the same culture — a single change of manager has radically, and rapidly, changed the dynamic of both my working environment, and therefore my relationship with the organisation as a whole.

“People leave managers, not organisations”

More than once I have been hired by one person, worked really happily with them for some time (these include the best managers of my whole career), but when that manager is changed the replacement…


Many years ago a cousin of mine ran in to some trouble at work.

He worked for a large logistics company in a loading bay of a warehouse, and on one occasion as things had got busy he was asked to move a van that was in the way.

Being the eager, proactive individual that he was he got on with it.

Unfortunately he collided with another vehicle inside the warehouse. Thankfully no one was hurt, but the company took a dim view and afterwards the term Disciplinary Action started to be bandied around.

When the company started looking in…


In this blogpost I describe the advantages for a software team of having dedicated ‘chewing the fat’ time whilst working remotely, which maintains the coherency of a team which can be looser than when co-located.

A team not staying in touch enough can fall back to being a ‘Working Group’.

Cambridge Chalk Pit

Who would want more meetings?

I know, crazy, right?

Who on earth would want to introduce *more* meetings? Well, I would.

With caveats of course. As long as they deliver value; either in terms of ‘work done’ or just in terms of helping or strengthening the team.

Not surprisingly since March my team have all…


In this blog I argue that as a developer working in a team, the more frequently you incorporate incoming changes the better — problems are spotted quicker and you can adjust your work to fit sooner, saving greater pain further down the track. Working small is beautiful.

I’ve been a Trunk* Based Development (TBD) advocate for over ten years now, probably from reading The Art of Agile Development early on; but it also is a key part of *really* doing DevOps — in the Accelerate metrics the best performers have changes in production within 30 minutes of a change being…


In my previous post, here, I wrote about Allan Kelly’s first two workshops I attended.

This post describes the second two workshops and some final observations.

Wheat value does this have?

Workshop 3: How do you value a story?

The third workshop contained one of my major memories of the course.

As a developer there’s been plenty of times where we’ve been asked ‘how long will it take to do this epic/story/feature/task?’. One of the *better* ways to answer this is to *estimate* by play Planning Poker.

This is where everyone in the team votes using a set of cards numbered with the Fibonnaci series (often rounded off for bigger numbers) eg 1…


I have recently taken the opportunity of participating in Allan Kelly’s online workshops on Stories & Value.

I’ve seen a few talks by Allan at various conferences around the UK, and had seen some of the material before, but I found it really insightful, with each week building on the previous.

This was near the beginning of the Covid-19 Pandemic, and Allan was trying out his training in a Virtual form, so Allan was experimenting with the format and technology.

Whilst not a Product Manager myself, I try to take an interest to see the bigger picture and understand the…


I was given a copy of ‘Uncle’ Bob Martin’s book, Clean Code, about ten years ago now. It seems like hyperbole to say that it had a revelatory affect on my career, however it did; it gave me something of a USP.

A Legacy, the vegetation alongside a Roman Road

If you’ve worked in the Software industry for any length of time you will have come across Legacy Code both as a concept and undoubtedly as an actual codebase you’ve had to work with. …


As alluded to in my blog on Sprint Calendars, you will have seen the Monday at the start of a Sprint was labled as ‘Tech Day’.

I introduced Tech Day to give explicit permission to the team to tackle tasks that might feel hard to justify to take on in the course of a sprint, but are likely to prove beneficial to that work — Sharpening the Saw as Stephen Covey puts it in the 7 Habits of Highly Effective People.

An apple a day, or at least a Sprint

This of course includes paying down what Allan Kelly describes as ‘Technical Liability’, as this conveys the concept of…


Logging seems a really dull topic to blog about, but its actually incredibly important and very easy to do badly — it does require some effort, and you won’t get it right first time (guaranteed).

At a recent discussion about handling issues a customer comes up against, there was a lack of confidence in any logs that a customer was able to supply of they hit a problem; and the standard method was to jump to reproduction and debugging.

Debugging is often seen as the tool of first resort, but really should be the tool of last resort; if you…


Around the time I learnt of The Dolphin Model, I had to make visits to what I would describe as a mostly dull, bleak, backwater Government office.

Almost the only interesting thing about this office was a poster on the wall, and that the staff talked about Pointers and Scoopers.

The poster on the wall asked if you were a Pointer or a Scooper, which is why the staff talked in these terms, it also had a cartoon drawing of people stood around pointing at the ‘fresh’ doings of a dog, also in the picture.

The ‘point’ was that many…

TheCodeCleaner

@TheCodeCleaner agile consultant, committed clean coder, slayer of complexity and harbinger of tea. Remourner. Now 'part of the team' at @RedGateProdDev

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store