The CreatorCon Call for Content is officially open! Get started here.

A Strategic Approach to Managing Plugins: Determining a strategy for addressing outdated plug-ins

amarks
Tera Expert

Challenge

I set out to review our technical position and develop a strategy for managing and upgrading our ServiceNow plug-ins. We’ve inherited an environment that’s lagging behind on updates, and getting a clear picture of our status proved more challenging than expected.

The difficulty lies in the fragmented nature of the information:

  • There’s no reliable mapping between technical plug-in names and their “friendly” names.

  • There’s no connection between platform/patch release documentation and plug-in release notes.

  • There’s no aggregated source for plug-in release notes.

  • And without a tool to collect and consolidate this data, it’s tough to assess where we stand or what our upgrade priorities should be.

App Store for Plug-In Info

The ServiceNow App Store seems to be the most promising single source. It can — at least programmatically — surface key details: installed and active versions, the latest available versions, dependencies/requirements, and even release notes.

The challenge is that release notes are tied to individual versions, and since many of our plug-ins are multiple versions behind, I need to understand what’s changed across all the versions we’ve skipped. That means stitching together multiple release notes to understand the cumulative impact of an upgrade.

Goal

My ultimate goal is to build a strategy — one that aligns upgrade priorities with organizational value and risk. To do that, I need a clear picture of:

  • Where we are today (current plug-in landscape)

  • Where we want to be (target versions)

  • What each incremental update includes (new features, fixes, deprecations)

That’s the only way to rationally prioritize upgrades based on how we use each application and what value or risk each update represents.

Solution

I wrote a script that automatically collects all release notes for every outdated plug-in in our instance — version by version — straight from the App Store.

With that dataset in hand, I’m now loading the release notes into a GPT model trained to analyze them through the lens of our organizational priorities. This allows us to query the data in flexible, meaningful ways.

Examples:

  • “Show me all plug-ins related to Service Operations Workspace (SOW)”

  • “Highlight all UX changes affecting Knowledge Management”

  • “List improvements related to Major Incident Management”

  • “Generate a risk profile for plug-ins that include deprecated functionality”

Questions for the Community

  1. Does this approach have significant value, or has someone already solved this problem more effectively?

  2. How robust and complete are the release notes for each version in the App Store? (That feels like the biggest unknown.)

I’m not trying to boil the ocean here — just invest the right amount of time into a sustainable solution. I think I’ve solved a key part of the problem, but I’d love feedback on how much ground this really covers.

Thanks,
Adam Marks

1 REPLY 1

pavani_paluri
Tera Guru
Tera Guru

Hi @amarks ,

 

We can try adding one more parameter Plugins by Business Capability. We can include Map plug-ins to business functions (e.g., Incident Management, CMDB, HRSD) to align upgrades with stakeholder priorities.

 

Mark it helpful if this helps you to understand. Accept solution if this give you the answer you're looking for
Kind Regards,
Pavani P