ML Ensemble for Software Product Success Probability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development project management lacks a comprehensive platform to predict the success of software products across the entire life cycle, leading to inefficiencies and resource wastage due to inoperable or untimely software releases.

Innovation Solution

A prediction system utilizing a combination of machine learning models to generate timeliness scores, quality scores, and product readiness scores, which are then combined to determine a success probability for software products, enabling proactive actions and resource optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a comprehensive prediction platform is implemented to predict software product success across the entire life cycle, then the accuracy and completeness of success prediction is improved, but the device complexity and computational resources required increase

Engineering Contradiction:
Improvesuccess prediction accuracyVSAvoidprediction system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The prediction system is divided into multiple specialized machine learning models, each responsible for predicting specific aspects of software product success (e.g., timeliness, quality, market acceptance). This segmentation allows each model to focus on a particular dimension, improving overall prediction accuracy while managing system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The prediction platform is designed as a universal system that can evaluate software products across the entire development life cycle by integrating multiple machine learning models. This multi-functional approach enables a single platform to handle diverse prediction tasks (timeliness, quality, market success) without requiring separate specialized systems for each aspect

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

2Productivity

If machine learning models are used to process project management data and generate multiple scores (timeliness, quality, readiness), then the productivity and efficiency of project management is improved, but the device complexity increases

Engineering Contradiction:
Improveproject management efficiencyVSAvoidmachine learning model complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The project management evaluation process is segmented into distinct scoring components (timeliness score, quality score, readiness score), each generated by dedicated machine learning models. This segmentation improves productivity by allowing parallel processing of different aspects while maintaining manageable model complexity through clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transforms complex project management data into simplified numerical scores (timeliness, quality, readiness) that represent key dimensions of software product success. This parameter transformation approach improves productivity by converting unstructured data into actionable metrics while the underlying machine learning models handle the complexity of data processing

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the system processes project management data through multiple machine learning models to generate comprehensive scores, then the measurement precision of software product evaluation is improved, but the loss of time and computational resources increases

Engineering Contradiction:
Improvesoftware product evaluation accuracyVSAvoidprediction processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The machine learning models are trained in advance on historical project management data to learn patterns and relationships. This preliminary training action enables the models to make rapid predictions during actual project evaluation, improving measurement precision while reducing real-time processing time and computational resource consumption

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11900325B2Utilizing a combination of machine learning models to determine a success probability for a software product
Publication Date: 2024.02.13 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11900325B2 patent drawing
  • US11900325B2 patent drawing
  • US11900325B2 patent drawing

AI summary

A device may receive project management data associated with development of a software product and may process a first portion of the project management data, with first models, to generate timeliness scores and an overall timeliness score for the software product. The device may process a second portion of the project management data, with second models, to generate quality scores and an overall quality score for the software product and may process a third portion of the project management data, with third models, to generate product readiness scores and an overall product readiness score for the software product. The device may utilize a fourth machine learning model, with the overall timeliness score, the overall quality score, and the overall product readiness score, to generate a success probability for the software product and may perform one or more actions based on the success probability for the software product.