OWASP SAMM

Turn software security maturity into a practical roadmap.

Understand where your software security practices stand, where the biggest gaps are and what to improve next.

Governance
Design
Implementation
Verification
Operations
5 functions · 15 practices · maturity levels 0–3
WHAT IS OWASP SAMM?

A framework for improving software security.

OWASP SAMM is an open framework for assessing and improving software security practices. It structures software security across five business functions and provides a maturity model that organizations can use to understand where they stand and what to improve next.

Learn more on the OWASP SAMM website
WHAT SAMM MEASURES

Five functions. The full software lifecycle.

  1. Governance

    Set direction through strategy, policy and security education.

  2. Design

    Address threats, security requirements and architecture decisions.

  3. Implementation

    Secure how software is built, deployed and corrected.

  4. Verification

    Check architecture, requirements and security through testing.

  5. Operations

    Manage incidents, environments and security in day-to-day operation.

Not every practice matures at the same pace.

Maturity is assessed across individual practices. A team can have structured build security and still be starting with threat assessment. The roadmap addresses those specific gaps.

  1. 0

    Implicit

    Practices are informal or absent.

  2. 1

    Initial

    Basic security activities are in place.

  3. 2

    Structured

    Practices are repeatable and more comprehensive.

  4. 3

    Optimized

    Practices are refined and improved over time.

THE ASSESSMENT

How the assessment works.

  1. 01

    Discover

    Interviews, current practices, policies and engineering workflows.

  2. 02

    Assess

    Map current maturity against SAMM practices.

  3. 03

    Prioritize

    Turn gaps into a practical improvement roadmap.

A maturity score does not secure a product.Better engineering practices do.

Policies and reports only matter when they change how pull requests are reviewed, architecture decisions are made and releases are handled. Our goal is not to increase a score. It is to make software security measurably harder to break.

What you leave with

  • Maturity overview by SAMM practice
  • Structured gap analysis
  • Prioritized improvement roadmap
  • Executive summary for leadership
  • Practical recommendations for engineering teams
ILLUSTRATIVE OUTPUT
Practice0123
Threat assessment0: Current1: Gap to target2: —3: —
Secure build0: Current1: Current2: Current3: Gap to target
Security testing0: Current1: Current2: Gap to target3: —
CurrentGap to target
  1. NowMap critical threats
  2. NextStrengthen build controls
  3. LaterExpand security tests

Understand where your software security stands.

Discuss a SAMM assessment