IRM Consulting & Advisory
Application & API Security

DevSecOps Best Practices for SaaS Teams

A practical DevSecOps plan for growing SaaS engineering teams: what SOC 2 auditors sample, a 90-day order of operations, and why a big scanner is the wrong first purchase.

DevSecOps for growing SaaS teams: what to fix first, what your SOC 2 auditor will sample, and what not to buy

DevSecOps is the practice of building security checks into the same pipeline that builds, tests and ships your code, so every change is reviewed, scanned and traceable before it reaches production. For a SaaS company, it is also the cheapest way to produce the change-management evidence a SOC 2 auditor will ask for.

Every few weeks we get a version of the same call. A CTO at an 80-person SaaS company has an enterprise deal in legal review. The prospect's security questionnaire asks them to "describe your secure software development lifecycle," and their SOC 2 Type II observation window opens next quarter. Last year someone bought a code scanner. It produced four thousand findings. Nobody has opened the dashboard since March.

That company does not have a tooling problem. It has an order-of-operations problem. This guide is the order I give teams of 30 to 200 people.

What does DevSecOps actually mean for a 30 to 200 person SaaS team?

At your size, DevSecOps means three things: nobody can push to production alone, the pipeline runs a small set of checks on every change, and someone owns the findings. Everything else is refinement.

If you want a reference model, use the NIST Secure Software Development Framework (SP 800-218). Version 1.1 is final and groups the work into four practice areas: Prepare the Organization, Protect the Software, Produce Well-Secured Software, and Respond to Vulnerabilities. NIST released a draft Version 1.2 in December 2025, and its 2026 updates describe folding in AI as a code producer and a process participant. CISA's Secure by Design guidance makes the same point from the customer side: security belongs in design, not in a final gate.

The threat data explains why the pipeline matters. In the Verizon 2026 Data Breach Investigations Report, exploitation of vulnerabilities was the most common initial access vector among breaches in the dataset, at 31%, up from 20% the year before, and breaches with third-party involvement reached 48%. The 2025 DBIR found that the median time to remediate leaked secrets discovered in a GitHub repository was 94 days. The OWASP Top 10:2025 now ranks Software Supply Chain Failures third. Your dependencies, your secrets and your build system are the attack surface.

How does DevSecOps map to SOC 2 change-management evidence?

SOC 2 does not mention DevSecOps. Criterion CC8.1 of the Trust Services Criteria expects changes to infrastructure, data, software and procedures to be authorized, designed or acquired, configured, documented, tested, approved and implemented in a controlled way. In practice, your auditor pulls a sample of production changes and asks you to show the ticket, the review, the test result and the deployment record for each one.

A good pipeline produces that evidence as a side effect. A manual process produces it through screenshots and late nights.

Pipeline control

What the auditor samples

Evidence it creates on its own

Gap we see most often

Branch protection with at least one required reviewer

Merged pull requests in the period

Approval record tied to the commit

Admins exempted, so "emergency" merges skip review

CI tests must pass before merge

Build results for sampled changes

Status checks in the pull request

Checks set to advisory, not required

Deploys only from the main branch through CI

Who deployed what, and when

Pipeline run logs

Engineers can still deploy from laptops

Infrastructure as code reviewed like app code

Cloud configuration changes

Same pull request trail

Console changes in production, never captured

Documented emergency change path

Any change made outside the normal flow

Retroactive review ticket

No path exists, so people quietly bypass

Dependency and secrets scanning on every pull request

Evidence that vulnerabilities are tracked

Scan results and triage tickets

Findings exported once, never triaged

Notice what is not in that table: a dynamic scanner or a posture dashboard. They are not what fails audits. If you are preparing for your first report, our SOC 2 readiness product walks through every criterion, and the same controls carry over to ISO 27001.

What DevSecOps tooling should you NOT buy first?

Vendors will not like this section. Across our assessments, the most common failure at this size is an expensive platform bought before anyone decided who reads the output.

Tool category

Typical pitch

Our view for 30 to 200 engineers

When it earns its place

Application security posture management (ASPM) platform

One pane of glass for all findings

Skip in year one. It aggregates noise you have not learned to triage

You run several scanners and have a named owner for findings

Enterprise SAST suite

Find every flaw in your code

Start with what your Git platform or an open-source scanner offers, tuned to a few high-confidence rules

Your stack is stable and false positives are under control

Commercial DAST

Test the running app like an attacker

Usually premature. An annual penetration test gives you more for less effort

You ship a large public API surface weekly

SBOM management platform

Supply chain visibility

Generate SBOMs in CI for free first; buy only if customers demand managed attestations

Enterprise or public sector buyers ask for them by contract

Secrets detection

Stop leaked keys

Turn this on in week one. Cheap, high signal, low noise

Now

Dependency scanning

Known vulnerable packages

Turn this on in week one, with automated update pull requests

Now

Buy for the problem you can already see and already have someone to fix. Our guide to free cybersecurity tools covers several of the open-source options.

A 90-day DevSecOps rollout that survives a SOC 2 audit

