- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
2 hours ago
"Sandbox" means something specific in ServiceNow — and it’s probably not what you think.
If you’ve heard the term “Developer Sandbox” and assumed it was another name for a PDI, a non-prod instance, or just a generic testing environment — you’re not alone. It’s one of the most confused terms in the ecosystem right now, even among experienced practitioners. And that confusion is costing development teams something real.
This is Post 1 in our Road to K26 series on Developer Sandboxes. We’re starting at the 101 level to increase awareness and present the foundational concepts. Once you understand what these are, the rest of the series — Update Sets, Git, AI experimentation — clicks into place immediately.
The problem every ServiceNow team knows
Most ServiceNow development teams share a single dev instance. Every developer who logs in sees every other developer’s in-progress work. A business rule one developer is testing fires against another developer’s records. An update set from one workstream collides with changes from another at promotion time.
Teams adapt by coordinating manually ("don’t touch that table until I’m done") or by spinning up separate instances for each major workstream. Both workarounds have real costs — either in coordination overhead or in instance sprawl that needs its own maintenance and upgrade cycle.
Developer Sandboxes were built to end both workarounds. Here’s what that looks like in practice:
|
ⓘ BEFORE AND AFTER — THE SAME SPRINT, TWO SCENARIOS Without sandboxes Elsa is fixing a critical bug in the Travel Booking app. Mike is building a compliance feature in the same sprint, on the same shared dev instance. Elsa’s in-progress business rule fires against Mike’s test records. Mike’s update set conflicts with Elsa’s metadata changes at promotion time. One of them waits. The sprint slips. With sandboxes Elsa allocates Sandbox 1 for the bug fix. Mike allocates Sandbox 2 for the compliance feature. Both work simultaneously on the same application in complete isolation — neither can see the other’s in-progress metadata changes. Transactional data (existing records) is still shared and visible in both sandboxes, which is useful for development and testing. Both push their metadata changes through their own Git branch or update set when ready. No conflicts. No waiting. Sprint delivers on time. |
So what is a Developer Sandbox, actually?
A Developer Sandbox is an isolated development environment that runs on its own dedicated app node, on top of your existing sub-production instance. Each developer gets their own isolated workspace — complete with the same platform capabilities, the same application code, and its own URL — without needing a separate instance.
The key fact: sandboxes share the same database as the base instance, but each sandbox operates with its own isolated metadata layer. Metadata changes — business rules, scripts, UI policies, configuration — are isolated to your sandbox and invisible to everyone else until you push them out. Transactional data (records in tables like Incident, Problem, or Case) is shared by default across all sandboxes and the base instance.
Your shared dev instance is the base. Each sandbox is a personal, isolated copy of that base — allocated on-demand for a specific workstream. When the work is done, the sandbox is retired and the node returns to the pool.
What makes a sandbox different from a PDI or a "dev instance"
This is where the terminology confusion kicks in. These are three genuinely different things:
|
ⓘ PDI VS. DEV INSTANCE VS. DEVELOPER SANDBOX
|
The workflow in one sentence
Allocate a sandbox → develop and test in complete isolation → push changes through Git or update sets → retire the sandbox when the work is done.
The bug fix and the sprint feature run simultaneously. Neither developer’s changes are visible to the other. No coordination overhead. No update set conflicts from work in flight. Up to 30 sandboxes can run concurrently on a single instance.
Benefits of Developer Sandboxes
|
ⓘ WHO THIS IS FOR
|
Getting started
Developer Sandboxes are a licensed capability available to ServiceNow customers — and if your organization isn’t using them yet, this is the right time to find out more. Reach out to your ServiceNow customer team to learn how to get Developer Sandboxes enabled on your sub-production instance. They can walk you through entitlement, sizing, and what getting started looks like for your specific environment.
|
ⓘ THINGS TO KNOW BEFORE YOU START These are the points that catch people off-guard. Read these before your first allocation — or before you bring this to your team.
|
If you want to review more information, the Now Learning course “Developer Sandbox Basics” is the best 30-minute investment available. It walks through provisioning, configuration, and the full development workflow end to end.
Bookmark this post. If you’ve been coordinating around your shared dev instance instead of working in it — there’s a better way. And now you know what it’s called.
|
ⓘ RESOURCES TO GO DEEPER 📄 Developer Sandboxes documentation (Zurich) 💬 Developer Sandboxes: FAQ and Getting Started Guide 🎓 Now Learning: Developer Sandbox Basics — the best 30-minute investment if you want to understand this before talking to your account team |
Had you heard of Developer Sandboxes before this post? And if you’re already using them — what’s the one thing you wish you’d known before you started? Drop it in the comments.
