Sort by Topics, Resources
Clear
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Salto for

Jira

Articles

SHARE

The New 'Git' for JSM configuration management

Ido Amit

December 31, 2023

4

min read

As a developer, I've always been a proponent of tools and practices that enhance efficiency and reduce the margin for error. My journey with Git, the ubiquitous version control system, has been nothing short of transformative. It's a tool that once you've integrated into your workflow, there's simply no going back. Recently, I was part of the development of another game-changer in the realm of JSM configuration management - the ability to compare Jira Service Management (JSM) sandbox environments directly with production. And I must say, it's like experiencing the Git revolution all over again.

Experience the Ease & Confidence of NetSuite Customizations with Salto

Automate the way you migrate Jira configurations from sandbox to production

STAY UP TO DATE

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

The Git Paradigm Shift

Let's rewind a bit to talk about Git. Remember the pre-Git era? The days of cumbersome code integration and the chaos of conflicting changes? Git swept in and revolutionized all that. It brought order, clarity, and a seamless collaborative environment. It was a paradigm shift - a before and after in the world of software development. The ability to branch, merge, and track changes with such precision was, and still is, a game-changer.

JSM Sandbox vs. Production: The New Frontier

Fast forward to today, and I'm witnessing a similar transformation in the way we manage JSM configurations. The ability to compare sandbox and production environments is not just an improvement; it's a complete overhaul of how we approach JSM administration.

Why It's a Big Deal

  1. Automated, Risk-Free Testing and Migration: Just like how Git automates version control, the ability to compare JSM's sandbox to production allows admins to test configurations and make updates safely, knowing that the system is keeping an accurate, automated tab on changes.
  2. Streamlined Change Management: This feature is like Git's diff tool but for JSM configuration, and it's automated. We can now see exactly what changes are being made and understand their impact before going live, without the tedious manual effort of comparing instances line by line.
  3. Proactive Dependency Management: Salto’s instance comparison feature in JSM acts like a sophisticated dependency tracker, akin to advanced features in modern IDEs. It identifies configuration dependencies across different instances. This means if you make a change that could impact another instance, you receive immediate warnings. This proactive approach ensures that changes are made with full awareness of their potential ripple effects, significantly reducing the risk of unintended disruptions in interconnected systems.

Real-World JSM Examples

In the realm of Jira Service Management (JSM), the sandbox-production comparison capability isn't just a theoretical advancement; it has practical, tangible benefits that can be seen in everyday use cases. Let's delve into some real-world examples that illustrate the power of this feature:

1. Refining Request Types and Workflows: Imagine you're overhauling the request types in your service desk. In the sandbox, you decide to restructure these types for better clarity and efficiency. For instance, you split a general 'IT Help' request into more specific types like 'Hardware Issue' and 'Software Support'. With the sandbox-production comparison, you can see exactly what did you change, how these changes play out. You can test the new request types, ensuring they route correctly to the appropriate queues and that all necessary fields are included. Once you're confident in the sandbox, you can implement these changes in production, in an easy, autaomted way. Significantly reducing the risk of disrupting your service desk operations.

2. Experimenting with SLA Policies: Service Level Agreements (SLAs) are critical in managing expectations and ensuring timely responses. Let's say you want to experiment with tighter SLA timelines to improve response times. In the sandbox, you adjust these SLAs and can immediately compare how these changes stack up against your current production SLAs.

3. Customizing Queues for Better Efficiency: If you're looking to reorganize your queues for better efficiency, the sandbox environment is the perfect place to try this. You might create a new queue for high-priority incidents or reconfigure existing ones for better clarity. With the comparison feature, you can directly see how your new sandbox queues differ from the production ones, ensuring that your changes lead to real improvements in ticket handling.

4. Safeguarding Custom Field Dependencies: In JSM, custom fields are often used to tailor the system to specific organizational needs. Consider a scenario where you have a custom field, say "Priority Level", that is crucial for sorting tickets in a specific queue. In the JSM user interface, it's possible to inadvertently delete or modify this custom field without realizing that it's actively used by this queue. This is where the comparison capabilities shines; When you attempt such changes in the sandbox, Salto’s dependency tracking mechnism identifies that the "Priority Level" field is linked to the queue's configuration. It then alerts you about this dependency, highlighting the potential impact on the queue's functionality. This proactive warning allows you to reconsider the change or prepare an alternative solution, ensuring that the queue's efficiency and effectiveness are not compromised by unintended modifications to critical fields.

*Deleting custom field that a queue is using

STAY UP TO DATE

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

A Future I Can't Turn Back From

Just as I can't imagine going back to a pre-Git era, I now find it hard to envision managing JSM configurations without the ability to compare sandbox and production.

WRITTEN BY OUR EXPERT

Ido Amit

Engineering

Ido is a software engineer at Salto, driven by passion for new technologies, automations, and machine learning models. Outside of work, Ido enjoys playing basketball and doing snowboard.

