Skip to content

ibuchanan/forge-rovo-guardrail-change

ITSM Standard Change Guardrail Agent

Apache 2.0 license

Why this agent?

In ITIL, the workflow for change control fundamentally hinges on the type of change. This agent assess change requests for the 3 primary ITIL-defined types:

  • standard
  • normal
  • emergency

The goal of this agent is to enable more change to go through standard flow so that IT orgs can convert business demand into value faster and with higher quality.

Standard change is the key to high velocity ITSM

As explained in "ITIL® Foundation: ITIL 4 Edition, 5.2.4, Change control":

Change control must balance the need to make beneficial changes that will deliver additional value with the need to protect customers and users from the adverse effect of changes... In high-velocity organizations, it is a common practice to decentralize change approval, making the peer review a top predictor of high performance.

In A practical guide for working with ITIL 4 and Atlassian, the section on "Streamlined change control through automation and collaboration" elaborates:

As the rate of change increases, the work needed to manage service keeps growing, whether it involves rolling out new technologies, managing existing ones, or even modifying vendor contracts. All this happens while mitigating risks of impacting customers and stakeholders in a negative way.

In most organizations, change control often involves a heavy process that requires days of lead time. For example, the Change Advisory Board (CAB) approval process is often complex and time-consuming, which slows down the process. Many high-velocity teams are moving away from these approaches, or limiting them to only most riskiest changes. ITIL 4 encourages decentralizing your change authority into the business stakeholder or peer level. Instead of using a separate committee, build change control into your normal workflow with relevant stakeholders in your steering committees or weekly meetings.

Standard is the new normal

Normal change trains people to think that low risk only comes from doing more work. When done with tickets and documentation, the ideas of "well understood" and "fully specified" surely sound difficult to achieve. But that is false economy. Maybe it wasn't so much in the days of mainframes when a company only needs to manage change to the one centralized system. Today, cloud scale means managing changes across many data centers, with hundreds or thousands of business services, and millions of configuration items. Cloud scale companies have found a way to get good at standard change.

They use continuous delivery for standard change. Remember, standard changes are low risk, well understood, and fully specified. That's a pretty good description of the goals of continuous delivery. In the detailed practices, continuous delivery means these practices that support those goals.

When teams drive down the risk and drive up the understanding, it's no wonder they also make change more frequently. According to the 2018 State of DevOps Report, 46x more frequently. It also raises the question, if we keep using our traditional approach, how can we keep up with that pace?

Not just for software: build continuous delivery pipelines for changing all kinds of services

ITIL 4 says:

When the procedure for a standard change is created or modified, there should be a full risk assessment and authorization as for any other change. This risk assessment does not need to be repeated each time the standard change is implemented; it only needs to be done if there is a modification to the way it is carried out.

In other words, as long as the process stays the same, it's safe to "pre-approve" a method for deploying a change. An automated continuous delivery pipeline is a way to create a standard process for deploying changes. Hence, every service should have a continuous delivery pipeline so that risk can be assessed against it, and most changes should be able to flow through this pre-approved process. Continuous delivery may have been developed for rapidly changing software products, but the technique has been applied to everything from firmware to mainframes.

Exploring this agent

You can install it directly using this link. Once installed you can use it directly as a Forge Agent. You can learn from it directly by reading the agent instructions (ie the prompt). You can explore interactively with "no code". Just copy/paste those instructions into Rovo Agent instructions You can explore as a "pro code" project by forking, and modifying the prompt and code-based actions.

Questions? Join the Rovo conversation in the Atlassian user community, or the Forge conversation in the Atlassian developer community.

Contributions

Contributions to the Forge Rovo ITSM Standard Change Guardrail Agent repo are welcome! Please see CONTRIBUTING.md for details.

License

Copyright (c) 2025 Atlassian US., Inc. Apache 2.0 licensed, see LICENSE file.

With ❤️ from Atlassian

About

Assess the type of change for a JSM Change Request

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors