Start free
Andrew Hanna

Andrew Hanna

Compliance-heavy Salesforce teams do not need a heavier tool

Compliance-heavy Salesforce teams do not need a heavier tool

Short answer: auditors do not ask which DevOps platform you bought. They ask whether every production change is attributable, whether the person who wrote it is not the person who approved it, and whether you can produce the evidence on request. Those are configuration outcomes. A heavier platform can deliver them, but so can a lighter one that is set up properly, and choosing on weight instead of on controls is how compliance budgets get spent on the wrong thing.

What do compliance frameworks actually require of a Salesforce release process?

Strip away the vendor framing and the recurring requirements are short:

  • Attributable change history. Who changed what, when, and against which authorised request.
  • Separation of duties. No single identity can both author and promote a change to production.
  • Documented approval. The approval happened before the deploy, and it is recorded where it cannot be edited afterwards.
  • Exportable evidence. You can hand an auditor commits, approvers, test results and timestamps without a screenshot expedition.
  • Retention. The record outlives your native org logging, which is not designed to be a multi-year evidence store.

That is the list. Note what is not on it: a specific vendor, a specific price band, or a professional services engagement.

Which of those are configuration, and which are genuinely product?

This is the distinction the category rarely draws, and it is where money is either saved or wasted.

Configuration, in almost any modern pipeline:

  • Branch protection so nothing reaches the production branch without a merge request.
  • Required reviewers, with the author excluded. That single rule is separation of duties.
  • Deploy permission restricted to a release role rather than to everyone who can commit.
  • A link between the change and its authorising ticket, enforced by convention or by a check.
  • Change windows and freeze periods expressed as pipeline rules.

Genuinely product:

  • An immutable, exportable deployment record that survives beyond native org logging.
  • Role-based and per-project access control, so a consultant on one client's project cannot promote to another's.
  • SSO and centralised audit logging tied to your identity provider.
  • Backup and restore with a retention window you can set to match your obligation.

The second list is real, and it is worth paying for. It is also considerably shorter than the feature grid you get sold when you say the word "regulated" out loud in a sales call.

Why does "regulated" get sold as "enterprise"?

Because it works. Compliance is the one budget line that rarely gets challenged, so it has become the category's premium tier, and the published guidance reflects that gravity. Read the standard reference pieces on this topic and the control lists are broadly sensible: a SOX checklist for Salesforce DevOps lands on change management, version control, segregation of duties and access management, and a guide to regulated deployments lands on two-person approval, Git-backed audit history and evidence export. Those authors are right about the controls.

The leap worth resisting is the next one, from "you need these controls" to "therefore you need the heaviest platform in the category." Copado, AutoRABIT and Flosum are all credible in enterprise and regulated settings, and for a large bank with dozens of teams and bespoke governance, that weight is often the correct answer. For a fifteen-person team with an annual audit and one production org, buying an implementation programme to obtain branch protection and a required reviewer is a poor trade.

How do you configure separation of duties without a heavier platform?

  1. Define the roles first, on paper. Author, reviewer, approver, deployer. Two of those can be the same person; author and approver cannot.
  2. Make the production branch the control point. Everything reaches production through a merge, so the merge policy is your control rather than an admin's discretion.
  3. Restrict who can promote. Committing and releasing are separate permissions. If they are the same permission, you do not have separation of duties whatever your policy document says.
  4. Attach the authorisation to the change. A ticket reference in the request turns "we approve changes" into evidence a third party can follow.
  5. Export the evidence on a schedule, not the week before the audit. Evidence gathered under time pressure is where errors and gaps appear.
  6. Test the control by trying to break it. Ask an engineer to self-approve and ship. If they can, your control is a convention rather than a control.

When is a heavier tool the right answer?

Argue this honestly or the whole piece is marketing. Reach for the heavy end when you have several of the following: many teams promoting into one production org with conflicting change calendars, governance requirements written specifically for your firm by a regulator, a validated-systems obligation that demands documented qualification of the tooling itself, or an audit function that requires the vendor to answer questionnaires directly. Those are real, and they are also not most teams.

If your list is "we need an audit trail, approvals and separation of duties", you have described the baseline of a competent release process, not an enterprise procurement.

FAQ

Is separation of duties a tooling feature or a policy?

It is a policy that has to be enforced by tooling. A rule nobody can bypass is a control; a rule everybody agrees with is an intention.

Is Salesforce's native change tracking enough for an audit?

Not on its own. Native setup history is useful for investigation but is not built as a long-lived, exportable evidence store tied to authorised requests.

Do we need one tool for compliance and another for delivery?

No, and splitting them tends to hurt. The moment the audit trail lives away from the deployment path, the two drift and the trail stops being evidence.

What should we ask a vendor in a compliance evaluation?

How the deployment record is stored and exported, whether the author can approve their own change, how access is scoped per project, and what the tool installs in your org. The answers separate products faster than a feature grid does.

Serpent takes the position this article argues: role-based access control, per-project access control with SSO and audit logs on Enterprise, a full audit trail, AES-256 encryption at rest and in transit, and zero footprint in your org because it connects through standard APIs only. It has passed Salesforce AppExchange security review, and pricing is flat per company rather than per seat. See how Serpent handles governance.

Related Articles

Curious about faster shipping before you dive in? Let's talk

Commitment free!