Skip to main content

Example: KPIs and Targets

Context​

SbD-ToE prescribes (Ch. 12):

  • ✓ Security metrics
  • ✓ Continuous monitoring
  • ✓ Data-driven improvement

SbD-ToE does NOT prescribe specific targets because contexts vary. This document presents examples for different types of organisation.


KPI Dimensions (All Organisations)​

The manual defines these dimensions (Ch. 12):

  1. Application Risk - Threat coverage
  2. Development - Code quality
  3. Operations - Response time
  4. Supply Chain - Supplier management
  5. Compliance - Audit evidence

For each dimension, example targets are presented.


Scenario 1: Payments Fintech (Startup, <50 devs)​

Context​

  • Critical service: Payment processing
  • DORA deadline: January 2025 (short)
  • Budget: Limited
  • Risk appetite: Low (payments = PCI-DSS + DORA)

KPIs and Targets​

CategoryMetricTargetPeriodRationale
Application Risk% apps classified100%M1Urgent: DORA requires classification
Threat modelling (L3)100%M3Before TLPT
Unremediated critical vulns0PermanentPayments: zero tolerance
Unremediated high vulns0 (or <48h SLA)PermanentDirect PCI impact
DevelopmentTest coverage≥80%M6Progressive: start with critical functions
High SAST findings0PermanentCI/CD gate
High SCA findings0PermanentCI/CD gate
OperationsMTTR P1 (Critical)<2hPermanentPayments: direct impact
MTTR P2 (High)<8hPermanentBusiness impact
Incidents detected/month<5M12Reduce with maturity
Supply ChainSuppliers in the inventory100%M2DORA Art. 28(3) (templates: Implementing Regulation (EU) 2024/2956)
% with complete onboarding100%M3Before access
% with security training100%M3Mandatory before access
CompliancePolicy signed by the board✓M1DORA Art. 5
Audit trail (logs)3 yearsM0Prior requirement
Staff SbD training100% devsM4Rapid ramp-up
Inspection readiness95%M12Before the supervisor's inspection

Dashboard (Visual example)​


Scenario 2: Traditional Bank (Regional, >200 devs)​

Context​

  • Critical apps: >30 (multiple business lines)
  • DORA deadline: January 2025
  • Budget: Adequate
  • Risk appetite: Very low (historical compliance)
  • Additional compliance: GDPR, NIS2, local regulation

KPIs and Targets​

CategoryMetricTargetPeriodRationale
Application Risk% apps classified100%M1Mandatory under DORA
Threat modelling (L3)100%M4More apps = time
Threat modelling (L2)80%M6Progressive
Unremediated critical vulns0PermanentDORA + GDPR
High vulns (remediation SLA)<30 daysPermanentAs per Ch. 05
Medium vulns (remediation SLA)<90 daysPermanentAs per Ch. 05
DevelopmentTest coverage≥85%M12More rigorous: bank
High SAST findings0PermanentZero tolerance
High SCA findings0PermanentZero tolerance
Code review rate100%PermanentSegregation of duties
OperationsMTTR P1 (Critical)<1hPermanentSystemic impact
MTTR P2 (High)<4hPermanentOperational impact
Core app availability≥99.95%PermanentRegulatory SLA
P1 incidents resolved <24h100%PermanentInternal objective; DORA notification runs in parallel, within the RTS time limits (Policy 32 §6)
Supply ChainSuppliers in the inventory100%M1DORA Art. 26
% audited (risk assessment)100%M3Required by DORA
% with an updated contract100%M6Technical clauses
% with access revoked <24h100%PermanentRigorous offboarding
ComplianceBoard policy + designated data protection officer (DPO), where applicable✓M0Prior requirement
Audit trail (logs)5 yearsM0Internal policy based on risk assessment (DORA: Delegated Regulation (EU) 2024/1774, Art. 12; GDPR Art. 5(1), point (e), where personal data are involved)
Staff SbD training100% devsM6Larger volume
Staff GRC training100% architectureM3Understand the regulations
TLPT (entities identified by the TLPT authority; critical or important functions)per a cycle of ≥ 3 yearsM12DORA Art. 26; Delegated Regulation (EU) 2025/1190
TLPT attestation✓M13Board evidence
Supervisory inspection readiness100%M18Full preparation

