John Boal's Blog
random thoughts on life, and occasionally agile software development...
Tuesday, January 04, 2011
Done For A Story vs. Defects
If a story has some defects logged against its implementation, does this mean it's not done? What does your [DoD] Definition of Done say about this? If a defect is severe or blocking other teams or other testing, then I would agree that the story really isn't done. In that case the team should probably postpone other feature work and focus on fixing the defects. However, if the major business value is still delivered and the main functionality is not adversely affected by a defect, then I would support the story being called Done (all other done criteria being met of course).
The product owner of course will want perfection... this is to be expected. There is a line however, somewhere, that separates a story from done to not done. However "no bugs" is probably not it... minor defects that do not block the major functionality, other teams, or other testing / features should be logged as defect stories on the product backlog, prioritized highest (even above other high-demand features) unless they are so minor that the story could ship to production even with the existing defect uncorrected.
Perfection is not in the Agile Manifesto the last time I checked... however the defect vs. done issue continues to remain a gray area.
The recommendation is this: classify defects based on a priority.
Pri-0 - blocking bug, drop everything and fix NOW.
Pri-1 - non-blocking but serious bug, broken functionality. Fix ASAP.
Pri-2 - non-blocking with work-around. Fix when possible.
Pri-3 - non-blocking minor issue, does not block functional testing. Fix if possible.
I support the in-sprint fixing of Pri-0 and Pri-1 defects, but any else should be deferred to another sprint. DoD should include this as a working agreement, and any reasonable [practical] product owner should approve.
So, what's in your Definition of Done?
Tuesday, January 04, 2011 12:55:43 AM (GMT Standard Time, UTC+00:00)
Comments [0]
-
Trackback
Agile
|
bugs
|
User Stories
Comments are closed.
Navigation
Test Driven Developer Blog
Agile Beer Night! [Agile Beer Users Group]
Facebook Profile
LinkedIn Profile
John Boal's Resume
Categories
Agile
bugs
Computing
Food
MINI
Product Reviews
scrum
Team
User Stories
Archive
<
February 2012
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
Blogroll
Scott Hanselman
About the author/Disclaimer
© Copyright 2012
John E. Boal
Sign In
Statistics
Total Posts: 14
This Year: 1
This Month: 0
This Week: 0
Comments: 0
Themes
Pick a theme:
BlogXP
business
calmBlue
Candid Blue
dasBlog
dasblogger
dasblueblog
dasEmerald
DirectionalRedux
Discreet Blog Blue
Elegante
essence
Just Html
MadsSimple
Mobile
Mono
Movable Radio Blue
Movable Radio Heat
nautica022
orangeCream
Portal
Project84
Project84Grass
Slate
Sound Waves
Tricoleur
useit.com
Voidclass2
All Content © 2012, John E. Boal
DasBlog theme 'Business' created by
Christoph De Baene (delarou)