Bugs on the system change status as different things occur. This tracking is intended to specify what action has been taken, not to focus on what has not been done. A Status should be named to reflect this mindset. For example BugTrackNoDesign or BugTrackNoUnitTest are status names that are not informative, because they focus on what hasn't been done, not on what has done on the Bug. Another aspect is that status names should not be organized in subgroups, like BugTrackDesignBegin, BugTrackDesignFirstStep, BugTrackDesignEnd, because we would have to be omniscient while the process is going on to figure out where whe are in the sequence. Better to recognize that the page for a Bug should be actively read to find out what the current status of the bug is.
; BugTrackIdentified \
- The Bug has been identified as a possible problem, with a BugListNNN page created to store information and with the BugList Table entry created.
; BugTrackDiscussion \
- Discussion has been added to the empty page created when the bug was identified, and ongoing pros and cons are being considered. Symptoms of the Bug are listed.
; BugTrackCodeFix \
- A code fix has been suggested for the Bug which fixes the symptoms.
; BugTrackDesign \
- A change to the design of the system has been proposed that addresses the issues of the Bug.
; BugTrackUnitTest \
- A UnitTest? has been created that shows the inadequacy of the system, pointing out the Bug programmatically.
; BugTrackPatchExists \
- A Patch has been found elsewhere that purports to address the issues of the Bug.
; BugTrackUnresolvable? \
- When there is no way a Bug can be resolved, or when the Bug as reported is antithetical to the wiki system's design or when we have decided not to even try to fix the bug, and just live with it.
; BugTrackFeatureNotFlaw? \
- When a bug is entered, but the system is not going to be changed to match the desire of the bug reporter because the system was designed to work a different way than the report claims is desirable.
; BugTrackComplete \
- When a Bug is entered in Error (ie: it isn't a bug after all) or when no further action is needed on the Bug, it should be marked as BugTrackComplete.
Good system, thanks. -- BayleShanks
CategoryCategory