
Andrew Hanna

Andrew Hanna

Short answer: a Salesforce team still deploying with change sets is not behind, it is unencumbered. There is no half-built pipeline to unwind, no abandoned branching model to explain, and no scripts written by someone who left. The first week of source control is shorter for that team than for almost anyone else, and the improvement is larger.
Because the gap between where you are and where you could be is the whole distance, and none of it is blocked by a previous decision. Teams that never started have three quiet advantages:
The Salesforce teams with the worst release outcomes are rarely the change-set teams. They are the half-migrated ones: two deployment paths running in parallel, one person who understands the YAML, and a review step everyone routes around when the release is late.
The pain is real, and naming it precisely matters more than being told you are behind. Working from a good published rundown of how change sets behave, the recurring costs are:
Notice that none of that is a skills problem. It is a tooling problem your team has been absorbing with overtime.
Less than the discourse implies. The industry habit of answering "we are not on Git yet" with a branching-strategy lecture has done real damage, because it moves the first step from deploy more safely to become a developer. Those are not the same project.
What a change-set team already has is most of what matters: knowledge of the org, a sandbox habit, a sense of what breaks. What it needs is a record of every change, a way to reverse one, and a review that happens before production rather than after the incident. Git can supply all three while running in the background. Whether your admins ever open a terminal is a tooling choice, not a law of the platform.
You can do this with Salesforce DevOps Center, with Gearset or Copado, or with Serpent. Compare them honestly on one axis first: how much of the workflow assumes a person who writes YAML for a living.
Serpent was built for exactly this starting point: ticket-based deployments with Git running underneath, one-click rollback, AI code review on every plan, and no Git expertise required from admins or consultants. It installs nothing in your org, setup takes under 15 minutes, and our team runs a hands-on session with everyone rather than handing you a manual. There is a free Essentials plan with unlimited users, and you can pick a prepopulated demo workspace during signup if you want to look before you connect anything. Start at Serpent.
Is it too late to move off change sets?
No. Change sets are still supported and still work. Moving is a decision about deployment risk and team time, not a deadline you have missed.
Do our admins have to learn Git?
Not with tooling that keeps Git in the background. Admins should understand what a version and a rollback mean. Branching commands are optional.
What is the single biggest win in week one?
Rollback. Being able to reverse a bad release quickly changes how a team feels about deploying more than any other single capability.
Is DevOps Center enough?
It is a genuine step up from change sets and it is free from Salesforce, so it is a fair place to start. Teams usually outgrow it when they need packaging, testing gates or richer rollback.
Should we clean up the org before we start?
No. Put the org under source control as it is. A recorded mess is far easier to improve than an unrecorded one.
Commitment free!