Skip to content
Français
Account: not signed in, sync available My learning
Select theme
Français

Assessing your DevSecOps maturity with OWASP DSOMM

By updated

Improve this page

OWASP DSOMM (DevSecOps Maturity Model) is the open framework that describes, activity by activity, what an organisation does about security in its DevOps chain, and at what maturity level. This lesson derives from it a self-assessment grid to complete in half a day, scored out of 168 points, then a prioritised action plan. It is for the CISO, tech lead or DevSecOps engineer who must establish a baseline before investing.

The model's figures were taken on 1 October 2026 from its official data, in version 5.1.0: six dimensions, including an Agentic AI dimension added in August 2026, 24 sub-dimensions, 251 activities spread over five levels. The lesson's grid keeps the five historical dimensions; for a more generic model, see DevSecOps maturity and roadmap.

What you will learn

  • Understand the OWASP DSOMM model, its dimensions and its five levels
  • Score your DevSecOps practices objectively from 0 to 4 on each dimension
  • Interpret your overall score and identify the imbalances between dimensions
  • Prioritise your actions by effort/impact ratio (quick wins, foundations, optimisation)
  • Build a realistic transformation roadmap over 12 to 18 months

Prerequisites

Before going through the grid, make sure you share a common vocabulary with your team. A maturity audit loses its value if each participant has a different definition of DevOps or DevSecOps: the scores become subjective and incomparable from one session to the next. These two pages lay the foundations before scoring your practices.

Why assess your maturity?

Before launching a DevSecOps transformation, you need to know where you are starting from. Many organisations buy tools, hire and train without having established a baseline (a measured reference state): it is then impossible to measure progress, and without measurement, impossible to justify the investments to management.

The assessment answers three questions. Where are we? The deliverable is a score per dimension, which shows strengths and weaknesses. Where do we start? The deliverable is a prioritised roadmap, which puts first the actions with the best impact/effort ratio. Are we progressing? The deliverable is the delta between two assessments, tangible evidence of the return on investment.

The OWASP DSOMM model

The OWASP DevSecOps Maturity Model is a community project of the OWASP foundation. Its data is published in an open repository and served by the web tool dsomm.owasp.org, which lets you tick the activities already in place. It is concrete: each activity describes a verifiable practice, such as an automated dependency scan or centralised secrets management.

The model organises these activities into dimensions, themselves split into sub-dimensions. The table gives the structure of version 5.1.0, taken from the generated/model.yaml file of the devsecopsmaturitymodel/DevSecOps-MaturityModel-data repository.

DimensionSub-dimensionsActivities
Build and DeploymentBuild, Deployment, Patch Management29
Culture and OrganizationDesign, Education and Guidance, Process28
ImplementationApplication Hardening, Development and Source Control, Identity and Access Management, Infrastructure Hardening55
Information GatheringLogging, Monitoring, Test KPI31
Test and VerificationApplication tests, Consolidation, Dynamic and Static depth (applications, infrastructure), Test Intensity68
Agentic AI (since 5.0.0)Data Protection, Guidance, Isolation, Verification40

The 5 dimensions kept by the grid

Each dimension covers a different aspect, and they are not independent: the best scanning tools (Build and Deployment) are useless if nobody is trained to read their results (Culture and Organization). The grid keeps the five historical dimensions; the Agentic AI dimension concerns teams that deploy AI agents.

The first dimension, Build and Deployment, assesses the security of your CI/CD pipeline. It is the technical core of the DevSecOps transformation: how code is built, tested and deployed. The practices assessed include automated code scanning (SAST), dependency analysis (SCA), SBOM generation, artifact signing and secrets management. An organisation that is mature on this dimension has a pipeline that detects vulnerabilities before they reach production.

The second dimension, Culture and Organization, measures the cultural transformation. Tools are not enough if teams are not engaged. This dimension assesses the existence of a Security Champions programme, developer training, the clarity of shared responsibilities and management sponsorship. It is often the hardest dimension to improve because it touches human behaviour, but it is also the one with the most long-term impact.

