Lesson 3 of 4 · 20 min read

DEBMM and Elastic's Detection Maturity Framework

DML tells you how robust individual rules are. Coverage metrics tell you how broad your detection is. DEBMM tells you whether your program’s operating practices are capable of sustaining and improving either.


Why Program Maturity Matters

A detection program can have 500 rules (quantity), DML-7 design (quality), and 70% coverage (breadth) — and still fail if:

DEBMM measures the practices and behaviors that determine whether a program will improve over time or stagnate.


Five Dimensions of Detection Maturity

Dimension 1: Rule Lifecycle Management

LevelBehavior
1 — InitialRules written ad hoc, stored in SIEM UI, no version control
2 — DevelopingRules in a repo, PR review required
3 — DefinedRules require TP/FP fixtures, CI pipeline validates on PR
4 — OptimizingAutomated rule health monitoring, quarterly retirement review, DML scoring per rule

Assessment questions:


Dimension 2: Data Quality and Coverage

LevelBehavior
1 — InitialUnknown telemetry coverage; no gap tracking
2 — DevelopingKnown log sources listed; occasional gap discovery
3 — DefinedCoverage matrix maintained; gaps tracked in backlog with owners
4 — OptimizingAutomated telemetry health monitoring; gap remediation SLAs; data availability verified before each hunt

Assessment questions:


Dimension 3: Content Testing

LevelBehavior
1 — InitialNo testing; rules “feel right”
2 — DevelopingManual spot-testing of new rules
3 — DefinedAutomated TP/FP fixture testing in CI; emulation used for high-priority rules
4 — OptimizingFull regression test suite runs on every PR; Atomic Red Team integrated into staging; coverage matrix auto-updated from emulation results

Assessment questions:


Dimension 4: Collaboration Integration

LevelBehavior
1 — InitialDetection team works in isolation
2 — DevelopingThreat intel feeds inform some rules; IR team requests rules reactively
3 — DefinedStructured threat intel → detection pipeline; hunt-to-detection process documented; IR sends feedback to detection team
4 — OptimizingRed team findings drive quarterly detection priorities; threat hunting and detection engineering share roadmap; mutual backlog

Assessment questions:


Dimension 5: Measurement

LevelBehavior
1 — InitialNo metrics tracked
2 — DevelopingAlert volume tracked; incident count reported
3 — DefinedMTTD tracked; coverage % reported quarterly; alert-to-ticket ratio monitored
4 — OptimizingMTTD trended over time; DML distribution tracked; coverage delta reported per sprint; metrics presented to CISO quarterly

Assessment questions:


Running a Maturity Assessment

Score each dimension 1–4, then build an improvement roadmap:

Assessment results:
  Rule lifecycle management:  Level 2 (repo + PR, no CI testing)
  Data quality and coverage:  Level 2 (log sources known, no gap tracking)
  Content testing:            Level 1 (no fixtures, manual only)
  Collaboration:              Level 2 (CTI → rules reactive, no IR feedback loop)
  Measurement:                Level 1 (alert volume only)

Average: 1.6 (between Initial and Developing)

Roadmap — next 6 months (target: 2.5 average):
  Q2: Content testing → Level 2 (add TP fixture requirement to all new rules)
  Q2: Measurement → Level 2 (implement MTTD tracking from post-mortems)
  Q3: Rule lifecycle → Level 3 (add CI pipeline with sigma check + fixture validation)
  Q3: Data quality → Level 2 (telemetry inventory documented, gap backlog created)
Detection Engineering Maturity Model— Elastic Security Labs