OBLYTECH Logo
OBLYTECH Logo
ServiceNow DevOps Requirements Workshop Questions

ServiceNow DevOps Requirements Workshop Questions

The DevOps requirements workshop asks how ServiceNow changes reach production today, how often the team wants to release and where delays come from. The answers set priorities: slow manual releases call for automation, while frequent production breakage calls for testing and quality work first.

Current Deployment Process and Pain Points

How are ServiceNow changes currently deployed to production: manual deployment, semi-automated with manual gates, or fully automated? How often do you deploy: once per month, weekly, daily? How long does a deployment take: minutes or hours? What causes delays in deployments: testing, approvals, coordination, rollback procedures? Are deployments stressful and error-prone, or smooth and reliable? Do deployments ever break production, and if so, how often and for how long? Understanding current state helps identify where DevOps improvements will have the most impact. If deployments are manual and take hours, automation will improve significantly. If deployments are already frequent but break production often, the focus should be on testing and quality, not speed.

Desired Deployment Frequency and Release Cadence

What deployment frequency do you want to achieve: once per day, multiple times per day, once per week? What is the business justification: faster time-to-value, faster bug fixes, reduced batch size to lower risk? Be realistic: deploying multiple times per day requires significant automation and discipline. Starting conservatively (weekly or bi-weekly) and increasing over time is safer than attempting daily deployment with immature processes. Define release windows: will you deploy only during business hours, or 24/7? Will you have maintenance windows, or deploy with zero downtime? Window size affects deployment process: 2-hour windows need faster deployments than 8-hour windows.

Testing Strategy and Coverage

What testing is required before production deployment: unit tests (individual code elements tested), integration tests (components working together), end-to-end tests (full business process), user acceptance testing (users validating functionality), performance tests (confirming no degradation)? Which tests are automated (run automatically, results feed into the pipeline), which are manual (human must run them)? How long does full testing take: if tests run long, deployment pipeline will be slow. What is acceptable quality: do zero defects ship, or is some level of bugs acceptable? Performance testing is often neglected but important: a change that is functionally correct but runs slowly will anger users. Plan testing early: at the start of development, not at the end.

Build and Deployment Pipeline Stages

What stages should the deployment pipeline include: development (developers build and test locally), staging (code is deployed to a test environment that mimics production), quality assurance (testing that should happen before production), production (users see the change), rollback (if production deployment fails). For each stage, who approves proceeding to the next stage: developers for dev-to-staging, QA for staging-to-production, DevOps for production deployment? Can approvals be automated (tests pass, deployment proceeds automatically), or must they be manual? Fully automated pipelines are faster but require high confidence in automation. Manual gates are safer initially but slower. Often a hybrid works: automated tests, manual approval by a senior person.

Rollback and Rollforward Strategies

If production deployment fails or causes problems, can you rollback quickly (revert to the previous version)? Rollback capability depends on the change type: configuration changes are easy to rollback (restore the previous configuration version), but data migrations are hard to rollback (reverting data is complex). For each type of change, understand rollback capability. Define rollback criteria: if production experience degrades by levels, or if errors spike to thresholds, rollback immediately. Plan rollback steps: who decides to rollback, who executes it, how long does it take? Being able to roll back quickly is more valuable than a slow process for a perfect deployment that may still need rollback.

Incident Response and Production Monitoring

After production deployment, who monitors the system to detect problems: automated monitoring tools that alert on metrics, or manual monitoring? What metrics indicate a problem: increased error rates, increased response time, user complaints? What is the escalation path: if a problem is detected, who is notified and how quickly can they respond? Can you trace a production issue back to the change that caused it? Change logs and deployment timestamps enable this tracing. If a production incident occurs, do you have a blameless post-incident review process to understand what went wrong and prevent recurrence?

DevOps Team Capabilities and Training

Who owns DevOps: is it part of IT Operations, part of Development, or a separate DevOps team? What skills are required: deployment automation, CI/CD pipeline expertise, monitoring and alerting, infrastructure management? Does your team have these skills today, or do they need training and hiring? Building DevOps capability takes time: do not expect overnight transformation. Plan for incremental improvement: automate the most painful manual process first, measure the improvement, then move to the next process. Some teams need external help: hiring DevOps consultants or contractors to accelerate capability building.

Business Continuity and Risk Tolerance

What is your acceptable risk of deployment failure: is losing production for a short period acceptable, or must deployments have zero-downtime capability? Does your business run 24/7 globally, or are there quiet hours when deployment risk is acceptable? Different risk tolerances drive different DevOps strategies: low-risk tolerance requires sophisticated deployment practices (blue-green deployment, canary releases), high-risk tolerance can accept simpler practices. Understand stakeholder risk tolerance: IT Operations might be conservative (fear of incidents), Business might be aggressive (want new features fast), Security might be strict (want extensive testing). Balance these perspectives.