The third dimension, Implementation, covers day-to-day development practices. How do developers write secure code? Do guidelines exist? Do code reviews include a security angle? Is threat modelling (the exercise of identifying possible attack scenarios before even writing the code) practised on new projects? This dimension assesses what happens before the code enters the pipeline.

The fourth dimension, Information Gathering, concerns the collection of security data. Do you have an inventory of your assets? Are logs centralised? Are vulnerabilities tracked in a dashboard? Are the DORA metrics measured? A mature organisation knows at any time which vulnerabilities exist, for how long, and how critical they are.

Finally, the fifth dimension, Test and Verification, assesses your validation capabilities. Beyond SAST and SCA (covered in Build and Deployment), this dimension includes dynamic tests (DAST), fuzzing, regular pentests and bug bounty programmes. It is the last line of defence before production.

DSOMM maturity levels

DSOMM defines five levels, which measure the degree of adoption of security practices, not tooling. Moving from one level to the next mostly requires a change of posture: a level 1 activity assumes a basic understanding, a level 5 activity an organisation that applies it at scale.

The five DSOMM levels, from lowest to highest: level 1, basic understanding of security practices; level 2, adoption of basic practices; level 3, high adoption; level 4, very high adoption; level 5, advanced deployment of practices at scale.Level 1basic understandingLevel 2adoption of basic practicesLevel 3high adoptionLevel 4very high adoptionLevel 5advanced deployment at scale
Source · SVG
Esc to close, + and − to zoom, scroll to move around. 100 %

The official titles in the model are: Level 1 "Basic understanding of security practices", Level 2 "Adoption of basic security practices", Level 3 "High adoption of security practices", Level 4 "Very high adoption of security practices" and Level 5 "Advanced deployment of security practices at scale". Of the 211 activities of the five historical dimensions, most sit at levels 2 and 3.

The lesson's grid translates these levels into four score tiers, a convention specific to this page: Initial (reactive, ad hoc practices), Managed (practices documented on a few projects), Defined (practices standardised on more than 75% of projects) and Optimized (practices measured and continuously improved). These names echo those of models such as CMMI; they are not DSOMM's.

Self-assessment grid

Now that you understand the model, let us move on to the concrete assessment. For each practice listed in the following sections, you will give a score from 0 to 4 according to its level of implementation in your organisation. The key is to be honest: overestimating your maturity will only delay the real improvements.

A score of 0 means the practice does not exist at all; you have not even started thinking about it. A score of 1 corresponds to a pilot: the practice is being tested on 1 or 2 projects, under 25% coverage. A score of 2 indicates a partial implementation: between 25% and 75% of projects are covered, but it is not generalised. A score of 3 represents a standardised practice: documented and applied on more than 75% of projects. Finally, a score of 4 means the practice is optimised: actively measured and continuously improved.

Dimension 1: Build and Deployment

This dimension is often the easiest to assess because it covers objective technical elements: either you have a SAST scan or you do not. Take the time to check each practice in your real pipelines, not in the theoretical documentation.

For each practice, tick the level that matches your current situation:

#Practice01234
1.1CI/CD pipelines defined as code (GitLab CI, GitHub Actions...)☐☐☐☐☐
1.2Automated code vulnerability scanning (SAST)☐☐☐☐☐
1.3Automated dependency analysis (SCA)☐☐☐☐☐
1.4Container image scanning☐☐☐☐☐
1.5Infrastructure as Code scanning☐☐☐☐☐
1.6SBOM generation for all artifacts☐☐☐☐☐
1.7Artifact signing (images, binaries)☐☐☐☐☐
1.8Centralised secrets management (vault)☐☐☐☐☐
1.9Ephemeral environments for tests☐☐☐☐☐
1.10Immutable deployments☐☐☐☐☐

Maximum score: 40 points

Dimension 2: Culture and Organization

This dimension is more subjective than the previous one. A "Security Champions programme" can mean many different things depending on the organisation. Be rigorous in your assessment: a champion who is named but never trained and has no allocated time is not really a champion.

