ZelnickSignal hub
UTC --:--

Field manual / 2 MIN PROTOCOL

Secure delivery lifecycle

A compact operating model for carrying requirements, security, recovery, and proof through the full life of software.

ACTIVE SIGNALRECOVERED SOURCE / CURRENT PROTOCOL

FM.02REVISED 2026-07-25

Curated from three recovered SDLC policy documents.

A delivery lifecycle is useful when it makes responsibility and evidence clearer. It is less useful as a ceremonial document that declares every team responsible for everything.

The essential chain is simple: understand the need, design the boundary, build the smallest coherent change, test it, release it deliberately, and continue observing it after release.

1. Define the need

Capture the user outcome, functional and non-functional requirements, data involved, constraints, acceptance criteria, and explicit exclusions. Security begins here because this is where the system first decides what it will trust.

Evidence: decision record, acceptance criteria, data classification, threat assumptions, and an owner.

2. Design the boundary

Describe the architecture, data flows, authentication and authorisation decisions, external dependencies, failure modes, and recovery path. Review dangerous operations while they are still diagrams.

Evidence: architecture note, interface contract, abuse cases, rollback plan, and observability plan.

3. Build inspectably

Use version control, focused reviews, managed dependencies, automated checks, and documentation near the code that enforces the behaviour. Security and operations should be collaborators in the design, not late-stage gates.

Evidence: review history, automated test results, dependency provenance, and reproducible build instructions.

4. Test the real path

Unit and integration checks matter, but they do not prove the deployed journey. Exercise permissions, migrations, failure recovery, performance, and the user-visible path in an environment that represents reality.

Evidence: test records, defect decisions, security results, and a release-specific verification checklist.

5. Release deliberately

A build existing is not the same as a product being available. Name the gates: built, signed, deployed, submitted, reviewed, released, and observable. Know which steps are reversible and which need explicit confirmation.

Evidence: immutable artefact, release notes, migration and rollback procedures, approval record, and health checks.

6. Maintain the system

Production creates new information. Monitor availability and security signals, test backups through restoration, patch dependencies, handle incidents, and feed user evidence back into requirements.

Evidence: alerts with owners, restore tests, incident records, change history, and verified remediation.

The hand-off rule

Every stage should leave the next person three things: the current truth, the evidence behind it, and a safe way back. If any one is missing, the lifecycle has a blind spot.

deliverysecurityoperations