1 Comment
To answer that you need to define a bug. A bug is something that doesn't provide the desired capability within the system provided.
Now we could get hung up on the difference between a bug and a change, but that distinction is only important for managing the commercial contract. However, that's a subject for another blog post!
Ultimately, there is a desired capability and the system doesn't deliver that. So express the bug in a positive manner. Identify what the desired capability should be. Write a story for it and prioritise it on the backlog.
Most teams have a limited resource capability, so it's the customer’s choice whether they fix bugs or implement new stories. They need to balance the benefit of fixing bugs against the benefit of other new capability. The choice is for them, but it is the duty of the delivery team to express the impact of that in terms of slippage to milestones or additional resource requirements.
While I was working with one of my clients a few years a go, I was given a book to read by the CEO. "The Speed of Trust". I read the book with a healthy dose of scepticism having read many management books in the past. But this book resonated with the core principles of Agile for me.
Comments
31 Jul 2012 21:55
Couldn't agree more - been working this way for several years. However, I do enourage teams to track bugs as a KPI and ask teams to understand how a bug escaped. With one of my teams, I have asked them to pick two bugs per sprint and review how we might have avoided them arising. The idea is to change behaviour to drive up quality and efficiency. Often the root cause can be traced back to the way the story was introduced to the team and the questions the team asked (or failed to ask).
replyPost new comment