top of page
Data Processing

Change Management Process Automation

Background

​

My customer's process for handling change requests involved multiple manual steps, increasing the risk of missed communications and human error. Customer Service reps would request changes via Slack and tag a developer. The developer would manually acknowledge the request, locate the ticket in Jira, update configurations, deploy the change, and finally inform the team via Slack. This introduced inefficiencies and potential communication breakdowns.

​

​​

Problem Statement

​

The manual process caused several issues, including:

  • Potential missed or delayed communication between customer service and developers.

  • Lack of transparency and tracking for stakeholders regarding the status of change requests.

  • Risk of human error when notifying different parties about key updates like deployment status.

​

​

Solution Overview

​

To eliminate the manual communication bottlenecks, I automated the entire process by integrating Jira, GitHub, Jenkins, and Slack. The goal was to provide full transparency and automated notifications throughout the lifecycle of a change request, from submission to deployment.

​

Key Automation Steps:

  • Automated Jira Ticket Workflow: Customer service representatives now enter change requests directly into Jira and move them into a predefined workflow step.

  • Slack Notification Integration: As soon as the ticket is moved to the correct workflow step, an automated message is posted in a designated Slack channel, notifying the development team.

  • Reminder System for Developers: If the ticket is not updated or moved to the next status, the developer receives a daily reminder in Slack, ensuring accountability.

  • GitHub Webhook: A webhook was set up to automatically alert the Slack channel when a developer committed code related to the change request.

  • Jenkins Deployment Notification: Once deployment is completed, Jenkins automatically sends a Slack message to notify the customer service rep and stakeholders of the successful deployment.

​

​

Challenges

​

Ensuring that each system communicated effectively was crucial. We had to ensure that the integrations were robust enough to handle edge cases such as failed deployments or missed webhooks. Another challenge was customizing Slack notifications to include relevant details without overwhelming the Slack channel with excessive information.

​

​

Outcome

​

  • Full Transparency: All team members and stakeholders could track the status of each change request in real time, reducing confusion and increasing confidence.

  • Error Reduction: Automating the notifications and eliminating manual steps significantly reduced the likelihood of miscommunication and human error.

  • Improved Efficiency: Developers could focus on implementing changes without worrying about administrative tasks, as the system took care of real-time updates.

​

The automation between Jira, GitHub, Jenkins, and Slack streamlined the workflow, ensured real-time updates, and provided clear visibility across the organization.

​

​

©2025 by MSR Business Solutions LLC

bottom of page