Skip to main content

Enterprise MSF Agile (with CobiT)

Go Search
Home
  
Enterprise MSF Agile (with CobiT) > Wiki Pages > Activity - Decide on a Bug Fix Strategy (Test a Quality of Service Requirement)  

Activity - Decide on a Bug Fix Strategy (Test a Quality of Service Requirement)

Activity Information

Decide on a Bug Fix Strategy

Description

To modify code for a bug fix, the developer must decide on the best method to correct the problem and prevent the introduction of bugs. Bug fix decisions should involve architectural, resource, and performance considerations. When deciding on a bug fix, the solution should focus on eliminating the problem. However, it might be necessary to compromise some system functionality to meet requirements and user experience criteria.

Roles

PerformerDeveloper

Steps

  1. Analyze Located Bug:
    Determine the type of bug problem; architectural, resource, or performance.

  2. Decide on an Architectural Fix (Optional):
    Identify the areas in the architecture affected by the bug fix.

    Outline a fix with a change in the design structure.

    Discuss the proposed bug fix with an architect. If the fix impacts areas beyond your code, work with architects and other developers to coordinate the fix.

  3. Decide on a Resource Fix (Optional):
    Identify the affected areas of code.

    Determine whether removing or adding code is best.

    Review the proposed fix with another developer familiar in the area of change.

  4. Decide on a Performance Fix (Optional):
    Identify the areas in the code that are affected by the bug fix.

    Determine whether code optimization fixes, such as refactoring or moving code segments, can positively affect the system.

    If there is any doubt, review the proposed bug fix with another developer familiar in the area of change.

Inputs and Outputs

WorkProductInputOutputAllowable States
Code(none)

Predecessors

TypeNameDependency Type
Locate the Cause of a BugFinish-Start

Successors

TypeNameDependency Type
Code the Fix for a BugFinish-Start
Create or Update a Unit TestFinish-Start

Last modified at 1/17/2008 11:18 PM  by Administrator