I have been studying and reading about Scrum in the last few days and reading about Sprint Planning and tasks. One problem that popped into my mind is how to deal with bugs in Scrum. Henrik Kniberg lists some ways of dealing with this issue in his very nice book Scrum and XP from the Trenches :
Is this really something that needs to be decided per-project basis or are there better solutions? I can think of problems with each of those approaches. Is there a hybrid coming from those approaches that works best? How do you handle this in your projects?
Don't bother adding a task. Simply fix it as part of the ongoing work. If the defect is more difficult to fix, such that it might slow the team's progress toward the Sprint Goal, then create a task within the relevant story so that the team can make visible its effect on the team's progress.
There are essentially only three ways to handle a newly discovered bug: fix it now, fix it later, ignore it.
Start working as a team and look out for improvement in the process leaving no place for Increment with critical bugs promoted to production. Any delay in such measure creates waste by continuously building and deploying bugfix releases throughout several Sprints. Share your views and feedback in the comments section.
This is a very good question and I have some observations when it comes to different approaches to this problem.
The solution we found the most satisfying was to put a single user story called "Tickets" or "Bugs" on every sprint. Then such a story can be divided either into low-level tasks describing a particular bug (if known during planning) or meta-tasks reserving a given number of hours for general bug fixing. This way the product owner has visibility into the process and the burndown chart reflects the progress.
Just remember to mercilessly close all "bugs" that are actually new features and create new backlog items for them. Also make sure to fix all the bugs reported against the current sprint before the sprint is over in order to consider the sprint as done.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With