Skip to main content

MSF for Agile Software Development

Go Search
Home
  
MSF for Agile Software Development > Wiki Pages > WorkDefinition - Fix a Bug  

WorkDefinition - Fix a Bug

WorkDefinition Information

Fix a Bug

Description

A bug indicates a potential need for corrective work on already implemented code. Fixing a bug might result in no action beyond changing the state of the bug, or changing the code. To prevent bug fixes from disrupting working code, the bug fixing process must be systematic and controlled. After a bug fix has been completed, the changed code must be checked against the design and coding guidelines, unit tested, reviewed, integrated, and checked in. The bug owner follows all code requirements that pertain to the affected code, as well as the design concepts and guidelines that drove the implementation. Failing to do so can cause the "fix" to be worse than the original problem.

Decide on a Bug Fix StrategyReproduce the BugRefactor CodeReview CodeLocate the Cause of a BugPerform a Unit TestReassign a BugIntegrate Code ChangesCreate or Update a Unit TestCode the Fix for a Bug

Attributes

Element Categories[Agile Report 5] Bugs by Priority
Entry Criteria (Dependency)

Triage determines the bug needs to be fixed.

The bug is assigned to you.

Exit Criteria

The code coverage for the unit tests meets the test metric threshold or non-coverage is explained.

The bug is fixed and ready for verification. The state of the bug is resolved.

The bug is abandoned as not reproducible. The bug is reassigned to the tester that created it.

Inputs and Outputs

WorkProductInputOutputAllowable States
BugActive
Changeset(none)
Code(none)
Quality of Service RequirementActive
ScenarioActive
TaskActive
Team Build(none)
Unit Test(none)

Predecessors

TypeNameDependency Type
Test a Quality of Service RequirementStart-Start
Test a ScenarioStart-Start

Successors

TypeNameDependency Type
Close a BugFinish-Start

Last modified at 12/10/2007 3:34 PM  by Administrator