OBLYTECH Logo
OBLYTECH Logo
ServiceNow Update Sets and Release Management Governance Model

ServiceNow Update Sets and Release Management Governance Model

Update Set Ownership and Promotion Stages

An update set is a collection of changes (new forms, new workflows, configuration changes, custom code). An update set moves through stages: development (development environment), testing (test environment), and production (production environment). At each stage, different governance applies. In development, a developer can freely modify the update set. In testing, a QA person validates changes. In production, only approved changes are deployed.

Assign an owner to each update set. The owner is responsible for the update set: documenting what changed, ensuring it is tested, and managing promotion through environments. Ownership is tracked in Change Management so that if something goes wrong, you know who to ask.

Release Planning and Scheduling

Multiple teams may have changes in progress. Release Management decides when to promote all changes to production together (a coordinated release) or allow individual updates to promote independently. A coordinated release happens on a schedule (monthly, quarterly) and is tested as a whole. Independent promotion allows faster deployment but increases risk of conflicts between changes.

Define a release window (time when promotions can happen) and communication plan. A release should be communicated to users before deployment so they are not surprised by changes. A release that happens unexpectedly disrupts work and creates support burden.

Change Impact Analysis and Testing Requirements

Before promoting an update set to production, analyse what could break. Does this change conflict with other changes in the same release? Does this change depend on infrastructure that is not yet deployed? Does this change affect data (migration scripts, bulk updates)? A change impact analysis identifies risks and determines what testing is required.

Testing requirements vary by change severity. A low-risk cosmetic change (form label update) may need only smoke testing (basic functional check). A high-risk change (database schema change, integration change) needs regression testing (ensure that existing functionality still works). Govern testing by change type and severity.

Approval Workflows and Change Authority

Define who can approve update set promotion to each environment. Promotion to test environment may require QA approval. Promotion to production requires change approval (from the Change Advisory Board or a change manager). A high-risk change requires additional approval (from security, from a business stakeholder). Approval authority should be documented and enforced in Update Sets and Release Management configuration.

Conflict Detection and Resolution

If two teams modify the same table, form, or workflow, their changes may conflict. Update Sets and Release Management should detect conflicts and prevent promotion until they are resolved. A conflict might be resolvable (both changes are compatible, just need to be merged carefully) or blocking (the changes are incompatible). Assign someone (platform owner or senior architect) to resolve blocking conflicts.

Deployment Execution and Rollback

When an update set is promoted to production, someone executes the promotion (usually a platform admin or deployment specialist). Promotion should be automated (execute a promotion script) rather than manual (click through each change) to reduce human error. Automated promotion logs every action and provides a complete audit trail.

Have a rollback plan. If a deployment fails or causes production issues, you should be able to revert to the previous version quickly. A rollback might take minutes (revert the update set) or longer (restore from backup, if data was affected). Practise rollback in test environments so you are not learning it during a crisis.

Communication and Post-Deployment Validation

After promotion, notify affected users that changes are live. Provide clear communication about what changed and how to use new features. Have support staff available to handle questions and issues during and after deployment.

Validate that the deployment succeeded. Test critical functionality. Check that integrations still work. Monitor logs for errors. A deployment is not complete until validation is done.

Release Metrics and Performance Tracking

Track how many changes are promoted per release, how long promotions take, how many rollbacks occur. If rollbacks are frequent, your testing or approval process is weak. If promotions take too long, your approval process is bottlenecked. Use metrics to identify areas for improvement.

Governance Roles

Update Set Owner: owns an update set, responsible for documenting and testing changes. Release Manager: plans and schedules releases, co-ordinates multiple update sets. Change Manager: approves changes for production promotion. Quality Assurance: validates changes in test environment. Security: reviews changes for security implications if applicable.

Tiering changes by risk before choosing the gates

