|
1 |
Reproduce the Bug |
- Follow bug description.
- Obtain more information.
- Abandon bug.
|
2 |
Locate Cause of Bug |
- Isolate functional area.
- Reassign bug.
- Trace involved code areas.
- Analyze system with external tools.
- Pinpoint the problem.
|
3 |
Reassign Bug |
- Modify bug description.
- Update owner.
|
4 |
Decide on Strategy for a Fix |
- Analyze located bug.
- Decide on an architectural fix.
- Decide on a resource fix.
- Decide on a performance fix.
- Reassign bug.
|
5 |
Code Fix |
- Check out code.
- Write new code.
- Update code in existing code files.
|
6 |
Write or Update a Unit Test |
- Identify the unit test scope.
- Write or update the unit test.
- Validate the unit test.
|
7 |
Perform Unit Test |
- Identify appropriate unit test.
- Perform a unit test.
- Analyze test results.
- Debug code.
|
8 |
Refactor Code |
- Read code review notes.
- Apply refactoring.
- Perform unit tests.
|
9 |
Prepare for Code Review |
- Identify reviewers.
- Schedule the review.
- Circulate code for review.
|
10 |
Code Review |
- Verify name correctness.
- Verify code relevance.
- Verify extensibility.
- Verify minimum code complexity.
- Verify algorithmic complexity.
- Verify code security.
- Create code review work item.
|
11 |
Integrate Changes |
- Check dependencies.
- Test and integrate other development tasks.
- Check in the set of changes.
- Resolve scenario or quality of service requirement work item
- Resolve bug work item.
|