Skip to main content

Risk Classification Lifecycle

Risk management in software should not be seen as a one-off event, but as an iterative and evolving process throughout the application lifecycle.

In SbD-ToE, risk is treated as a single concept, whose relevance and severity may vary over time as a result of technical, organisational or process changes.
The ability to identify, reassess and treat risks contextually is decisive in ensuring that the controls applied remain proportional, effective and justified.

This file describes the minimum practices for integrating risk classification and reassessment into the application lifecycle.


📅 Integration by Lifecycle Phase​

PhaseRisk Management Actions
Planning / RequirementsInitial identification of risks based on impact, data, exposure, planned architecture and process assumptions
Design / ArchitecturePreliminary assessment of the risks and their attributes; mapping to architecture controls
DevelopmentReassessment of existing risks against new functionality; validation of assumptions and control requirements
Testing / ValidationConfirmation that the defined controls are applied; verification of evidence and pre-release risk review
Release / OperationsFormal recording of residual risk acceptance; continuous monitoring and regression detection

📌 In every phase, changes in the attributes of the risk (e.g. detectability, evidentiability or reproducibility) must trigger explicit reassessment.


📅 Triggers for Risk Reassessment​

Risk must be reassessed whenever any event occurs that changes its profile or attributes, namely:

  • Introduction of new relevant functionality or flows;
  • Changes to the architecture (e.g. new API exposure, external integrations, change of trust boundaries);
  • Changes in the legal, regulatory or contractual context;
  • Introduction or modification of automation or decision-support mechanisms (including AI), when these change validation, evidence or reproducibility assumptions;
  • Detection of critical or recurring vulnerabilities;
  • Relevant results from audits, security tests or independent assessments.

👥 Responsibilities Throughout the Cycle​

RoleResponsibilities in risk management
Product OwnerAssess the impact of the risk on the business and on prioritisation
Architecture / Dev LeadApply the risk model, identify changes in attributes and propose controls
Sec / AppSecValidate the classification, the applied controls and the residual risk
Operations TeamMonitor risk at runtime and detect regressions in controls or context

✅ Risk decisions and reviews must always be recorded, assigned to responsible persons and traceable.


🛠️ Supporting Mechanisms​

Operationalising the risk lifecycle can be supported by:

  • Integration of the classification and risk status into backlog tools (e.g. Jira);
  • Versioned recording of risks, assumptions and decisions (e.g. YAML or Markdown in Git);
  • Risk dashboards based on objective metrics and transparent scoring;
  • Explicit risk validation gates in CI/CD pipelines, proportional to the L1–L3 level.

⚖️ Link with the L1–L3 Thresholds​

The risk classification lifecycle must be applied in proportion to the criticality level of the application:

  • In L3 applications, risk reassessment must be mandatory at every release or relevant change;
  • In L2 applications, it must take place whenever there are significant changes in architecture, data or process;
  • In L1 applications, it may be based on identified risk events or on a fixed calendar.

This proportionality allows a balance between rigour, operational cost and effectiveness.


🚀 Recommendations for Maturity​

  • Formalise cyclical risk reassessment through a checklist, workflow or policy;
  • Explicitly monitor residual risk over time;
  • Integrate risk decisions with the audit record (audit trail);
  • Involve non-technical decision-makers whenever the risk has legal, reputational or strategic impact.

Risk is not a static value: it is a living process, which must keep pace with the evolution of the application, the context and development practices.