MSF for CMMI Process Improvement Visual Studio Team System logo

Activity:

Decide on Strategy for a Fix (CMMI Level 3 : VER 3.2 )

Participating Roles

Responsible:

Developer

Consult:

Architect

Developer

Overview

Entry Criteria

  • The bug work item is <TBD: "bug located" state and "reassigned" reason>
  • The scenario lists associated with the fix area are available.
  • The scenarios or the quality of service requirements are identified.

Sub-Activities

1

Analyze Located Bug

  • Verify the cause and 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.
  • Plan a fix with a proposed change in design structure.
  • Review the proposed bug fix with the architect and lead developer responsible for the area of change.

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 the lead developer responsible for 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 re-factoring or moving code segments, can positively affect the system.
  • Review the proposed bug fix with the lead developer responsible for the area of change.

5

Reassign Bug

  • If the cause or type of bug is incorrect, reassign the bug to a developer who can determine the correct cause and type of bug.
  • Provide information to help the next developer examine the bug.
  • Update the <TBD: Assigned To field in bug work item> with the appropriate developer.

Exit Criteria

The fix strategy is identified allowing the bug area to be changed with a predetermined goal.

The bug work item is updated with the correct cause and type of bug and then reassigned.

(C) 2005 Microsoft Corporation. All rights reserved.

MSF for CMMI Process Improvement: Build 050707