Sort by Topics, Resources
Clear
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Salto for

Jira

Jira

SHARE

The New 'Git' for JSM configuration management

Ido Amit

December 31, 2023

4

min read

As a developer, I've always been a proponent of tools and practices that enhance efficiency and reduce the margin for error. My journey with Git, the ubiquitous version control system, has been nothing short of transformative. It's a tool that once you've integrated into your workflow, there's simply no going back. Recently, I was part of the development of another game-changer in the realm of JSM configuration management - the ability to compare Jira Service Management (JSM) sandbox environments directly with production. And I must say, it's like experiencing the Git revolution all over again.

What if Zendesk was 4x less work?

Request a Demo Get started with Salto

The Git Paradigm Shift

Let's rewind a bit to talk about Git. Remember the pre-Git era? The days of cumbersome code integration and the chaos of conflicting changes? Git swept in and revolutionized all that. It brought order, clarity, and a seamless collaborative environment. It was a paradigm shift - a before and after in the world of software development. The ability to branch, merge, and track changes with such precision was, and still is, a game-changer.

JSM Sandbox vs. Production: The New Frontier

Fast forward to today, and I'm witnessing a similar transformation in the way we manage JSM configurations. The ability to compare sandbox and production environments is not just an improvement; it's a complete overhaul of how we approach JSM administration.

Why It's a Big Deal

  1. Automated, Risk-Free Testing and Migration: Just like how Git automates version control, the ability to compare JSM's sandbox to production allows admins to test configurations and make updates safely, knowing that the system is keeping an accurate, automated tab on changes.
  2. Streamlined Change Management: This feature is like Git's diff tool but for JSM configuration, and it's automated. We can now see exactly what changes are being made and understand their impact before going live, without the tedious manual effort of comparing instances line by line.
  3. Proactive Dependency Management: Salto’s instance comparison feature in JSM acts like a sophisticated dependency tracker, akin to advanced features in modern IDEs. It identifies configuration dependencies across different instances. This means if you make a change that could impact another instance, you receive immediate warnings. This proactive approach ensures that changes are made with full awareness of their potential ripple effects, significantly reducing the risk of unintended disruptions in interconnected systems.

Real-World JSM Examples

In the realm of Jira Service Management (JSM), the sandbox-production comparison capability isn't just a theoretical advancement; it has practical, tangible benefits that can be seen in everyday use cases. Let's delve into some real-world examples that illustrate the power of this feature:

1. Refining Request Types and Workflows: Imagine you're overhauling the request types in your service desk. In the sandbox, you decide to restructure these types for better clarity and efficiency. For instance, you split a general 'IT Help' request into more specific types like 'Hardware Issue' and 'Software Support'. With the sandbox-production comparison, you can see exactly what did you change, how these changes play out. You can test the new request types, ensuring they route correctly to the appropriate queues and that all necessary fields are included. Once you're confident in the sandbox, you can implement these changes in production, in an easy, autaomted way. Significantly reducing the risk of disrupting your service desk operations.

2. Experimenting with SLA Policies: Service Level Agreements (SLAs) are critical in managing expectations and ensuring timely responses. Let's say you want to experiment with tighter SLA timelines to improve response times. In the sandbox, you adjust these SLAs and can immediately compare how these changes stack up against your current production SLAs.

3. Customizing Queues for Better Efficiency: If you're looking to reorganize your queues for better efficiency, the sandbox environment is the perfect place to try this. You might create a new queue for high-priority incidents or reconfigure existing ones for better clarity. With the comparison feature, you can directly see how your new sandbox queues differ from the production ones, ensuring that your changes lead to real improvements in ticket handling.

4. Safeguarding Custom Field Dependencies: In JSM, custom fields are often used to tailor the system to specific organizational needs. Consider a scenario where you have a custom field, say "Priority Level", that is crucial for sorting tickets in a specific queue. In the JSM user interface, it's possible to inadvertently delete or modify this custom field without realizing that it's actively used by this queue. This is where the comparison capabilities shines; When you attempt such changes in the sandbox, Salto’s dependency tracking mechnism identifies that the "Priority Level" field is linked to the queue's configuration. It then alerts you about this dependency, highlighting the potential impact on the queue's functionality. This proactive warning allows you to reconsider the change or prepare an alternative solution, ensuring that the queue's efficiency and effectiveness are not compromised by unintended modifications to critical fields.

*Deleting custom field that a queue is using

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

A Future I Can't Turn Back From

Just as I can't imagine going back to a pre-Git era, I now find it hard to envision managing JSM configurations without the ability to compare sandbox and production.

WRITTEN BY OUR EXPERT

Ido Amit

Engineering

Ido is a software engineer at Salto, driven by passion for new technologies, automations, and machine learning models. Outside of work, Ido enjoys playing basketball and doing snowboard.