Multi-factor Resource Estimation Using Feedback Loops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methodologies for estimating resources required in software development cycles lack precision and uniformity, leading to inefficient resource allocation and potential cost overruns due to guess-based approaches and ineffective commercial tools.

Innovation Solution

A method for estimating development resources in a feature development cycle that involves determining tasks associated with a feature category, assigning rating levels, computing task resource estimates, and adjusting these estimates based on historical data and usage, using a multifactor analysis that includes tolerance factors, weights, and adjustment factors to refine resource estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If guess-based resource estimation is used, then the estimation process is simple and quick, but the precision and reliability of resource estimates deteriorate

Engineering Contradiction:
Improveestimation speedVSAvoidresource estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback loops where actual resource usage data from completed tasks is fed back to adjust and refine future resource estimates. Historical data is systematically collected and used to improve the accuracy of estimation models over time, transforming guess-based estimates into data-driven predictions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary resource estimation using multiple factors and historical data before actual task execution. By calculating estimated resource requirements in advance based on similar past tasks and adjusting factors, the system provides more accurate baseline estimates rather than relying on guesses during or after task completion.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If non-standardized estimation methods are used, then the estimation process is flexible and adaptable, but consistency and comparability across projects deteriorate

Engineering Contradiction:
Improvemethodology flexibilityVSAvoidestimation consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system creates a universal resource estimation framework that can be applied across multiple projects, teams, and task types. By establishing standardized factors, categories, and estimation models that work consistently across different contexts, the system enables comparability while maintaining adaptability through configurable parameters and task-specific adjustments.

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

Solution Approach 2:

The system standardizes resource estimation by defining specific parameters and factors (such as task complexity, resource skills, historical performance) that can be systematically varied across different projects. This allows consistent methodology application while accommodating project-specific variations through controlled parameter adjustments rather than ad-hoc estimation approaches.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If detailed multi-factor analysis is used, then the precision of resource estimates improves, but the complexity of the estimation process increases

Engineering Contradiction:
Improveresource estimation accuracyVSAvoidestimation process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the resource estimation process into distinct components and factors (task characteristics, historical data, adjustment factors, resource availability). By breaking down the complex estimation into manageable segments that can be evaluated independently and then aggregated, the system achieves high precision while maintaining process manageability through structured analysis.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If historical data and feedback loops are implemented, then the accuracy of resource estimates improves over time, but the time and resources required for data collection and processing increase

Engineering Contradiction:
Improveestimation accuracyVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary resource estimation using available historical data and established models before actual task execution. By calculating estimates in advance based on similar past tasks and adjusting factors, the system provides accurate baseline estimates without requiring extensive data collection during task completion, thus reducing time loss while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9076114B2Multi-factor resource estimation
Publication Date: 2015.07.07 ORACLE INT CORP
  • US9076114B2 patent drawing
  • US9076114B2 patent drawing
  • US9076114B2 patent drawing

AI summary

A method of estimating development resources in a feature development cycle may include receiving a selection of a feature and receiving a feature category value. The feature may be associated with a feature category. The method may also include determining one or more tasks associated with the feature category and assigning rating levels to each of the one or more tasks. The method may additionally include computing a task resource estimate for each of the one or more tasks using the corresponding rating levels. The method may further include computing a feature resource estimate for the feature using each task resource estimate and the feature category value.