Software Project Planning With Dynamic Code Integration Estimates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing project timeline and cost estimation models for software development fail to accurately account for the adoption of artificial intelligence and the retrieval of code segments from open-source repositories, leading to inaccurate resource allocation and prolonged development cycles.

Innovation Solution

A planning system that dynamically adjusts project plans by integrating quality assessment of source code segments generated through AI or retrieved from repositories, allowing for precise resource allocation and time estimation based on automation levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If formula-based estimation models are used for project timeline and cost estimation, then estimation can be performed using standard productivity metrics and component counts, but the models cannot accurately account for automation through AI or open-source code retrieval

Engineering Contradiction:
Improveestimation accuracyVSAvoidmodel adaptability to automation
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The estimation model transitions from static formula-based calculations to a dynamic system that continuously updates estimates based on detected automation opportunities. The system monitors code generation activities, open-source retrievals, and AI-assisted development in real-time, adjusting timeline and cost parameters dynamically to reflect actual automation impact on the project.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops where estimation results are continuously refined based on actual project data. Quality assessment scores from automated code generation, integration success rates, and deviation from initial estimates feed back into the model, improving its accuracy over time while adapting to new automation patterns and tools.

Inventive Principle:
Principle #23Feedback

2Productivity

If automated code generation and open-source retrieval are adopted during software development, then production time and cost are shortened, but existing estimation models fail to account for these automation benefits

Engineering Contradiction:
Improvedevelopment speedVSAvoidautomation impact information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary identification and assessment of automation opportunities before they fully impact the project timeline. By detecting potential AI code generation, open-source retrievals, and automation tools in advance, the system proactively adjusts estimates to capture productivity gains before they occur, preventing information loss about automation benefits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces intermediary quality assessment mechanisms that bridge automated code generation and final integration. Assessment scores and validation processes serve as intermediaries to measure and quantify the value of automated code, ensuring that productivity improvements from automation are properly captured and reflected in updated estimates.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If quality assessment processes are executed for all source code segments, then integration quality is ensured, but computational resources and time are consumed

Engineering Contradiction:
Improvecode integration qualityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The quality assessment process applies different levels of scrutiny to different code segments based on their characteristics, source, and risk profile. Automated code from trusted open-source repositories with high ratings receives lighter assessment, while AI-generated code or code from unverified sources undergoes more rigorous testing. This localized quality approach ensures integration reliability while minimizing unnecessary computational overhead on low-risk segments.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts quality assessment parameters such as test depth, validation strictness, and review intensity based on code source, complexity metrics, and historical performance data. By changing assessment parameters adaptively rather than applying uniform rigorous testing to all code, the system maintains high integration quality while optimizing computational resource utilization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12585465B2Dynamic project planning for software development projects
Publication Date: 2026.03.24 ACCENTURE GLOBAL SOLUTIONS LTD
  • US12585465B2 patent drawing
  • US12585465B2 patent drawing
  • US12585465B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating and updating project plans for software development projects. In one aspect, a method includes obtaining data indicative of initial project plan parameters associated with a software development project; identifying multiple program modules associated with the software development project; obtaining, for a first set of modules of the multiple modules, corresponding source code segments; executing a quality assessment process to compute, for each corresponding source code segment, a corresponding quality score; identifying, based on the quality scores, that at least a subset of the corresponding source code segments are integrable into a corresponding first subset of the first set of modules; and generating a revised project plan by generating updates to the initial project plan parameters by accounting for the corresponding source code segments being integrated in to corresponding ones of the first set of modules.