#Practice01234
2.1Explicit management sponsorship for security☐☐☐☐☐
2.2Active Security Champions programme☐☐☐☐☐
2.3Regular security training for developers☐☐☐☐☐
2.4Documented shared responsibilities (RACI matrix)☐☐☐☐☐
2.5Retrospectives including a security angle☐☐☐☐☐
2.6Formalised Dev / Sec / Ops collaboration☐☐☐☐☐
2.7Documented and accessible security standards☐☐☐☐☐
2.8Documented and tracked exception process☐☐☐☐☐

Maximum score: 32 points

Dimension 3: Implementation

This dimension assesses what happens before the code enters the pipeline. The best automated protections in the world do not make up for code that was badly designed from the start. Threat modelling, secure coding guidelines and pre-commit hooks are investments that pay off in the long term.

#Practice01234
3.1Documented secure coding guidelines☐☐☐☐☐
3.2Code review systematically including security☐☐☐☐☐
3.3Pre-commit hooks (secret detection, linting)☐☐☐☐☐
3.4Dependency management with lock files☐☐☐☐☐
3.5Regular and automated dependency updates☐☐☐☐☐
3.6Threat modelling for new projects☐☐☐☐☐
3.7Systematic validation of user inputs☐☐☐☐☐
3.8Secure error handling (no sensitive information)☐☐☐☐☐

Maximum score: 32 points

Dimension 4: Information Gathering

This dimension is often the most neglected. Organisations invest in detection tools but not in observability. Result: they detect vulnerabilities but do not know which ones to prioritise, do not measure their fix time, and cannot show their progress.

#Practice01234
4.1Up-to-date asset inventory (CMDB)☐☐☐☐☐
4.2Centralised security logs☐☐☐☐☐
4.3Automated alerting on security events☐☐☐☐☐
4.4Centralised vulnerability dashboard☐☐☐☐☐
4.5DORA metrics collected and tracked☐☐☐☐☐
4.6Security metrics (MTTD, MTTR) measured☐☐☐☐☐
4.7Vulnerability watch (critical CVE feeds)☐☐☐☐☐
4.8Integrated threat intelligence☐☐☐☐☐

Maximum score: 32 points

Dimension 5: Test and Verification

This dimension complements the Build and Deployment dimension by adding the more advanced tests: DAST, fuzzing, pentests and bug bounty. It is the last line of defence before production.

#Practice01234
5.1Security unit tests in CI☐☐☐☐☐
5.2Automated SAST on every PR☐☐☐☐☐
5.3Automated DAST in a test environment☐☐☐☐☐
5.4Automated SCA with blocking alerts☐☐☐☐☐
5.5Fuzzing on critical components☐☐☐☐☐
5.6Regular pentests (at least annual)☐☐☐☐☐
5.7Active bug bounty programme☐☐☐☐☐
5.8Systematic validation of remediations☐☐☐☐☐

Maximum score: 32 points

Calculating and interpreting your overall score

Once the 5 dimensions are assessed, you have a complete picture of your DevSecOps maturity. The overall score gives an indication of the average level, but it is above all the distribution per dimension that guides the actions: the diagram below recalls the five dimensions that make up this score, and the summary table that follows puts them side by side.

The five dimensions of the DSOMM grid, Build and Deployment, Culture and Organization, Implementation, Information Gathering and Test and Verification, which together make up the overall score.Build &DeploymentCulture &OrganizationOverall scoreImplementationInformationGatheringTest &Verification
Source · SVG
Esc to close, + and − to zoom, scroll to move around. 100 %

Score summary

Write your scores in the table below for an overview. The maximum score differs by dimension (40 points for Build and Deployment, 32 for the other four) because the number of practices assessed is not the same. This is why the percentage column is the only reliable basis for comparing dimensions: a raw score of 24 does not mean the same thing on a 32-point scale as on a 40-point scale.

DimensionScore obtainedMax scorePercentage
Build and Deployment___40___%
Culture and Organization___32___%
Implementation___32___%
Information Gathering___32___%
Test and Verification___32___%
TOTAL___168___%

Interpreting the overall score

The total score gives an indication of your organisation's overall maturity tier. Keep in mind that an average can hide significant disparities: an organisation with 80% in Build and Deployment but 20% in Culture is not really at 50% maturity, it has an imbalance that limits the effectiveness of its technical investments.

