Safeguard
Security Guides•

What is a realistic 90 day plan to move dependency scanners?

A 90 day plan for switching dependency scanners without losing triage history: inventory, mapping, trial import, parallel run, cutover and review.

Safeguard Security Team
4 min read

A realistic plan runs about 90 days in four stages: 30 days to inventory and map your history, 20 to trial the import, 30 to run both tools in parallel, and 10 to cut over and review. Smaller teams can compress it. The order matters more than the exact numbers.

Why 90 days

The tool switch itself takes hours. The time goes into everything around it: finding where decisions live, agreeing on reasons, testing an import, and waiting long enough to see a full release cycle on both scanners. Plans that skip the parallel run tend to discover differences in production.

Adjust the length to your estate. A team with ten repositories can do this in a month. An organization with hundreds of projects and an audit calendar may need more.

The plan

DaysStageKey outputs
1 to 10InventoryList of decision sources, field list, counts, owners
11 to 30MappingReason translation table, project mapping, import rule for suppressions
31 to 40Vendor testsAnswers on import, trial import of 50 decisions, spot check
41 to 50Full import to a staging scopeImport log, orphan list, count reconciliation
51 to 80Parallel runBoth tools scanning, gates in report only mode, diff reviews
81 to 90Cutover and reviewGates switched, relink done, old tool read only, review at 30 days

Stage one: inventory

Find every place a decision lives: the scanner, tickets, spreadsheets, pull request comments and chat. Count them. Decide which are in scope. Request an export from the old vendor early and test it, so you learn about gaps while you still have time.

Stage two: mapping

Agree on a vocabulary for reasons, with a translation table. Map projects, teams and owners. Write the rule for which old suppressions to import: reason, owner, age and existence. Decide how first detected dates and deciders will be preserved.

Stage three: trial the import

Ask the new vendor the import questions in writing, then run a trial with a small sample of awkward records. Verify with a stratified sample of 20. Fix the script before scaling.

Stage four: parallel run

Scan with both tools for at least one release cycle. Keep the new gates in report only mode and compare what each would have blocked. Review the findings only one tool reports. Resolve the orphan list. This is the stage that justifies the 90 days, because it exposes coverage gaps with real code.

Stage five: cutover and review

Freeze edits in the old tool, run the final export, import, verify, switch gates, then relink tickets before turning on ticket creation. Keep the old tool read only for a defined period. At 30 days, review the metrics against the baseline: open findings, suppression rate, median age and reopen rate.

Exit criteria

Write these at the start, not the end.

  • Orphans due to coverage gaps are resolved or accepted by a named owner
  • Counts reconcile within a stated tolerance
  • The spot check passes
  • Gates in report only mode agree with the old tool on an agreed share of pull requests
  • The archive of the old export is stored with a hash

A note on Safeguard

Safeguard offers SBOM and dependency scanning, policies and gates, and compliance and evidence automation. If you want an independent view during the parallel run, you can try a free scan at gold.safeguard.sh/scan.

Try it yourself

Open the demo and see how continuous monitoring surfaces changes over time. During the parallel run, this is the behavior you are comparing between tools.

Click through it at your own pace, or open it full screen.

Quick check

Can we do this in 30 days?

For a small estate, yes, by shortening each stage. Keep the parallel run and the exit criteria.

Should the audit calendar affect the plan?

Yes. Avoid cutover close to an audit window, or keep extra evidence of the old tool's records ready.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.