A Bug Lifecycle can be described in the following 6 steps:
Step:1 Bug is identified in system and logged in bug tracking tool.
Step:2 Bug is assigned to a developer
Step:3 Developer resolves bug or clarifies with user
Step:4 Developer sets bug to "Completed" status and assigns back to original user
Step:5 Original user verifies that bug has been resolved and if so sets bug to "Closed" status. Only the original user who created the bug has access to "Close" the bug. Once the bug is closed it may never be re-opened or have future activity.
Step:6 If the bug was not resolved to the user's satisfaction they may assign it back to the developer with a description (by adding a new detail). If this occurs then the bug returns to step 2 above.
It is important to note that throughout the lifecycle of a bug, it should be assigned to someone. The system will allow for a bug to not be assigned but the usage of this feature should be minimal. By insuring that a bug is always assigned to a user or a developer, system administrators will maintain a high level of accountability for all bugs submitted to the system.
Simple Bug Lifecycle with stages:
(Click On Image to Enlarge)
Step:1 Bug is identified in system and logged in bug tracking tool.
Step:2 Bug is assigned to a developer
Step:3 Developer resolves bug or clarifies with user
Step:4 Developer sets bug to "Completed" status and assigns back to original user
Step:5 Original user verifies that bug has been resolved and if so sets bug to "Closed" status. Only the original user who created the bug has access to "Close" the bug. Once the bug is closed it may never be re-opened or have future activity.
Step:6 If the bug was not resolved to the user's satisfaction they may assign it back to the developer with a description (by adding a new detail). If this occurs then the bug returns to step 2 above.
It is important to note that throughout the lifecycle of a bug, it should be assigned to someone. The system will allow for a bug to not be assigned but the usage of this feature should be minimal. By insuring that a bug is always assigned to a user or a developer, system administrators will maintain a high level of accountability for all bugs submitted to the system.
Simple Bug Lifecycle with stages:
(Click On Image to Enlarge)
Descriptive Bug Lifecycle:
(Click On Image to Enlarge)


No comments:
Post a Comment