
Ninety percent of technology professionals now use AI at work, according to the 2025 DORA report from Google Cloud. Its headline finding is blunt. AI does not fix a team. It amplifies what is already there, good delivery habits and bad ones alike.
A DevOps maturity model is a staged description of how well a team ships and runs software, from manual releases to fully automated delivery. Every level comes with clear practices and measurable outcomes. Teams use it to see where they stand and to pick the next improvement worth funding.
This guide sets out five levels, a self-assessment across six areas, the DORA metrics to watch at each level and a 90-day plan to move up one level.
A DevOps maturity model describes the stages a software team passes through as it automates and measures its delivery. The levels run from manual, infrequent releases to on-demand deployment with automated recovery. A team has to master one level before the next one sticks.
Maturity is about outcomes as much as tools. A team can own a modern CI/CD platform and still sit at level 2 of the DevOps maturity model if releases need a weekend of manual checks. The model keeps the focus on how often and how safely the team ships.
AI coding tools raise the stakes, because more code now reaches review in a day than many teams used to see in a week. Weak testing and slow deployment show up almost at once, which makes a DevOps maturity model more useful now.
The five levels of this DevOps maturity model run from Initial to Optimized, as the table shows. Practices stack from basic version control at level 1 to self-service platforms and automated rollback at level 5. The biggest gains usually come between levels 2 and 4.
| Level | Name | What it looks like |
| 1 | Initial | Manual builds and releases, little test automation, releases monthly or less |
| 2 | Repeatable | CI runs on every merge, scripted deployments, basic monitoring |
| 3 | Automated | CI/CD to production, infrastructure as code, tests gate every merge |
| 4 | Measured | Delivery metrics tracked weekly, feature flags, security scans in the pipeline |
| 5 | Optimized | On-demand releases, progressive delivery, automated rollback, internal platform |
Security belongs in the DevOps maturity model from level 3 onward. Scanning code and dependencies inside the pipeline is the core of DevSecOps, which our guide on what DevSecOps is explains in more depth.
Run a DevOps maturity assessment by scoring six areas from 1 to 5 against the level descriptions, then taking the lowest area score as your overall level. The weakest area limits delivery, whatever the others say. A team can complete the assessment in a two-hour workshop with engineering and operations leads.
| Area | Level 1 looks like | Level 3 looks like | Level 5 looks like |
| Source control and CI | Long-lived branches, manual builds | Short branches, CI on every merge | Trunk-based development |
| Testing | Manual testing before release | Automated tests gate merges | Tests run in minutes, flaky tests tracked |
| Deployment | Manual steps, weekend releases | One-click deploys to production | Progressive delivery with automated rollback |
| Infrastructure | Hand-built servers | Infrastructure as code | Self-service environments |
| Monitoring | Users report outages | Dashboards and alerts | Service level objectives drive priorities |
| Security | Yearly penetration test only | Dependency and code scans in CI | Policy as code, signed builds |
Score each area separately with two or three people, then compare. Gaps between scores point to release pain.
A DevOps assessment works best with data in hand. Pull the last 90 days of deployment and incident data before the workshop, so scores rest on numbers.
Want an outside DevOps assessment of your pipeline?
WebOsmotic runs a DevOps maturity assessment on your pipelines and incident history, then hands back a level-by-level plan with effort estimates.
Track the DORA metrics from level 2 onward: deployment frequency, change lead time, change fail rate, failed deployment recovery time and deployment rework rate. DORA groups the first three under throughput and the last two under instability. Healthy teams improve both together, so watch them as a set.
The DORA metrics guide, last updated on January 5, 2026, defines all five. The targets below are planning ranges we use to frame improvement plans. Treat them as directional goals for each level, separate from DORA’s own survey benchmarks.
| Metric | Level 2 | Level 3 | Level 4 and above |
| Deployment frequency | Monthly | Weekly | Daily or on demand |
| Change lead time | 1 to 4 weeks | 1 to 7 days | Under 1 day |
| Change fail rate | Above 30% | 15% to 30% | Under 15% |
| Failed deployment recovery time | Days | Hours | Under 1 hour |
Measure from tools, never from memory. Version control and the incident tracker already hold the data, and a weekly dashboard is enough at first.
Avoid turning DORA metrics into individual targets. They describe how the system performs. Teams that game deployment frequency by shipping trivial changes learn nothing from the numbers.
Every jump between levels needs a small set of practices, adopted in order. Moving from level 1 to 2 is mostly about automation basics. Level 3 adds infrastructure as code and test gates. Levels 4 and 5 add measurement, feature flags and platform work that lets teams serve themselves.
Pipeline security deserves attention at level 3, and pipeline logs and approvals double as evidence for SOC 2 audits. Leaked secrets in CI are a common breach path, and our post on CI/CD security best practices lists the controls. The NIST Secure Software Development Framework, SP 800-218, gives a standard reference for the security practices auditors expect.
A 90-day plan moves a team up one level of the DevOps maturity model by fixing the weakest area first. The first month sets a baseline and quick wins. The second automates the biggest manual step. The third measures the result and locks in the new practice.
| Days | Focus | Output |
| 1 to 30 | Baseline | Delivery metrics for the last 90 days, assessment scores, one quick win shipped |
| 31 to 60 | Automate | The slowest manual step automated for one pilot service |
| 61 to 90 | Measure and spread | Metrics compared with the baseline, rollout plan for other services |
Pick one pilot service. Spreading changes across every service at once slows the plan and hides results. A single service that deploys daily by day 90 convinces the rest of the organization faster than any slide. Proof travels.
Cloud spend often drops as automation improves, because test environments spin down when idle and nobody keeps a forgotten staging server running for months after a release. Our guide to cloud cost optimization covers that side.
For teams short on time, a DevOps consulting company can run the assessment and deliver the pilot automation in the same 90 days. Ask for the pilot first.
Ready to move your team up one level in 90 days?
Our DevOps engineers automate your slowest manual step on a pilot service, set up DORA dashboards and leave a rollout plan for the rest.
Plan on about 90 days per level for a single team, starting with one pilot service. Moving an entire organization from level 1 to 3 of the DevOps maturity model usually takes 9 to 18 months, because each team adopts the practices at its own pace.
They measure how fast and how safely a team delivers software. Speed shows in lead time and deployment frequency. Safety shows in how often changes fail and how quickly the team recovers. Since a January 2026 update, DORA also counts unplanned rework deployments as a fifth measure.
Include engineering leads, an operations or SRE lead, a security representative and a product manager. Four to six people is enough. Bring 90 days of deployment and incident data, so scoring rests on numbers and the workshop finishes in about 2 hours.
Yes, in a lighter form. A team of 5 engineers can use the same six areas and skip the formal workshop. Even small teams benefit from CI on every merge and one-click deployment, which together save hours of release work every month.
No. Level 4 serves most product teams well. Level 5 needs an internal platform team and pays off mainly in organizations with 50 or more engineers shipping many services. Pick the level that matches your release needs and team size. Revisit the target yearly.