Iterative Analytics Delivery Model for Software Requirement Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional software development methodologies often focus on delivering a predefined solution quickly, neglecting the iterative refinement of project requirements and analytics, which can lead to inefficiencies and misalignment with customer value.

Innovation Solution

An analytic delivery model that facilitates iterative development through multiple customer consultations, generating a requirements matrix and project prototype, allowing for parallel refinement and production of customized software products, focusing on rapid value delivery and leveraging available data for analytics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional software development methodologies are used to deliver predefined solutions quickly, then delivery speed is improved, but requirement refinement and customer value alignment deteriorate

Engineering Contradiction:
Improvedelivery speedVSAvoidrequirement refinement
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent implements an iterative development process where requirements, prototypes, and analytics are continuously refined through multiple cycles of customer consultation. This dynamic approach allows the system to adapt and improve requirement precision over time while maintaining delivery momentum through structured iterations rather than static predefined solutions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by generating initial project prototypes and requirements matrices before final delivery. These preliminary artifacts serve as foundations that can be iteratively refined, allowing the team to establish a baseline quickly while having structured opportunities for subsequent improvement through customer feedback.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If iterative development with multiple customer consultations is performed, then requirement alignment and customer value are improved, but development time increases

Engineering Contradiction:
Improverequirement alignmentVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent maintains continuity of useful action by implementing parallel processing where multiple development activities occur simultaneously. Requirements refinement, prototype development, and analytics generation proceed in parallel across iterative cycles, ensuring that each iteration builds continuously on previous work rather than requiring sequential completion, thus reducing overall development time while maintaining iterative refinement benefits.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system applies partial action by focusing each iteration on specific high-priority requirements and features rather than attempting to complete all refinement in one cycle. This allows the team to deliver incremental value quickly while reserving capacity for additional refinement in subsequent iterations, balancing alignment quality with delivery speed.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If customized analytics outputs are generated with iterative refinement, then analytics quality and customer value alignment are improved, but processing complexity increases

Engineering Contradiction:
Improveanalytics qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the analytics generation process into distinct modular components including requirements matrices, project prototypes, and iterative refinement cycles. Each segment handles specific aspects of analytics development independently, allowing complex customized analytics to be built through composition of manageable modules rather than monolithic processing, thus improving quality while managing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements universal data structures and processing frameworks that can handle multiple types of analytics requirements through the same iterative refinement process. The requirements matrix and prototype structures serve multiple functions across different analytics projects, reducing the need for specialized complex processing for each unique analytics scenario while maintaining high customization and quality.

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

Data Source

PatentUS8887128B2Computer-implemented systems and methods for automated generation of a customized software product
Publication Date: 2014.11.11 SAS INSTITUTE INC
  • US8887128B2 patent drawing
  • US8887128B2 patent drawing
  • US8887128B2 patent drawing

AI summary

Systems and methods are provided for automated generation of a customized software product. A system includes a computer-readable medium encoded with a project parameters data structure, where the project parameters data structure includes a plurality of project requirement records, and a project prototype. One or more data processors are configured to process a plurality of initial characteristics for the customized software product, populate the project parameters data structure at least based on the initial characteristics, and generate the project prototype based on the project parameters data structure. The one or more data processors are further configured to output a requirements matrix data structure at least based on the project parameters data structure and the project prototype and to generate the customized software product at least based on the requirements matrix data structure and the project prototype.