Try Serpent Free
← Salesforce DevOps Glossary

Org Shape

Not every sandbox has the same limits as production, and mismatched org shape is a common source of “works in sandbox, fails in prod” bugs.

Definition

Salesforce environments come in different “shapes”: Developer and Developer Pro sandboxes ship with a small fraction of production's storage and no real data; Partial Copy and Full sandboxes copy schema and, for Full, all data, but refresh on a fixed interval rather than on demand; scratch orgs are defined entirely by a scratch org definition file and start empty every time. Feature licenses, storage limits, and even some org-wide settings can differ between a sandbox and production, so a deployment or a data-heavy test that passes cleanly in a Developer sandbox can still fail on governor limits or missing permission set licenses once it reaches a Full sandbox or production. Picking the right org shape for each stage of testing, not just the cheapest one, is part of designing a Salesforce DevOps pipeline that catches problems before release. Our 5 pillars of Salesforce DevOps covers environment strategy in more depth.

In practice

How it works in Serpent

Serpent pools and provisions scratch orgs to spec from a definition file and keeps sandbox refresh timing visible across the team, so nobody discovers a stale Full sandbox mid-release. Preflight checks run against the actual target org's limits before a deployment ships, catching shape-specific failures before they reach production. See org management in Serpent for how environments are provisioned and tracked.

Scratch org management in Serpent

Start free. No credit card, no install, no commitment.

Set up in under 15 minutes. No DevOps hire needed.

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

Commitment free!