Software Release Scope Reconciliation Against Planned Requirements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During the software release process, there is no systematic way for the release manager to ensure that all intended changes are included and no unintended changes or missing features are present, leading to critical change management risks.

Innovation Solution

A method involving a computer program that identifies, retrieves, and compares code release versions with planned requirements, reverts out-of-scope changes, applies in-scope changes, and generates missing changes using an AI engine, ensuring alignment before deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual code review and change verification are performed during software release, then change management reliability is improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improvechange management reliabilityVSAvoidrelease verification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical review processes with an automated computer program that systematically compares code change logs against requirements databases. This automation eliminates time-consuming manual verification while maintaining comprehensive checking of all code changes against planned requirements, thereby improving reliability without proportionally increasing time consumption.

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

Solution Approach 2:

The system enables self-service verification where the computer program autonomously performs the reconciliation process without requiring manual intervention. The program automatically retrieves change logs, compares them with requirements, identifies discrepancies, and generates reports, allowing the release process to self-verify completeness and accuracy.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If comprehensive code change verification is performed to ensure all planned requirements are met, then release accuracy is improved, but process complexity increases

Engineering Contradiction:
Improverelease accuracyVSAvoidverification process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the verification process into distinct automated steps: retrieving change logs, extracting requirements, comparing datasets, identifying discrepancies, and generating reports. This segmentation breaks down the complex verification task into manageable automated components, improving release accuracy while reducing perceived process complexity through systematic organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary computer program that acts as a mediator between the codebase and requirements database. This intermediary automatically performs the reconciliation, shielding users from the complexity of direct comparison while ensuring accurate verification of all planned requirements against actual code changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If automated reconciliation systems are implemented to verify code changes against requirements, then change management reliability is improved, but system complexity increases

Engineering Contradiction:
Improvechange management reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal computer program that performs multiple functions: retrieving change logs, accessing requirements databases, comparing datasets, identifying discrepancies, and generating reports. This multi-functional system consolidates what would otherwise require multiple separate tools, improving reliability through comprehensive automated verification while managing system complexity through a single integrated solution.

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

4Measurement precision

If detailed comparison of implemented and planned requirements is performed, then identification of out-of-scope changes is improved, but computational resources increase

Engineering Contradiction:
Improverequirement verification precisionVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary actions by organizing and indexing requirements data before comparison, and by efficiently retrieving only relevant change logs for the specific release. This preliminary preparation optimizes the subsequent detailed comparison process, enabling high-precision identification of out-of-scope changes while minimizing computational resource consumption through efficient data access patterns.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250284487A1Systems and methods for reconciling software release scope requirements
Publication Date: 2025.09.11 JPMORGAN CHASE BANK NA
  • US20250284487A1 patent drawing
  • US20250284487A1 patent drawing
  • US20250284487A1 patent drawing

AI summary

Systems and methods for reconciling software release scope requirements are disclosed. A method may include: identifying code release version for a release candidate codebase; retrieving a log of changes made to the release candidate codebase and an implemented requirements identifier for each change; retrieving planned requirements identifiers for the code release version from a code requirements database; comparing the implemented requirements identifiers and the planned requirements identifiers; determining, based on the comparison, that an out-of-scope code change is included in the code release version; reverting the code release version to a prior version of the release candidate codebase that does not include the out-of-scope code change; retaining or reapplying in-scope code changes for the planned requirement identifiers to the prior version of the release candidate codebase; and deploying the prior version of the release candidate codebase with the in-scope changes to a production environment.