Safeguard
Security Guides•

How do you roll out a new dependency policy to an acquired dev team?

Rolling a dependency policy out to an acquired team works when you explain the why, show what changes first, and give them a path to ask for exceptions.

Safeguard Security Team
3 min read

Roll out a dependency policy to an acquired team by explaining why each rule exists, showing exactly what changes in their daily work first, running rules in warn mode before enforcing, and giving them a named person and a clear path for questions and exceptions. Treat it as a conversation, not a memo.

Start with what changes for them

An acquired team has working habits, often good ones. The first message should not be the full policy document. It should be a short list: the three or four things that will change in the next month, what each looks like in their pipeline, and when.

If the list is long, you have not prioritized. Cut it down to rules that prevent serious harm and can be met quickly.

Explain the reason behind each rule

A rule with a reason gets followed. A rule without one gets bypassed. For each item, give one sentence on what it prevents. "Packages must come from the internal mirror, so a poisoned public package cannot reach a build unreviewed" is better than "use the mirror".

Show it, do not just tell it

Walk the team through a real pull request where the gate runs. Show a pass, a warning, and a block, and show how to read the message. Most friction comes from unclear failures, not from the rules.

A rollout in four moves

  1. Meet. A short session with the team leads. Ask what their current practice is, and learn what they already do well. Write down anything that is stricter than your policy.
  2. Warn. Switch rules on in warn mode. Share a weekly list of what would have failed.
  3. Support. Offer pairing time for the first fixes, and templates for common cases such as pinning and lockfiles.
  4. Enforce. Move rules to enforce on dates the team was told about.

Make asking for help easy

Name a person, not a mailbox. State how fast you will respond. Keep a public log of exception decisions, so the team can see that requests are handled fairly. See who approves a new dependency, a lightweight intake policy.

Listen for signals

Track how often the team asks for exceptions, which rules they ask about, and how long fixes take. A cluster of requests on one rule means the rule, the tooling, or the explanation needs work. Adjust and say that you did.

Avoid common mistakes

  • Sending the entire policy on day one
  • Enforcing before a dry run
  • Replacing the team's tools without a reason they can see
  • Ignoring practices the team already follows that are stricter than yours
  • Going quiet after the announcement

Try it yourself

Click through it at your own pace, or open it full screen. Follow the pull request to see how a failed check is explained to the developer.

Safeguard's policies and gates show results where developers work, in the pull request, and run in warn mode before you switch to enforcement.

Quick check

Should we replace the acquired team's tools right away?

Not usually. Settle policy outcomes first, then consolidate tools on a plan the team can see.

How do we handle rules the acquired team already beats?

Adopt them. If their practice is stricter, it may be the right merged rule.

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.