Running the workshop around the decisions that are still open

A DevOps requirements workshop goes wrong when it collects opinions about tools and never reaches the decisions that block the build. Each discussion in the room should end as one of three outcomes: a decision recorded with an owner, a fact that needs checking, or a risk accepted by a named person. Questions are only useful to the extent that they force one of those outcomes.

Session block Question to put on the table A weak answer to recognize What a usable answer looks like
Release boundary Which changes must pass through the pipeline, and which may still be made by hand? “Everything, eventually” A list of change types with a stated exception rule
Approval reality Who can actually approve a production deployment on a Friday evening? “The change manager” A named role, with the fallback role written down
Evidence What proof must exist after a release for an auditor to accept it? “Test results” The specific artifacts, where each is stored and how long it is kept
Recovery path When a release fails, does the team roll back, roll forward or stop? “Depends on the incident” A default for each failure type and the person who chooses
Team capacity Which people will watch the pipelines when the platform owner is away? “The platform team” Two named people, with a handover note

The table is the core of the session. Each row produces a decision that the design team can build against. A weak answer is not wrong so much as unfinished, and the facilitator should ask the follow-up question immediately rather than moving on with an open item on the board.

Sequencing the session so decisions come before tooling

  1. Open with the release boundary and the approval reality, because every later question depends on who is allowed to change production.
  2. Cover evidence and recovery next, since both shape how pipelines report and how rollbacks are triggered.
  3. Spend the remaining time on tooling and integration only for decisions already recorded in the first three blocks.
  4. End by reviewing the decision record with every attendee, and have each person state the decision they will answer for.

Preparing the room before anyone arrives

Send the question list to the attendees a few days in advance, but do not send the answers you expect. Ask the release manager to bring the last three production change records, the security lead to bring the current service account list, and the delivery lead to bring the list of pipelines in use. Real artifacts make the conversation concrete. Without them, participants describe the process they wish they had. The release management readiness guide is useful background to read beforehand.

Signs that a question is being answered honestly

Honest answers often contain an exception. A team that says all production changes go through the pipeline, then mentions the emergency process for a database fix, is giving a usable answer. A team that gives an answer with no exception is either describing a future state or has not thought about the awkward cases. Ask about the last time the process was bypassed, and what happened afterwards. The answer tells you more about the real control than any policy document.

What to do with the questions that cannot be answered in the room

Some questions need data nobody in the room has. Record them as open items with an owner and a date rather than guessing. A common unanswerable question is how many pipelines exist in total, because the inventory is often incomplete. Accept that the first inventory is a draft and treat it as the starting list for the integration design.

How many people should attend the workshop?

Keep the decision makers small enough to agree quickly, and invite the operators who will carry the run burden. A room with only managers tends to produce clear policy and no workable process. A room with only engineers tends to produce workable tooling and no agreed approvals.

Should the workshop cover tool selection?

Only at the end, and only to confirm that the chosen tool can express the decisions already made. Starting with tool selection tends to fix the design around the vendor’s default model rather than the organization’s control requirements.

What if the security team and the delivery team disagree on emergency access?

Record both positions as a decision that is still open, with the specific scenario that divides them. Usually the disagreement is about who can authorize a bypass and how it is recorded afterwards, and that is a question the change governance design can settle.

Is one workshop enough?

Rarely. A first session produces the boundary and the approval model. A second session, held after a rehearsal deployment, tests whether those decisions survive contact with a real pipeline run.

Frequently asked questions

Should we aim for zero-defect deployments or accept some risk?

Accept that perfection is unachievable: some bugs will reach production. The goal is to minimize impact through: rapid detection (monitoring), rapid response (runbooks and escalation), and rapid recovery (rollback capability). If you wait for zero defects before deploying, you will never deploy. Deploy good-enough, learn from production, iterate.

How do we test ServiceNow configuration changes when we cannot predict all impacts?

Use parallel testing: run the new configuration in parallel with the old, compare results. This catches unexpected impacts that testing in isolation might miss. Also, use production-like test environments: copy production data to test, run the change, and verify behavior matches. This is more realistic than testing with dummy data.

What if deploying frequently breaks production too often?

Reduce deployment frequency and focus on improving quality. Deploy weekly until you have confidence, then increase to bi-weekly. Automate more tests. Require manual approval for high-risk changes. Measure: what types of changes cause production incidents? Do more testing on those types. Frequency should increase as quality improves, not before.

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