A score between 0 and 40 points (Initial tier) indicates that security works in reactive mode. Practices are ad hoc, there is no defined process. The organisation discovers problems when they occur, often from external sources (audits, incidents, customers). It is the starting point of many organisations: what matters is to start structuring.

A score between 41 and 80 points (Managed tier) means that some processes are in place but not generalised. It is the stage where good practices emerge: a few projects have a secure pipeline, a few developers are trained, a few metrics are collected. The challenge now is to move from "a few" to "all".

A score between 81 and 120 points (Defined tier) represents an organisation where practices are standardised and measured. More than 75% of projects follow the same processes. The organisation is proactive: it anticipates problems rather than suffering them. It is the reasonable target for most companies.

Finally, a score between 121 and 168 points (Optimized tier) characterises an organisation in continuous improvement. Processes are regularly reviewed, decisions are driven by data, the approach becomes predictive.

Identifying action priorities

The overall score matters less than the gaps between dimensions. Visualise your results to spot the imbalances, for example with a simple progress bar per dimension:

Build and Deployment: 32/40 (80%) ████████░░
Culture and Organization: 12/32 (38%) ████░░░░░░ ← Priority
Implementation: 20/32 (63%) ██████░░░░
Information Gathering: 8/32 (25%) ███░░░░░░░ ← Priority
Test and Verification: 24/32 (75%) ████████░░

In this example, despite a good technical score (Build and Deployment at 80%), the organisation has two major weak points: Culture and Organization and Information Gathering. Investing more in technical tools would have little impact as long as culture and observability are not strengthened.

Action plan: prioritising by ROI

Once the priorities are identified, you need to build a realistic roadmap. Not all actions are equal: some take little effort for an immediate impact, others require months of work. The key is to prioritise by effort/impact ratio, the ROI (return on investment) of each action.

Prioritisation matrix

Each action falls into one of the four categories below, from the least costly to the most ambitious. The classification gives both the sequence of launch and the horizon from which you can expect its effect.

Priority P0 (Quick wins): low effort, immediate impact. These are the actions to do in the first 2 weeks. Examples: installing pre-commit hooks, enabling Dependabot, creating a chat channel dedicated to security. These actions do not transform the organisation but create positive momentum.

Priority P1 (Foundations): medium effort, structuring impact. These actions take 1 to 3 months but build the foundations of the transformation. Examples: launching a Security Champions programme, implementing the DORA metrics, documenting the security standards. Without these foundations, technical improvements remain fragile.

Priority P2 (Optimisation): high effort, long-term impact. These actions take 3 to 6 months and require significant investment. Examples: reaching SLSA Build Level 3, integrating threat intelligence, automating threat modelling. They are only relevant once the foundations are in place.

Priority P3 (Excellence): very high effort, differentiation. These actions take 6 to 12 months and position the organisation as a reference. Examples: a public bug bounty programme, tooled anomaly detection, contributing to open source security projects.

Example of a 12-month roadmap

Here is how an organisation could structure its transformation over 12 months, starting from an initial score of 46/168. The diagram gives the four phases and the expected point gain of each, the details follow.

