Introduction
Imagine finding a problem in a product and wondering what happens to it next. The defect lifecycle explains the journey a problem goes through from discovery to resolution, helping teams track and fix issues efficiently.
Think of a lost package in a delivery system. First, the package is reported missing (New). Then, a delivery person is assigned to find it (Assigned). They start searching (Open). When they find and fix the issue, like delivering the package (Fixed), the customer checks if it arrived (Retest). If the package is received, the case is closed (Closed). If not, the search starts again (Reopen). Sometimes, the search is delayed (Deferred), or the report was a mistake (Rejected).
┌─────┐ ┌─────────┐ ┌───────┐ ┌───────┐ ┌────────┐
│ New │ → │ Assigned│ → │ Open │ → │ Fixed │ → │ Retest │
└─────┘ └─────────┘ └───────┘ └───────┘ └────────┘
↓ ↓
┌────────┐ ┌────────┐
│ Reopen │ │ Closed │
└────────┘ └────────┘
┌─────────┐
│ Deferred│
└─────────┘
┌─────────┐
│ Rejected│
└─────────┘