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 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.
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.
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.
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.
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.
Turn on branch protection for every production repository, with one required reviewer and no admin bypass.
Make CI status checks required, not advisory.
Remove standing production deploy rights from individual laptops. Deploys go through the pipeline.
Write a one-page change-management policy that matches what the pipeline already enforces, plus an emergency path with after-the-fact review.
Inventory your repositories and name an owner for each.
Enable secrets detection on push and rotate anything it finds in history.
Enable dependency scanning with automated update pull requests.
Add infrastructure-as-code scanning to the pull requests that change your cloud configuration.
Agree on a severity rule in writing, for example: critical findings block the merge, everything else becomes a ticket with a due date.
Run a 60-minute threat modeling session on your highest-risk feature, usually authentication, billing or tenant isolation.
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.
Report open findings by age to the leadership team once a month.
Schedule an external penetration test against the controls you now have.
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
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.
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.
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.
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.
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.
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.
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.
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.