Skip to content

The Lifecycle

The lifecycle is the spine of this playbook: how work moves from an idea to running software that is monitored and supported. Each of the fourteen phases below is its own SOP page with a summary card, full detail, a diagram, and the templates it uses. Each page's summary card names the role that owns it.

The flow is intentionally a loop, not a straight line, with some work in parallel: test case design (ITCR) runs alongside development, QA and defect handling cycle until a build is clean, and post-production monitoring feeds issues back into support, hotfixes, and escaped-defect analysis.

flowchart TD
    subgraph Plan
        A[1. Backlog & Grooming] --> B[2. Planning & Estimation]
    end
    subgraph Build
        C[3. Branching & Version Control] --> D[4. Development & Code Review]
        T[5. Test Case Design & ITCR]
        D --> E[6. Build & QA Freeze]
        T --> E
    end
    subgraph Verify
        F[7. QA & Testing] -->|defects| G[8. Defect Handling]
        G --> F
    end
    subgraph Ship
        H[9. Tagging & Deployment] --> I[10. Release Close-out]
    end
    subgraph Operate
        J[12. Post-Production Monitoring] --> K[13. Production Support]
        K --> P[14. Issue Triage & Root Cause]
        J --> P
        P -->|urgent| L[11. Hotfix]
    end
    B --> C
    B --> T
    E --> F
    F -->|go-ahead| H
    H --> J
    L --> H
    P -->|scheduled| A

The phases

# Phase One line
1 Backlog & Grooming Stories are clarified and made ready before planning.
2 Planning & Estimation The team commits a realistic sprint backlog.
3 Branching & Version Control How code is organized into release, feature, bug, and hotfix branches.
4 Development & Code Review Writing code, tests, static analysis, and peer review.
5 Test Case Design & ITCR QA writes the test plan and new cases, reviewed and approved by Development before the build.
6 Build & QA Freeze Freezing the release branch and handing a build to QA via a Build Ticket.
7 QA & Testing Impact analysis, sanity, smoke, and regression testing.
8 Defect Handling Fixing QA-found issues on the frozen release branch.
9 Tagging & Deployment Tagging the approved release and deploying to production.
10 Release Close-out Merging, deleting the branch, and closing the JIRA release.
11 Hotfix The fast path for urgent production-only fixes.
12 Post-Production Monitoring Watching dashboards and debugging live issues.
13 Production Support Client-facing triage, escalation, and SLAs.
14 Issue Triage & Root Cause Root-cause and document any reported issue so nothing is lost before it is scheduled.