A governance model that applies the same approval path to every change is likely to be bypassed by the first urgent request, and the bypass becomes the real process. The practical alternative is to sort changes into tiers based on what they touch and what breaks if they fail, then attach a gate set to each tier. The tiers below are a common starting shape, and they should be read alongside the emergency change review article, which covers risk and evidence. The exact labels matter less than the rule that each tier has a visible owner, a named set of required evidence and a documented route for exceptions.

Tier Typical content Gates before production Who can grant an exception
Routine Labels, help text, low-traffic reports Peer review and a regression run of the affected area Not applicable, because the standard path is light
Standard New workflows, approval rules, integrations with an existing contract Impact analysis, full regression, owner sign-off and a scheduled window The release manager, recorded in the change record
Restricted Access controls, audit settings, data retention, anything touching regulated records All standard gates plus security review and a named approver outside the build team A senior governance role only, with the reason written down
Emergency Fixes to an active outage or an exploited weakness Fast review by the on-call approver, then retrospective full review within the week The incident commander, with the incident record as evidence

Keeping exceptions controlled rather than frequent

Exceptions are a governance signal. A few emergency paths are necessary; a steady stream of them means the standard path is too slow or too unclear to use. Track the number of exceptions by tier and by requester. The change models guide is a useful companion when deciding which tier a borderline change belongs to, because the same questions about impact and reversibility apply in both models. When the same team appears repeatedly, the cause is a planning gap, not bad behavior. Review those cases in the governance meeting and adjust the standard path rather than adding another exception route.

Evidence each tier must leave behind

Governance is only as credible as the record it produces. For every promoted set, the record should show the tier, the gate decisions with their dates, the names of the people who made them and the outcome of the post-release check. Restricted and emergency changes need a further entry: the justification, the approver and the follow-up review. Keep these records in the platform rather than in a document that drifts from the set it describes, because an auditor will compare the two and find any gap.

Reviewing the governance model itself

Treat the model as a configuration that needs its own change control. Look at three things at each review: which tier assignments were disputed, which gates were skipped without a recorded reason, and which post-release checks found problems the gates did not catch. A gate that never finds anything may be unnecessary, and a problem that slips past every gate points to a missing one. Changes to the model itself should go through the same governance it defines, so the rules cannot be altered quietly.

Frequently asked questions about release governance

Who decides which tier a change falls into when the requester disagrees?

The release manager decides, using the criteria written into the model, and the decision is recorded with its reasoning. Disputes that repeat across several releases mean the criteria need rewording rather than a stronger push from either side.

Does a stricter model always produce safer releases?

Not necessarily. Gates that add time without adding information encourage workarounds. A smaller number of gates applied consistently, with clear evidence, tends to outperform a long list that the team learns to route around.

How should governance handle changes made directly in production?

Treat them as incidents in the governance record. Capture what was changed, who changed it and why, then bring the change into the normal set process so the development line matches production. A direct change that is never recorded will reappear as a surprise in a later release.

Next step for your release governance model

The change governance and release management page is a related reference for these tiers, and it sits alongside the change control process described above.

Frequently asked questions

How do we prevent conflicts when multiple teams are developing changes?

Assign clear ownership to tables and forms: Team A owns the HR forms, Team B owns the IT Service Management forms. Teams should not modify each other's forms without coordination. Use update set naming conventions that identify the team and the change. Review update sets before promotion to detect conflicts early.

What should we do if a deployed change causes production issues?

First, determine if the change caused the issue (was the issue present before the deployment?). If yes, either fix the change or rollback. If the fix is simple (a configuration adjustment), fix it and promote the fix. If the change is fundamentally broken, rollback to the previous version and re-design the change. Do not leave a broken change in production.

How long should we keep old update sets?

Keep update sets for at least one release cycle, and keep history for as long as needed for rollback decisions. Older update sets can be archived. If you need to roll back beyond your recent history, you will restore from a backup, not from an update set. Use archived update sets only for auditing or learning purposes.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us