ServiceNow Agile Development Implementation Roadmap
An Agile Development implementation roadmap is the phased plan for setting up the platform, piloting one team, scaling to others and measuring the result. This page takes those phases in order, with the decisions each one needs and the exit test that ends it.
Phase 1: Prepare and Decision Making
Before launching Agile Development, make key decisions that shape the implementation. How will you organize teams? Will you use Scrum, Kanban, or a hybrid? What is your sprint length (one week, two weeks, four weeks)? What metrics will you track (velocity, cycle time, burndown)? What is your Definition of Done (tests passed, documentation complete, deployed to production)? These decisions must be made before implementation, not discovered during the first sprint.
Allocate a Product Owner and Scrum Master. The Product Owner is responsible for the product backlog, prioritization, and accepting completed work. The Scrum Master facilitates ceremonies and removes blockers. These are not admin roles; they are active leadership roles. A Product Owner who is distracted by other responsibilities or a Scrum Master who does not actively coach teams will struggle.
Phase 2: Platform Configuration and Backlog Intake
Configure Agile Development to match your decisions. Create board views (Kanban boards, sprint boards). Create custom fields if needed (story points, priority, team). Configure workflow states (new, ready for refinement, ready for sprint, in progress, review, done). Set up notifications so that teams are notified of changes relevant to them.
Populate the product backlog. You should have enough work in the backlog to cover the first several sprints before you start sprinting. If you start with an empty backlog, you will spend the first sprints planning instead of executing. Engage product stakeholders to define the backlog. Groom the backlog (break large items into smaller stories, estimate relative size) before sprint planning.
Phase 3: Pilot Sprint (Iteration 1) and Velocity Baseline
Run a pilot sprint with a single team. Do not try to roll out to all teams at once. A pilot reveals problems with your Agile configuration, training, or processes. Fix problems in the pilot before spreading to other teams. The pilot also establishes a velocity baseline: your team completes X story points per sprint. Use this baseline for future planning.
During the pilot, track what actually happens, not what was planned. If the team estimates 40 story points but completes 25, that is valuable data. If ceremonies (standup, retro) are ineffective, adjust them. If the Definition of Done is too strict or too loose, refine it. The pilot is a learning opportunity; use it.
Phase 4: Team Expansion and Scaling
After the pilot sprint, roll out to additional teams. Share learnings from the pilot: what worked, what was adjusted, what mistakes to avoid. Provide training to new teams on Agile Development tools and ceremonies. Assign a Scrum Master to each team. Scale gradually; do not deploy to all teams in a single week. Stagger team onboarding so that you can support each team through their first few sprints.
As teams grow, co-ordinate across teams. If multiple teams are working on the same product or dependent features, ensure that their sprints are aligned. Some organisations use a program-level layer (Program Increment planning) to synchronize multiple teams. Others use dependency tracking and cross-team communication to co-ordinate.
Phase 5: Metrics and Continuous Improvement
Track metrics to understand team performance. Velocity (story points completed per sprint) shows productivity. Cycle time (days from start to completion) shows speed. Burndown chart (remaining work over sprint duration) shows progress. Lead time (days from backlog to deployment) shows throughput. These metrics inform staffing, planning, and process improvement decisions.
A retro ceremony after each sprint is the forum for team improvement. What went well, what did not, what will we improve next sprint? Focus on systemic improvements (better processes, clearer requirements, tool improvements) rather than blaming individuals. Celebrate improvements that work; abandon improvements that do not.
Common Sequencing Mistakes and Preventive Actions
Mistake: starting without a populated backlog. The first sprints are spent planning instead of executing. Prevention: groom enough backlog to cover the first several sprints before sprint one.
Mistake: assigning a Scrum Master who is also a team member (no dedicated time). The Scrum Master gets pulled into development work and cannot facilitate effectively. Prevention: allocate dedicated Scrum Masters, one per team.
Mistake: Definition of Done that is either too strict (nothing ever finishes) or too loose (work is called done but has no testing or documentation). Prevention: define Definition of Done explicitly before sprint one. Review it in retros and refine based on experience.
Mistake: dependencies between teams are not managed. Team A’s work blocks Team B; Team B waits without visibility. Prevention: identify cross-team dependencies during backlog grooming. Align sprint scheduling. Track dependencies in a visible dashboard.
Entry and Exit Criteria for Each Phase
Phase 1 ends when: decisions are documented, roles are assigned, training is scheduled. Phase 2 ends when: platform is configured, backlog is populated and groomed, pilot team is trained. Phase 3 ends when: pilot sprint completes, velocity is established, improvements are documented. Phase 4 ends when: all planned teams are deployed, cross-team coordination is working. Phase 5 is continuous: metrics are tracked, retros inform improvements, team velocity stabilises.
Roles and Responsibilities
Product Owner: owns the backlog, prioritizes, accepts work. Scrum Master: facilitates ceremonies, removes blockers, coaches the team. Development Team: estimates, commits, executes, delivers. Stakeholders: provide feedback in reviews, approve releases. Executives: provide vision, allocate resources, remove organizational blockers.
A readiness gate before the pilot team starts
The pilot is the first moment the platform meets real work, and a pilot that starts before its prerequisites are in place produces a verdict on the setup rather than on the method. Put a short readiness gate in front of it. The gate is not a long checklist; it is a handful of conditions, each with evidence that someone other than the implementer has looked at. If a condition cannot be evidenced, the pilot waits.
| Readiness condition | Evidence to show | Who signs it off |
|---|---|---|
| The pilot team has a named product owner with authority over order | The backlog priority field is editable only by that person or a delegate | Sponsor of the pilot team |
| The board reflects the working model the team chose | Columns, states and sprint calendar match the written decision | Scrum master or team lead |
| Integrations that the team depends on are working | Test records flow to and from the connected tool with the expected identifiers | Integration owner |
| Access follows the roles in the design | A test user in each role can do what the role allows and nothing more | Platform administrator |
| The backlog is groomed to the standard the team agreed | A sample of items shows acceptance criteria and sizing | Product owner |
Cutting over from the previous tool without a double-entry period
Many rollouts stall because the team is asked to update two systems for a while. Double entry sounds like a safe transition, but it doubles the chance that the two records disagree, and the team stops trusting either one. A cleaner approach is a defined cutover date after which the old tool is read-only. Agree the date at the gate, load only the open items the team will act on in the next cycle, and state in writing where historical records live if anyone needs them.
If the old tool still holds work in progress on the cutover date, move that work across as a single item with a link back to the source, rather than recreating its history. The team can refer to the old record when it needs detail, and the new backlog stays clean.
Deciding whether the pilot has passed
A pilot is a learning exercise, and its verdict should be written against the questions it was meant to answer. Agree those questions before it begins. Typical ones are whether the board answers the team’s daily questions without help, whether the team commits to work it finishes, and whether leadership can read the status without a separate briefing. If the answer to one of them is no, the team should say why, and the rollout should change that element before expanding. A pilot that passes on paper but leaves the team working around the platform has not passed.
Options when a rollout stalls
Stalls are common, and the plan should name the options before one happens. The first is to narrow the rollout, keeping the pilot team on the platform and holding the next team back until the specific problem is fixed. The second is to pause configuration changes entirely and let the team work for a cycle on the current setup, so the next decision rests on observed behavior. The third, which is rarely the right answer but should be on the table, is to step back from the platform for that team and revisit the working model. Rolling back a whole organization is often more disruptive than any of these.
Handing the configuration to the team that will maintain it
Implementation teams tend to leave once the configuration works, and the maintenance burden lands on people who were not part of the design. Before the rollout closes, walk the maintaining team through the decisions behind each rule, the places where configuration changes need approval, and the reports that depend on specific fields. Anything that exists only in the implementer’s head should be written into the team’s own documentation, not the project’s.
The testing and acceptance checklist is the reference for the key checks the maintaining team should be able to repeat without the original implementer present.
Questions about the rollout sequence
How many teams should the pilot cover?
One, with a team that is willing to report its frustrations honestly. A pilot team that is deeply skeptical can be useful, but a team that is only tolerating the change will hide the problems the rollout most needs to find.
Should the rollout wait for the integrations to be perfect?
No, but it should not start before the integrations the pilot depends on are dependable. A pilot can run without the less important integrations, provided the team knows which ones are missing and the reports say so.
What is the right time to add a second team?
When the first team has passed the pilot questions and the configuration has been handed over. Adding the second team while the first is still changing the board doubles the number of decisions in flight and makes it hard to tell which change helped.
Who should own the rollout after the implementation partner leaves?
A named internal lead with the authority to approve configuration changes. The role is best held by someone who will be in the platform’s working life for longer than the project, and who already sits on the governance forum.
Next step
The implementation services page describes what an engagement covers.
Frequently asked questions
How do we know if our velocity is sustainable?
Velocity should be relatively stable over several sprints (within a small margin of variation). If velocity is increasing every sprint, the team may be over-committing or underestimating. If velocity is dropping, the team may be losing capacity or encountering blockers. Stability indicates a mature team and good estimation. Use stable velocity for planning and forecasting.
What do we do if a team's velocity is much lower than other teams?
Investigate the cause. Is the team new and still learning? Are they working on more complex stories? Do they have more technical debt or blockers? Are they stretched thin across multiple priorities? Work with the team to identify systemic issues and address them. Do not punish the team for low velocity; focus on improving conditions so they can be more productive.
Can we have multiple Agile teams working independently?
Yes. Each team can have their own sprint cadence and backlog. However, if teams are working on the same product or dependent features, synchronise their sprints so that integration happens regularly. Use a release train or program increment approach to co-ordinate across teams. Without synchronisation, teams will diverge and integration will become painful.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us