WorkProductDescriptor
Work Product (Artifact): Defect
This artifact is a work item type used to track the work associated with fixing a defect.
Relationships
Container Artifact
Main Description

Defect work items are added to the work items list for further processing and to track status of work on defects.

State

Definition

Following Action

Following State

Task/Activity

   

Open

New

Request Change

New

Newly identified or reopened defect

Start Working

In Progress

Fix Defect

Resolve

Resolved

Fix Defect

Triage

Triaged

Plan Iteration

Triaged

Defect is validated

Start Working

In Progress

Fix Defect

Un-triage

New

Manage Iteration

Resolve

Resolved

Fix Defect

Verify

Verified

Run Tests

In Progress

Assigned to a team member who's working on resolving the defect

Stop Working

New

Manage Iteration

Resolve

Resolved

Fix Defect

Resolved

Resolution is complete by using one of the resolution types:

  • Duplicate
  • Fixed
  • Fixed Upstream
  • Invalid
  • Later
  • Won't Fix
  • Works For Me

Verify

Verified

Run Tests

Close

Closed

Run Tests

Reopen

Reopened

Run Tests

Verified

Resolved defects may need verification. Verification type can also be defined:

  • Duplicate
  • Fixed
  • Fixed Upstream
  • Invalid
  • Later
  • Won't Fix
  • Works For Me

Close

Closed

Run Tests

Reopen

Reopened

Run Tests

Closed

Verified defects - or those resolved which do not need verification - are then closed. Closing type can also be defined:

  • Duplicate
  • Fixed
  • Fixed Upstream
  • Invalid
  • Later
  • Won't Fix
  • Works For Me

Reopen

Reopened

Run Tests

Reopened

During resolved, verified and closed states, a defect can be reopened for further work

Start Working

In Progress

Fix Defect

Resolve

Resolved

Fix Defect

Triage

Triaged

Plan Iteration

Table 1 - State machine of the defect work item

Enhancement requests on the other hand are documented by modifying the description or details of existing user stories, which should prompt each user story owner to reopen or reiterate on the affected user stories. Alternatively, the team lead could capture issues that will later be acted upon, which then could trigger the update of existing user stories descriptions or details.

Properties
Optional
Planned