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:
- No one verifies the rules still work after SIEM upgrades
- Rules accumulate without retirement, increasing FP burden
- The team responds reactively to incidents rather than proactively hunting gaps
- There’s no feedback loop from IR to detection to improve future rules
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
| Level | Behavior |
|---|---|
| 1 — Initial | Rules written ad hoc, stored in SIEM UI, no version control |
| 2 — Developing | Rules in a repo, PR review required |
| 3 — Defined | Rules require TP/FP fixtures, CI pipeline validates on PR |
| 4 — Optimizing | Automated rule health monitoring, quarterly retirement review, DML scoring per rule |
Assessment questions:
- How are rules created? (Ad hoc vs. template-driven)
- Where are rules stored? (SIEM UI vs. git repo)
- What review process exists before a rule goes to production?
- How are broken/outdated rules identified and retired?
Dimension 2: Data Quality and Coverage
| Level | Behavior |
|---|---|
| 1 — Initial | Unknown telemetry coverage; no gap tracking |
| 2 — Developing | Known log sources listed; occasional gap discovery |
| 3 — Defined | Coverage matrix maintained; gaps tracked in backlog with owners |
| 4 — Optimizing | Automated telemetry health monitoring; gap remediation SLAs; data availability verified before each hunt |
Assessment questions:
- What percentage of endpoints have Sysmon deployed?
- Is there an alert if a log source stops flowing?
- Is CloudTrail enabled across all AWS accounts? All regions?
- How long does it take to discover a new telemetry gap?
Dimension 3: Content Testing
| Level | Behavior |
|---|---|
| 1 — Initial | No testing; rules “feel right” |
| 2 — Developing | Manual spot-testing of new rules |
| 3 — Defined | Automated TP/FP fixture testing in CI; emulation used for high-priority rules |
| 4 — Optimizing | Full regression test suite runs on every PR; Atomic Red Team integrated into staging; coverage matrix auto-updated from emulation results |
Assessment questions:
- What % of rules have TP fixtures?
- When was the last rule validated against real attack data (emulation)?
- Does a broken rule (field mapping change) get detected automatically or found during an incident?
Dimension 4: Collaboration Integration
| Level | Behavior |
|---|---|
| 1 — Initial | Detection team works in isolation |
| 2 — Developing | Threat intel feeds inform some rules; IR team requests rules reactively |
| 3 — Defined | Structured threat intel → detection pipeline; hunt-to-detection process documented; IR sends feedback to detection team |
| 4 — Optimizing | Red team findings drive quarterly detection priorities; threat hunting and detection engineering share roadmap; mutual backlog |
Assessment questions:
- How do CTI reports get converted into detection hypotheses?
- Does the IR team’s post-incident findings consistently produce new rules?
- When the red team finds a detection gap, how long does it take to close?
Dimension 5: Measurement
| Level | Behavior |
|---|---|
| 1 — Initial | No metrics tracked |
| 2 — Developing | Alert volume tracked; incident count reported |
| 3 — Defined | MTTD tracked; coverage % reported quarterly; alert-to-ticket ratio monitored |
| 4 — Optimizing | MTTD trended over time; DML distribution tracked; coverage delta reported per sprint; metrics presented to CISO quarterly |
Assessment questions:
- What is your current MTTD? How does it compare to 6 months ago?
- What is your current alert-to-ticket ratio? Is it trending better or worse?
- Can you show ATT&CK coverage delta from last quarter to this quarter?
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