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 twelve 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: 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] --> E[5. Build & Release Freeze]
    end
    subgraph Verify
        F[6. QA & Testing] -->|defects| G[7. Defect Handling]
        G --> F
    end
    subgraph Ship
        H[8. Tagging & Deployment] --> I[9. Release Close-out]
    end
    subgraph Operate
        J[11. Post-Production Monitoring] --> K[12. Production Support]
        K -->|urgent fix| L[10. Hotfix]
    end
    B --> C
    E --> F
    F -->|go-ahead| H
    H --> J
    L --> H

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 Build & Release Freeze Freezing the release branch and handing a build to QA via a Build Ticket.
6 QA & Testing Impact analysis, sanity, smoke, and regression testing.
7 Defect Handling Fixing QA-found issues on the frozen release branch.
8 Tagging & Deployment Tagging the approved release and deploying to production.
9 Release Close-out Merging, deleting the branch, and closing the JIRA release.
10 Hotfix The fast path for urgent production-only fixes.
11 Post-Production Monitoring Watching dashboards and debugging live issues.
12 Production Support Client-facing triage, escalation, and SLAs.