Skip to main content

Software Development Lifecycle

Diagram

Lifecycle model

The lifecycle is a control loop, not a one-way checklist.

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)
Governance model, not a task checklist

This page explains how the project models change control. Use the workflow pages for concrete commands and release execution. Use this page when you need to understand why those checks exist and where they fit.

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.