Skip to main content

Software Development Lifecycle

Diagram

Lifecycle model

The lifecycle links planning, implementation, verification, release, and operational feedback.

Decision matrix

Lifecycle stages and the question each one answers

Lifecycle stages and the question each one answers.
StagePrimary questionTypical evidenceRelated guides
ImplementIs the change expressed in a way the codebase can maintain safely?Conforming code, generated artifacts, and reviewable diffs that follow project standards.[Coding standards](/contribute/standards), [Set up your environment](/contribute/getting-started/development)
VerifyWhat is the smallest proof that the change behaves correctly and safely?Unit, integration, E2E, security, and reproducibility signals matched to the scope of the change.[Testing strategy](/contribute/testing), [Continuous integration](/contribute/ci)
Release and publishAre the artifacts reproducible, attributable, and ready to promote?Signed subjects, provenance evidence, reproducibility gates, and release metadata.[Release management](/contribute/release-management), [Distribution](/contribute/distribution), [Supply chain security](/contribute/supply-chain-security)
Operate and learnDid the shipped change behave as intended in real environments, and what should feed back into the next cycle?Operational feedback, recovery learnings, production checklists, and follow-up design or policy updates.[Operate](/docs/operate), [Recovery & Restore](/docs/recover), [Project conventions](/contribute/standards/project-conventions)
How this page fits

Workflow pages cover concrete commands and release execution. The sections below show how the controls fit together.

Decision matrix

Where the strongest controls live

Where the strongest controls live.
Control familyWhat it protectsMain enforcement surface
Contribution standardsCode quality, consistency, and maintainability before CI has to compensate for weak inputs.[Build & Change](/contribute/standards) plus normal review.
Testing and CIBehavioral correctness and regression detection across code, controllers, and cluster flows.[Testing strategy](/contribute/testing) and [Continuous integration](/contribute/ci).
Operational feedbackLearning from production operation, upgrades, backup and restore, and failure handling.The operator docs themselves, especially [Operate](/docs/operate) and [Security](/docs/security).

Follow the lifecycle into concrete work

Next release documentation

You are reading the unreleased main docs. Use the version menu for the newest published release, or check the release notes for what is already out.

Was this page helpful?

Use Needs work to open a structured GitHub issue for this page. The Yes button only acknowledges the signal locally.