Join our Newsletter — 33% off our NHI Course

OWASP SAMM

OWASP SAMM, or the Software Assurance Maturity Model, is a framework for improving software security in a structured way. It helps organisations assess current practices, define a roadmap, and measure progress across governance, design, implementation, verification, and operations. The model is used to make security improvements repeatable, measurable, and easier to manage.

Expanded Definition

OWASP SAMM, the Software Assurance Maturity Model, is a practical maturity framework for software security. It is used to assess how well security is embedded into software delivery, then turn that assessment into a phased improvement roadmap.

The model is intentionally broader than a checklist. It helps teams look at governance, design, implementation, verification, and operations as connected disciplines rather than isolated controls. That matters because mature application security depends on repeatable practices, clear ownership, and measurable progress, not one-off hardening efforts.

Definitions are generally consistent across practitioners, but usage can vary in emphasis. Some organisations treat SAMM primarily as a self-assessment tool, while others use it as a programme structure for prioritising security work across teams. Its value is strongest when the output is a plan that can be reviewed over time, not a score that sits unused.

A common misunderstanding is to read SAMM as a technical standard. It is better understood as a maturity model for organisational practice, which means it complements engineering controls rather than replacing them. For reference, the OWASP SAMM project remains the canonical starting point for the model itself.

Examples and Use Cases

In practice, SAMM shows up when an organisation needs a structured way to compare teams, identify gaps, and sequence improvement work. Typical uses include:

  • A product security team uses SAMM to baseline current maturity before setting quarterly improvement goals.
  • An engineering organisation maps its secure design reviews, test coverage, and release gates to maturity objectives.
  • A platform team uses the model to decide where security automation reduces manual effort versus where process change is needed.
  • A leadership group uses SAMM findings to justify roadmap investment in governance, verification, or operational hardening.
  • A large programme uses SAMM to compare maturity across portfolios without forcing every team into the same implementation pattern.

The trade-off is that maturity models work best when teams are honest about gaps and consistent in scoring. If different groups interpret the same practice differently, the model stops being a management tool and becomes a reporting exercise.

Used well, SAMM helps translate abstract security goals into manageable work items. That is especially useful when organisations need a shared language for progress across development, testing, and release operations.

Security Implications

The main security value of SAMM is that it makes weakness visible before it becomes incident response material. When teams lack a structured maturity view, they often fix individual defects while leaving broader process gaps untouched.

That can lead to predictable failure modes: inconsistent secure design decisions, uneven verification coverage, fragile operational practices, and slow remediation of recurring issues. The result is not just technical exposure, but repeated exposure across multiple releases and products.

A practitioner should watch for false confidence created by point-in-time audits. A single assessment can look reassuring while underlying practices still depend on tribal knowledge, heroics, or inconsistent team habits. Maturity models are most useful when they reveal whether security capabilities are actually repeatable.

When teams use SAMM as a roadmap, it also improves prioritisation. The model helps distinguish between control gaps that are merely inconvenient and gaps that repeatedly widen the attack surface or undermine release confidence.

Security, Operational and Governance Implications

SAMM matters because software security is an operating capability, not just a set of tools. If governance, design, verification, and operations are not mature together, organisations can end up with strong policies and weak execution.

From a governance perspective, SAMM gives security leaders a way to assign ownership, define target states, and measure whether improvement work is actually landing. That makes it useful for programme tracking, executive reporting, and portfolio-level prioritisation.

From an operational perspective, it encourages teams to build security into normal delivery workflows rather than bolting it on after release. The practical outcome is better consistency: fewer ad hoc decisions, clearer accountability, and more predictable security outcomes across teams and products.

For organisations modernising application security, the main benefit is discipline. SAMM helps turn scattered efforts into a managed programme with a clear baseline, a roadmap, and evidence of progress.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
CIS Controls v8 CIS 16 — Application Software Security SAMM drives repeatable secure SDLC practices that align with application security safeguards.
Recommendation — Apply CIS 16 to embed secure development and verification practices into delivery pipelines.
NIST CSF 2.0 GV.1 — Organizational Context SAMM helps define and govern a software security improvement programme.
Recommendation — Use GV.1 to define software assurance objectives, ownership and maturity targets.