Brownfield Application Enhancement Recommendation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Brownfield applications, which are existing legacy or monolith applications, face challenges in enhancements due to factors like slow changes, tight coupling, SME dependencies, and security and performance pitfalls, making it difficult to determine when and how to implement new features without risking application stability.

Innovation Solution

A method and system that assess existing applications using application, business, and risk assessment parameters to calculate weightage scores, which then select predefined recommendations for enhancements, such as developing new features within the existing application, as a separate application, or independently, based on a threshold score.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If new features are added to existing Brownfield applications, then functionality is enhanced, but application stability deteriorates

Engineering Contradiction:
Improvefunctionality enhancementVSAvoidapplication stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the enhancement decision-making process into distinct evaluation dimensions (application parameters, business parameters, risk parameters) with multiple criteria each. This segmentation allows systematic assessment of whether to add new features to existing applications or create separate applications, thereby managing the trade-off between functionality enhancement and stability preservation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary assessment and evaluation before making enhancement decisions. By calculating scores based on multiple parameters and criteria in advance, the system determines the optimal approach (enhance existing application vs. create new application) before implementation, preventing stability issues from arising.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If enhancements are made to legacy or monolith applications, then new functionalities are achieved, but development complexity increases

Engineering Contradiction:
Improvenew functionalitiesVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the complex enhancement decision into structured segments: application assessment parameters (code quality, technical debt, coupling), business assessment parameters (ROI, time-to-market), and risk assessment parameters (stability impact, maintenance burden). This segmentation makes the decision-making process manageable and systematic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of decision-making from subjective judgment to objective scoring by introducing quantifiable parameters and criteria. Each dimension (application, business, risk) has specific measurable criteria that transform complex qualitative decisions into calculable scores, reducing development complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If new features are integrated into existing applications, then business value is delivered, but risk of failure increases

Engineering Contradiction:
Improvebusiness value deliveryVSAvoidfailure risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary risk assessment and scoring before enhancement implementation. By evaluating application stability, technical debt, coupling factors, and other risk-related parameters in advance, the system identifies potential failure risks and determines whether to proceed with enhancement or create a separate application.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback through structured scoring and evaluation results that indicate the risk level and recommended approach. This feedback mechanism guides decision-makers on whether integrating new features into existing applications is safe or if separate application development is warranted, thereby managing failure risk.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240231799A1Method and system for generating recommendations for enhancement of an existing application
Publication Date: 2024.07.11 HCL TECH LTD
  • US20240231799A1 patent drawing
  • US20240231799A1 patent drawing
  • US20240231799A1 patent drawing

AI summary

The disclosure relates to a method and system of generating recommendations for enhancement of an existing application. The method may include assessing the existing application based on at least one of: one or more application assessment parameters to determine an application weightage score, one or more business assessment parameters to determine a business weightage score, and one or more risk-assessment parameters, to determine a risk weightage score. The method may further include calculating a threshold score based on the application weightage score, the business weightage score, and the risk weightage score, and selecting one of a plurality of predefined recommendations for the existing application, based on the threshold score.