This sequence assumes you already have a CI/CD pipeline and a cloud platform. If you do not, read the "when you do not need this" section first.

Days 1 to 30: control the path to production

  1. Turn on branch protection for every production repository, with one required reviewer and no admin bypass.

  2. Make CI status checks required, not advisory.

  3. Remove standing production deploy rights from individual laptops. Deploys go through the pipeline.

  4. Write a one-page change-management policy that matches what the pipeline already enforces, plus an emergency path with after-the-fact review.

  5. Inventory your repositories and name an owner for each.

Days 31 to 60: automate the cheap, high-signal checks

  1. Enable secrets detection on push and rotate anything it finds in history.

  2. Enable dependency scanning with automated update pull requests.

  3. Add infrastructure-as-code scanning to the pull requests that change your cloud configuration.

  4. Agree on a severity rule in writing, for example: critical findings block the merge, everything else becomes a ticket with a due date.

  5. Run a 60-minute threat modeling session on your highest-risk feature, usually authentication, billing or tenant isolation.

Days 61 to 90: make it auditable and owned

  1. Pull a sample of 25 merged changes and check that each one has a ticket, an approval, a passing build and a deploy record. Fix whatever breaks the chain.

  2. Report open findings by age to the leadership team once a month.

  3. Schedule an external penetration test against the controls you now have.

  4. Document risk acceptances for anything you choose not to fix, signed by someone with the authority to accept it.

By day 90, your evidence folder should hold:

  • The change-management policy and the branch protection settings that enforce it

  • A pipeline configuration showing required checks

  • Scanner configurations and a triage log

  • One completed threat model

  • A signed risk acceptance register

  • A monthly findings report

Who owns DevSecOps when you have no security team?

At 30 to 200 people you probably have no dedicated application security engineer, and you should not rush to hire one. Engineering managers own fixing findings in their services. A platform or DevOps engineer owns the pipeline controls. The CTO owns the severity rule and the decision to let a failed check block a release.

What is usually missing is the person who writes the policy, accepts or rejects risk, talks to the auditor, and answers the enterprise questionnaire with confidence. That is a security leadership role, and it is where a virtual CISO fits. Our pricing page lists the Crawling tier from $2,000 a month for 15 to 20 hours, which is enough to run this 90-day plan alongside your engineers. For context, our ROI calculator uses a $250,000 annual baseline for a full-time CISO. The vCISO cost guide breaks down the comparison.

When do you NOT need a DevSecOps program yet?

A full program is premature if you do not have a working CI/CD pipeline. Bolting scanners onto manual deployments produces noise that nobody reads. Get automated builds and tests in place first, then add security checks one at a time.

You also do not need it if you ship two or three releases a year on an internal tool that holds no customer data. A periodic code review and an annual penetration test will serve you better than a pipeline redesign. Teams of one or two developers should start with secrets detection and dependency scanning and stop there until they grow.

And if leadership will not let a failed security check block a release, the tooling will not help. Settle that decision before you spend money.

What DevSecOps does not stop. Pipeline checks are good at known vulnerable packages, leaked keys and common coding flaws. They do not catch broken business logic, such as one tenant reading another tenant's invoices through a valid API call. They do not stop a phished engineer with production console access, and they do not replace incident response. You still need access reviews, a tested incident response plan, and human testing.

How do AI coding assistants change DevSecOps?

Some teams now let AI agents open pull requests directly. NIST's SSDF update work now treats AI as both a code producer and a process participant. My rule is short: AI-generated code goes through exactly the same branch protection, review and scanning as human code, and agents never hold standing production credentials. If you are wiring agents into your workflow, read our guide on how to secure AI agents and our post on security in the MLOps pipeline.

Frequently asked questions

Is DevSecOps required for SOC 2?

No. SOC 2 does not prescribe tools or a methodology. It requires controlled, documented, tested and approved changes under CC8.1. A DevSecOps pipeline is simply the most reliable way to generate that evidence without manual work.

Does ISO 27001 ask for the same evidence?

Largely, yes. ISO/IEC 27001:2022 Annex A includes controls for a secure development life cycle (8.25), secure coding (8.28) and change management (8.32). If you build the pipeline once, you can map it to both frameworks.

Do we still need a penetration test if we run scanners?

Yes. Scanners find known patterns. A skilled tester finds logic flaws, chained weaknesses and authorization gaps, which are exactly the issues enterprise buyers ask about.

How long does it take to get DevSecOps audit-ready?

For a team that already has CI/CD, 90 days is realistic. The constraint is rarely tooling; it is agreeing who owns findings.

Want to know where your pipeline stands before an auditor or an enterprise buyer tells you? Start with a Cybersecurity Baseline Assessment or book a call with our team. We will tell you what to fix first, and what not to buy.

Keep Reading

Related Articles

Our Industry Certifications

Our diverse industry experience and expertise in AI, Cybersecurity & Information Risk Management, Data Governance, Privacy and Data Protection Regulatory Compliance is endorsed by leading educational and industry certifications for the quality, value and cost-effective products and services we deliver to our clients.

Copyright © 2026 IRM Consulting & Advisory. All Rights Reserved.