A lot of people find release planning difficult and confusing in Agile. How can we plan out our releases when we don’t have fixed scope? When will we know something is ready for release? How do we use velocity to help our planning? Are releases tied to iterations? I’m going to try and answer these […]
Continue readingI used to think story points were about work When I started doing Agile, I was introduced to the idea of user stories and story points. They seemed pretty clear to me; user stories were defined pieces of work, and the story points was an estimation of how much work there was to do in […]
Continue readingWhat is the difference between Agile and Lean? A lot of people are asking about the difference between Agile and Lean. Are they the same? Which came first? Which is better? Better for what? This article attempts to answer all of these questions. Lean came first. It is Japanese and old Lean is old. Very old. […]
Continue readingScrum is a (pretty) good framework for managing requirements, how they move into and out of backlogs, and how we inspect and adapt the outcome of those requirements. But one of its weaknesses is it has very little to say about engineering practices. One of those engineering practices is Continuous Delivery, or CD. This discipline […]
Continue readingI was reading a bizarre post on Linkedin Pulse about some wacky new system for story point estimation. The details of it aren’t interesting or important. What is interesting is the motivation behind it. The imaginary problem that many people think needs to be solved is that traditional managers, when moved (kicking and screaming) to an […]
Continue readingI talked recently about technical debt and the importance of cleaning it up via regular refactoring. This article will explain the pricing of technical debt and why we should do it. Any information system will probably at some point suffer from large scale or “macro” technical debt. This often happens when a project is implemented […]
Continue readingThere are many stories about Scrum-but and agile anti-patterns. If you’re wondering about the term, it comes from the idea “we’re doing Scrum, but we” [do something that is completely the opposite of what it says to do in Scrum]. Often this is because a firm doesn’t want to make changes when adopting Scrum. Problem […]
Continue readingOne of the most controversial topics in Agile / Lean thinking at the moment is the Minimum Viable Product, or MVP. This article will try and clear up the misconceptions around Minimum Viable Product. What is a Minimum Viable Product? This concept came from Eric Ries’ influential book, The Lean Startup (which you should definitely read if […]
Continue reading