

- Description
- Haute muraille de pierre d'une enceinte fortifiée longeant un chemin.
- Source
- En Merker · original page
- Licence
- CC0 Public domain
Software security — OWASP SAMM
How do you measure and improve the security of the development life cycle, practice by practice, without trying to do everything at once?
At a glance
- 5 functions, 15 practices.
- Levels 1 to 3 per practice (0 = starting point).
- Target profile proportionate to risk.
On this page
- Profile
- Why this matrix matters in my field
- The maturity scale
- The dimensions assessed
- Governance — Strategy & Metrics
- Governance — Policy & Compliance
- Governance — Education & Guidance
- Design — Threat Assessment
- Design — Security Requirements
- Design — Security Architecture
- Implementation — Secure Build
- Implementation — Secure Deployment
- Implementation — Defect Management
- Verification — Architecture Assessment
- Verification — Requirements-driven Testing
- Verification — Security Testing
- Operations — Incident Management
- Operations — Environment Management
- Operations — Operational Management
- How to use it
- Limitations and precautions
- Sources and verification
Profile#
- Organization
- OWASP (Open Worldwide Application Security Project)
- Model
- Software Assurance Maturity Model (SAMM), version 2
- Structure
- 5 business functions, 15 security practices, 2 streams per practice
- Scale
- Maturity levels 1 to 3 for each practice; level 0 is the implicit starting point
- Access
- Free and open; assessment toolbox available
Why this matrix matters in my field#
Security “by design” is a permanent requirement for a team that ships software. SAMM turns that requirement into a roadmap: which practices (threats, requirements, architecture, testing, incidents…), at what level, and in what order. It also makes visible what belongs to development and what belongs to operations.
The maturity scale#
Each practice is assessed on three cumulative levels. Level 0 is the implicit starting point: the practice's activities are not fulfilled.
Implicit starting point#
The practice's activities are not fulfilled.
Initial implementation#
Initial understanding and implementation of the practice, ad hoc or partial.
Structured realization#
More effective and better-structured practice: defined, repeated, tracked.
Optimized operation#
Full mastery of the practice, at scale, with continuous improvement.
The dimensions assessed#
Five business functions group fifteen practices (official names in italics).
Governance — Strategy & Metrics#
Strategy & Metrics
Governance — Policy & Compliance#
Policy & Compliance
Governance — Education & Guidance#
Education & Guidance
Design — Threat Assessment#
Threat Assessment
Design — Security Requirements#
Security Requirements
Design — Security Architecture#
Security Architecture
Implementation — Secure Build#
Secure Build
Implementation — Secure Deployment#
Secure Deployment
Implementation — Defect Management#
Defect Management
Verification — Architecture Assessment#
Architecture Assessment
Verification — Requirements-driven Testing#
Requirements-driven Testing
Verification — Security Testing#
Security Testing
Operations — Incident Management#
Incident Management
Operations — Environment Management#
Environment Management
Operations — Operational Management#
Operational Management
How to use it#
- Assess the fifteen practices (questionnaire provided by SAMM).
- Set a target profile suited to the risk, practice by practice.
- Build a roadmap in stages (often quarter by quarter).
- Reassess to measure progress.
Limitations and precautions#
- SAMM measures practices, not the absence of vulnerabilities: a good score is not a guarantee.
- It replaces neither an external audit nor a certification (for example ISO/IEC 27001, which verifies a management system).
- The levels are cumulative: skipping level 1 to aim for level 3 is counterproductive.
Sources and verification#
- OWASP SAMM — official website — model, guide, toolbox
- OWASP SAMM — what's new in version 2 — five functions, fifteen practices, two streams
- OWASP SAMM — quick start guide — assessment method