Sometimes the bug report comes from outside the team-like from customers using a production release-but it can also come from quality testers on the team, who think and function as the voice of the customer. “When I save my design, the thumbnail image updates to show the top layer, instead of the visible layers.”įrom the customer’s perspective, a behavior that doesn’t meet expectations is a bug, even if from the development team’s perspective, the feature is working exactly as designed. This type of defect is not necessarily a bug-and developers will often object if the behavior is reported as one, “I did exactly what we said!” An example might be: Not Designed as it Should Work, Found in Existing Increment The Product Owner and Development Team may adjust the scope of the Product Backlog Item, make the design change part of a new Product Backlog Item, or simply leave it alone and wait for feedback at the Sprint Review. If the behavior really isn’t desired, the Product Owner must collaborate about whether a change would endanger the Sprint Goal. If Product Owner has a good reason to have the product behave the way it does, the worst thing a Development Team can do is change it without asking. When someone notices a defect of this nature, communicate the observation as soon as possible to the Product Owner and the team. “When I double-tap a shape, the properties dialog should appear, like it does when I double-tap a line.” This type of defect occurs when the product is behaving the way it’s expected to, based on the design or acceptance criteria, but is inconsistent with other behavior, is difficult to use, or is simply kludgy. Not Designed as it Should Work, Found During the Sprint 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.Įither way, raise the issue in the Daily Scrum, so that everyone is aware of the problem, the progress toward fixing it, and whether or not it might cause a problem with reaching the Sprint Goal. Simply fix it as part of the ongoing work. Is the defect trivial to fix? Don’t bother adding a task. “When I tap the new shape button and select a polygon with n sides, a polygon with n+1 sides is inserted on the canvas.” These types of defects are usually found by the team as part of automated or manual testing while a story is being worked on, and are related to the implementation of the story. A classic bug that has existed in the product increment since a previous sprint might be troublesome, but should it be fixed right now? Conversely, just because a feature is working as designed doesn’t mean the behavior is desirable.īy themselves, neither distinction is as helpful as we’d like but combining them a 2×2 matrix can guide our decision making: Not Working as Designed, Found within the Sprint However, a different distinction can be made to guide defect management: is the feature “not working as designed,” or is the feature “not designed as it should work?” The former is more like a classic bug: “When I click this button, nothing happens.” The latter is a function of perspective: “I’m expecting a different behavior than the story calls for.”īut that distinction can still leave us puzzled about what to do. And just because a defect is found while testing a story, that doesn’t always mean that it needs to be fixed right away, especially if there is disagreement about what the expected behavior should be. Not all defects are significant enough to need a task the developer might simply fix it as part of ongoing work. However, this approach gives less guidance than we might like. If the defect was created during a previous Sprint, it becomes a separate Product Backlog Item-one that may or may not be worked into the current sprint, depending on its severity. If it is found “ during the Sprint”-that is, the defect relates to a story in the Sprint Backlog-the team makes it a task within the relevant story. An easy distinction to make has to do with when the defect is found.
0 Comments
Leave a Reply. |