All posts by leontranter

Agile Metrics: the Ultimate Guide

Metrics is one of the most discussed and misunderstood topics in the whole field of Agile Software Development. I have written some material on Agile metrics before, but this is the definitive guide. It will cover every possible metrics you would possibly want to use, and tell you what they mean, when you should use […]

Continue reading

Software development is a design activity

Software development is not a manufacturing activity Despite what a lot of people believe, software development is not a manufacturing activity. That is, it is not a process that takes some inputs (money and ideas, people, time, source code, compilers) and then manufactures some outputs (software; APIs, DLLs, database schemas). We have spent too long pretending it […]

Continue reading

Agile is not just about software

We all know the stories about agile failures. About things like Flaccid Scrum, Cargo Cult Agile, and all the others. We all hear the tales of micromanaging PMP-certificate wielding “scrum-masters”, absentee-landlord product owners, and sadistic pitiless stakeholders. What’s gone wrong? A few things. But mainly, organisations are signing up to Agile for the wrong reasons, and […]

Continue reading

Retros are not continuous improvement

Retrospectives are one of the hallowed traditions of Agile software development. They are mentioned specifically as one of the twelve principles in the Agile Manifesto. They are one of only four regular activities prescribed in the Scrum guide. Extreme Programming says you must “fix XP when it breaks” (and talks a bit about retrospectives in that […]

Continue reading

Technical debt – or technical bankruptcy?

It’s time we admit we have a problem with technical debt. Everyone knows what it is, everyone is talking about, but not enough is being done about it. Time and again I have seen teams and systems end up swamped in technical debt. Swimming and eventually drowning in the stuff. Until entire projects have to […]

Continue reading

The Lean wisdom at the heart of Agile

I had a discussion a little while ago with someone about what Agile is fundamentally about. The true, inner core of it. I gave some rambling and clumsy explanation. He gave a much better one: “Embracing change, and efficient collaboration”. This seemed fine at the time, but something started bugging me about it. It seemed […]

Continue reading

Disrupt yourself before someone does it to you

It sounds trite to say disruption is happening everywhere. But it is. Much, much faster than many people realise. Want proof? Here is one of my favourite statistics I’ve read lately. The time it took for the telephone to reach 100 million users – 75 years. The time it took the World Wide Web to […]

Continue reading

Alternatives to Planning Poker

Planning poker is a common way of doing story point estimation. It has some advantages but some problems too. What is planning poker again? Planning poker is often used in teams doing Scrum (though it is not mentioned anywhere in the Scrum guide, despite popular belief). It was popularised by Mike Cohn in his book […]

Continue reading

Agile managers – what do they do?

People might be wondering what managers do in an Agile organisation. You might wonder if they are still needed. Agile managers aren’t measuring or forecasting anymore, because your teams should do their own measuring and forecasting. They don’t micro-manage people’s work anymore because teams are empowered to work how they want. So if we still […]

Continue reading

Agile metrics: you’re doing it wrong

I’ve been spending more time reading forums, groups and Quora about Agile. I’ve noticed a type of question coming up over and over again. People seem obsessed with finding the answer to the misguided question “what are the best metrics and KPIs we can use for measuring our teams in Agile?”. I’ve talked before about […]

Continue reading
1 2 3 8