12-month transformation roadmap: months 1 to 3, quick wins (pre-commit hooks, SCA, centralised secrets), plus 15 points; months 4 to 6, cultural foundations (Security Champions, training, standards), plus 25 points; months 7 to 9, secure pipeline (SAST, IaC scanning, SBOM, DAST), plus 20 points; months 10 to 12, supply chain (signing, SLSA, pentests), plus 15 points; score from 46 to 121 out of 168.Start46 / 168Months 1-3, quick winshooks, SCA, secrets: +15Months 4-6, culturechampions, training: +25Months 7-9, pipelineSAST, IaC, SBOM, DAST: +20Months 10-12, supply chainsigning, SLSA: +15Finish121 / 168
Source · SVG
Esc to close, + and − to zoom, scroll to move around. 100 %
  1. Months 1-3: Quick wins (P0)

    The goal of this first phase is to create visible momentum quickly. Teams must see that something is changing, and management must see the first results.

    In practice, install pre-commit hooks with Gitleaks on every repository, an action that takes a day and immediately prevents secret leaks. Enable automated SCA with Trivy on every pipeline to get immediate visibility of the CVEs in your dependencies.

    Centralise secrets in HashiCorp Vault or at least in the secrets managers of your CI/CD platforms. Finally, create a simple vulnerability dashboard in Grafana or Kibana.

    Expected result: +15 points, mainly on Build and Deployment.

  2. Months 4-6: Cultural foundations (P1)

    This phase is the most important in the long term, even if it is less visible than the previous one. Without cultural change, technical tools will be bypassed or ignored.

    Identify and train one Security Champion per development team. It is not a full-time job: a few hours a week are enough. Train them together to create a community. Obtain explicit sponsorship from management: a message from the CTO or CEO on the importance of security makes a clear difference.

    Document the security standards in an accessible way. An internal wiki with concrete examples is better than a 200-page document nobody reads. Also document the exception process: how can a team depart from a rule in a controlled way?

    Expected result: +25 points, mainly on Culture and Organization.

  3. Months 7-9: Secure pipeline (P1)

    With the cultural foundations in place, technical investment makes full sense. Teams understand why these tools matter and are ready to adopt them.

    Add automated SAST on every merge request with Semgrep. Scan your Infrastructure as Code with Checkov or KICS. Generate SBOMs automatically with Syft on every artifact. Integrate DAST with ZAP or Nuclei on test environments.

    Expected result: +20 points, on Build and Deployment and Test and Verification.

  4. Months 10-12: Excellence and supply chain (P2)

    This last phase takes the organisation further, once the basic practices are mastered.

    Sign every artifact with Cosign to guarantee its integrity. Aim for SLSA Build Level 2 on critical projects, a first step towards the level 3 of priority P2. Move to a quarterly rather than annual pentest rhythm. Start exploring a private bug bounty programme.

    Expected result: +15 points, on Test and Verification and Build and Deployment.

Concrete scenario: a Series A startup

To illustrate the method, let us take a fictitious scenario, built for the example: a 50-person SaaS startup that has just raised its Series A. Its figures serve to show the reasoning, not to promise a result.

The context

The company develops a B2B customer data management platform. It has 8 developers, 2 ops engineers and a newly hired CISO. The investors require a SOC 2 Type II report within 18 months. The team has never done a maturity audit and does not know where to start.

SOC 2 is not a certification: it is an attestation report issued by an independent auditor according to the AICPA Trust Services Criteria. Type I describes the controls at a given date, Type II checks that they operated over an observation period of several months.

The initial assessment

The CISO carries out a first assessment with the grid. The results are no surprise, but they objectify the situation and give a numerical baseline to present to the executive committee.

DimensionScoreFinding
Build and Deployment12/40CI/CD pipeline exists but no security scan
Culture and Organization6/32No training, no champion, security = the CISO
Implementation14/32Lock files used, a few pre-commit hooks
Information Gathering4/32No log centralisation, no metrics
Test and Verification10/32One pentest last year, never followed up
TOTAL46/168Managed tier (low)

This score of 46/168 places the organisation at the bottom of the Managed tier. The most critical dimension is Information Gathering (4/32): without visibility, it is impossible to steer. Culture and Organization (6/32) is the second weak point: security rests entirely on one person.

The SOC 2 action plan

The CISO presents an 18-month plan aligned with the SOC 2 objective. Each phase targets a score and some of the framework's criteria: criterion CC7.1, for example, requires detection procedures to identify newly discovered vulnerabilities.

  1. Months 1-3: Technical foundations

    Target score: from 46 to 76 points (+30).

    The priority actions answer the SOC 2 criteria: automated SCA and SAST on every repository (vulnerability detection, CC7.1), secrets centralised in Vault (logical access management, CC6 family), two Security Champions named among the senior developers (defined responsibilities).

    The CEO's sponsorship is obtained during a presentation to the executive committee where the CISO shows the gap between the current situation and the auditor's expectations.

  2. Months 4-9: Culture and processes

    Target score: from 76 to 101 points (+25).

    A quarterly training programme is launched: 2 hours per developer, with hands-on cases on the vulnerabilities in their own code. The security standards are documented and built into onboarding.

    The DORA metrics are collected automatically with Apache DevLake, Google's Four Keys project having been archived since 2024. A Grafana dashboard brings together vulnerabilities, performance metrics and incidents.

  3. Months 10-14: Consolidation and Type I audit

    Target score: from 101 to 121 points (+20).

    SBOMs generated and stored for every artifact. Image signing with Cosign. Quarterly pentests with an external partner. A well-oiled exception process, with formal approval and tracking of exceptions.

    The SOC 2 Type I audit takes place in month 14 and raises no major reservation.

  4. Months 15-18: Observation period and Type II report

    The following months form the Type II observation period: the team collects the evidence the auditor will examine (access logs, scan reports, fix times, exception reviews).

    Scenario result: score moved from 46 to 121/168 (Optimized tier) and SOC 2 Type II report delivered in month 18.

