technical debt

MPD, project management

Three Ways to Stop Agile Death Marches

Your team says they use Scrum in two-week iterations. And, in order to “finish” everything inside the timebox, you don’t do any of these things: Refactor to simplify the code or the tests. Create automated tests. Use formal acceptance criteria on a story or for the iteration or the project. That means you have work

management, MPD

Managers Make the Real Product Quality Decisions

In a conversation about product quality, the product owner said, “If the testers found the problems faster, we would be done faster.” The tester said, “If the developers didn’t put so many problems in, we’d be done by now.” The developer said, “If you didn’t pressure me so much, I could have done a better

management, MPD

Effects of Separating “New” Work vs “Maintenance” Work

Back when I was a manager, my senior management wanted to separate the “new” work from the “maintenance” work. I suggested that every new line after the first line of code was maintenance. The managers poo-poohed me. My concern: How would the “new” developers learn from their mistakes? I lost that discussion and I managed

agile, MPD

Agile Project Manager, Scrum Master, or Product Owner?

I spoke with a project manager recently. She told me her story. I used to facilitate project teams as a project manager. Why a project manager? Because the project had a beginning and an end. We had (and still have) too many products to keep the same teams on them for a long time. For

management, MPD

Technical Debt, Loans & Costs

I listened to The Ultimate Metric: Identifying the Right Problems to Solve. The guest,  Janelle Klein, said: Technical debt is not a loan I thought that was brilliant. She went on to explain that when we talk about “debt” managers think they have dials to manage the debt. Uh oh. Wrong. When managers think in

agile, MPD

Make Stories Small When You Have "Wicked" Problems

If you read my Three Alternatives to Making Smaller Stories, you noticed one thing. In each of these examples, the problem was in the teams’ ability to show progress and create interim steps. But, what about when you have a “wicked” problem, when you don’t know if you can create the answer? If you are

agile, MPD

Three Alternatives for Making Smaller Stories

When I was in Israel a couple of weeks ago teaching workshops, one of the big problems people had was large stories. Why was this a problem? If your stories are large, you can’t show progress, and more importantly, you can’t change. For me, the point of agile is the transparency—hey, look at what we’ve

Scroll to Top