Machine Learning Prioritization for DevOps Change Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In DevOps environments, change requests often lack objective metrics for prioritization, leading to inefficient handling of software changes intended to prevent recurring issues, as developers rely heavily on human judgment rather than quantitative assessments.

Innovation Solution

A method is introduced to link operational data with change requests using machine learning techniques, associating new events with stories and related change requests, calculating a cost that updates the priority of change requests, thereby enhancing the prioritization process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If change requests are prioritized using human judgment alone, then subjective expertise can be applied, but objective quantitative metrics are lacking leading to inefficient handling

Engineering Contradiction:
Improveprioritization metric precisionVSAvoidchange request handling efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces the manual human judgment process with an automated machine learning system that uses natural language processing and cost calculation algorithms to objectively prioritize change requests, transforming subjective assessment into quantitative measurement

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a machine learning model as an intermediary between operational data/events and change request prioritization, which processes events, calculates costs, and generates priority scores to bridge the gap between raw data and decision-making

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If machine learning techniques are used to associate events with stories and change requests, then automated prioritization is achieved, but system complexity increases

Engineering Contradiction:
Improveprioritization automationVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent creates a multi-functional machine learning system that simultaneously performs event association, story linking, cost calculation, and priority determination, allowing a single system to handle multiple tasks that would otherwise require separate processes

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system automatically associates new events with relevant stories and change requests using machine learning techniques, enabling self-service automation where the system independently processes and prioritizes change requests without manual intervention

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11487537B2Linking operational events with system changes
Publication Date: 2022.11.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11487537B2 patent drawing
  • US11487537B2 patent drawing
  • US11487537B2 patent drawing

AI summary

In an approach to linking operational data with issues, a new event is received. The new event is associated to a story, where the story is related to an identified problem within the system, and further where the new event is associated with the story using machine learning techniques. The story is associated to related change requests based on a similarity between the story and related change requests, where the similarity between the story and the related change requests is associated using the machine learning techniques. A cost is calculated for the story. Responsive to associating the new event with a specific change request, the priority of the specific change request is updated based on the cost for the story.