Keys to success

Three factors make this scenario succeed. First, the clear external objective (SOC 2) aligns the whole organisation: without this deadline, the priorities would have been constantly questioned.

Second, regular assessment, every 3 months in this scenario, measures progress and adjusts the plan: if the Culture dimension progresses more slowly than expected, the actions are reinforced instead of finding out at the end.

Third, management sponsorship unlocks resources (training budget, time allocated to the champions) and sends a strong message to the teams.

Reference frameworks

DSOMM is not the only framework available. Depending on your context, other models are relevant; these references were checked at their source on 1 October 2026.

OWASP DSOMM remains the default choice for an assessment focused on the DevOps chain. It is free, maintained by an active community (version 5.1.0 of the model released on 21 September 2026), and its online tool, dsomm.owasp.org, lets you tick the activities already in place.

OWASP SAMM (Software Assurance Maturity Model), in version 2.2.0 released in July 2026, is broader than DSOMM: it covers the whole software development life cycle, organised into five business functions and fifteen security practices. It suits organisations that want a more complete view, but takes more time to administer.

BSIMM (Building Security In Maturity Model) is benchmark-oriented: it lets you compare yourself with other organisations. Its sixteenth edition, BSIMM16, released in February 2026, draws on the practices observed in 111 organisations. It mostly serves large companies that want to place themselves relative to their peers, and the assessment usually goes through a consultant.

DORA is not a security maturity model, but its performance metrics are complementary. The annual report, titled "State of AI-assisted Software Development" since 2025, has tracked five metrics since the 2024 edition: change lead time, deployment frequency, failed deployment recovery time, change fail rate and rework rate. An organisation that is mature in security but deploys only once a month has a problem: the two approaches reinforce each other.

Key points

  • OWASP DSOMM 5.1.0 has six dimensions, including Agentic AI since August 2026, 24 sub-dimensions and 251 activities.
  • DSOMM classifies its activities on five levels, from "Basic understanding" to "Advanced deployment at scale".
  • The lesson's grid scores 0 to 4 practices of the five historical dimensions, out of 168 points, with four tiers specific to the page (Initial, Managed, Defined, Optimized).
  • The overall score matters less than the gaps between dimensions: you compare percentages, not raw points.
  • You prioritise by ROI: quick wins (P0), cultural foundations (P1), then optimisation (P2) and excellence (P3).
  • SOC 2 is an attestation report, not a certification; Type II covers an observation period.
  • DORA has tracked five metrics since 2024; Four Keys is archived, Apache DevLake takes over the collection.
  • Full audit every 6 months, quick score every quarter, and technical maturity does not hold without cultural commitment.

Knowledge check

Check that you have grasped the essentials of this lesson. The questions only cover what has just been explained here.

Knowledge check

Check what you have learned with this interactive quiz

6 questions
6 min
70% to pass

How it works

  • The timer starts when you click Start
  • Multiple choice, true/false and short answer questions
  • You can move between questions
  • Detailed results are shown at the end

Starts the quiz and the timer

FAQ: frequently asked questions

The questions below cover the most common doubts about the maturity audit: what DSOMM is, its difference with SAMM, the duration of the exercise and the score to aim for.

Is this project useful to you?

The guides, courses, quizzes and labs stay free. If you use them regularly, you can contribute to their upkeep and development.

Become a supporting member (new tab) One-time support (new tab) Learn more

Follow the project on LinkedIn