New: A Different Timeline​

Key differences:

  • Fintech: 12 months, fast foundation (M0-M2), focus on speed
  • Bank: 18 months, longer foundation (M0-M3), more apps and complexity

Scenario 3: Digital Insurer (SME, 20-50 devs)​

Context​

  • Apps: Critical subsystems (10-15 L3)
  • DORA deadline: January 2025
  • Budget: Moderate
  • Risk appetite: Low (insurance = sensitive data + GDPR)
  • Additional compliance: GDPR, local insurance regulation

KPIs and Targets​

CategoryMetricTargetPeriodRationale
Application Risk% apps classified100%M1Mandatory under DORA
Threat modelling (L3)100%M3Fewer apps = fast
Unremediated critical vulns0PermanentGDPR + data
High vulns (SLA)<15 daysPermanentSensitive data
DevelopmentTest coverage≥75%M6Pragmatic for an SME
High SAST findings0PermanentCI/CD gate
High SCA findings0PermanentCI/CD gate
OperationsMTTR P1<4hPermanentInsurance: operational impact
MTTR P2<24hPermanentLess critical than a bank
Availability≥99.5%PermanentCommercial SLA
Supply ChainSuppliers in the inventory100%M2Required by DORA
% with onboarding100%M3Before access
% with training100%M3Mandatory
ComplianceBoard policy✓M1DORA Art. 5
Audit trail3 years (internal policy)M0
Staff training100%M4SME: everyone is aware
TLPT readinessCritical L3 pilotM10Fewer apps = feasible
Inspection readiness90%M12Before the DORA deadline

Scenario 4: Outsourcing/Financial Services Company​

Context​

  • Apps: Multiple SaaS/On-prem solutions
  • Clients: Different risk profiles
  • DORA deadline: Depends on the client
  • Budget: Variable (per client)
  • Challenge: Different maturity levels per client

Approach: Targets per Tier​

TierClientRTOHigh Vulns SLATLPTTraining
EssentialSmall bank<4h<30dYes100%
StandardFinancial SME<8h<45dYes80%
BasicFintech startup<24h<60dPilot60%

Client Management​

👤 Each client has:

  • App classification (L1-L3)
  • Its own policy (signed)
  • Customised SLA
  • Specific DORA timeline
  • KPIs tracked on a dashboard
  • Quarterly report

📊 Internal consolidation:

  • Aggregate KPI: % compliant clients
  • Aggregate risk: Clients at risk
  • Training: Coverage per region/client
  • Alerts: Clients that will miss the deadline

Components of Any Dashboard​

Regardless of the scenario, the dashboard must have:

📊 Unified Dashboard​


Review Cadence​

Monthly (Quick-check)​

  • Critical/High vulns
  • Open incidents
  • Suppliers without onboarding

Quarterly (Formal Review)​

  • KPIs against targets
  • Trends over the last 3 months
  • Target adjustments if needed
  • Board reporting

Annual (Strategic)​

  • Review of targets in line with DORA's evolution
  • Lessons learned vs. targets
  • Projection for the next year

Target-Setting Process (To Do)​

  1. Baseline: Audit the current state
  2. Benchmarking: Compare with the industry (caution: contexts vary)
  3. Risk Assessment: Define the risk appetite
  4. Proposal: Present to management
  5. Approval: Board sign-off
  6. Communication: Publish targets, communicate the timeline
  7. Monitoring: Track progress
  8. Review: Quarterly + annual

Important​

There are no "right targets" - each organisation must:

  • Start conservatively (better to exceed than to fail)
  • Iterate according to capacity
  • Align with the DORA requirements
  • Communicate trade-offs
  • Document decisions

Targets serve a practical purpose, not a theoretical one - they exist to guide action, not to look good in an audit.


Version: 1.0
Date: November 2025
Review: Quarterly in line with DORA's evolution