Automated Simulation Engine for Agile Release Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large Agile teams face challenges in managing inter-dependencies and planning releases across dispersed teams, lacking tools for robust simulation and risk management in Agile environments, which affects delivery predictability and efficiency.

Innovation Solution

An automated simulation platform for Agile environments that dynamically determines the order of user story execution across multiple teams and sprints, identifying priorities, dependencies, and risks, and provides graphical visualization to manage bottlenecks and potential spillovers, enabling better planning and collaboration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Agile teams use traditional ALM tools for sprint delivery management, then they can monitor progress of stories based on workflow, but they lack robust planning and simulation capabilities to manage inter-dependencies and predict delivery risks

Engineering Contradiction:
Improvedelivery predictabilityVSAvoidplanning and simulation capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an automated simulation engine as an intermediary component that bridges the gap between traditional ALM tools and advanced planning capabilities. This engine receives project data from the database, performs simulation computations, and provides risk analysis and what-if scenario results, enabling predictive analytics without requiring complex manual planning processes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual planning and risk assessment processes with an automated simulation engine that uses computational algorithms to analyze project data, evaluate inter-dependencies, and predict delivery outcomes. This substitution of mechanical/manual processes with automated computational systems enables robust planning capabilities while maintaining ease of operation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If large Agile teams are dispersed across geographical locations, then they gain flexibility in resource allocation, but they face challenges in managing inter-dependencies and ensuring timely completion of deliverables

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidinter-dependency management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The simulation engine provides continuous feedback by analyzing project data and providing risk assessments, bottleneck identification, and what-if scenario results. This feedback mechanism enables dispersed teams to make informed decisions about resource allocation and inter-dependency management, maintaining ease of operation despite geographical distribution

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The automated simulation engine serves multiple functions: it monitors progress, analyzes inter-dependencies, predicts delivery risks, evaluates what-if scenarios, and provides recommendations. This multi-functional system addresses various management challenges faced by dispersed teams through a single integrated solution

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

3Productivity

If teams manually plan releases and sprints with inter-dependencies, then they can maintain control over the process, but they experience increased time consumption and reduced productivity

Engineering Contradiction:
Improverelease planning efficiencyVSAvoidplanning time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The simulation engine performs preliminary analysis of project data, inter-dependencies, and potential risks before actual release planning. By pre-evaluating what-if scenarios and identifying potential bottlenecks in advance, the system enables faster and more efficient release planning without sacrificing control or accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11983528B2System and method for automated simulation of releases in agile environments
Publication Date: 2024.05.14 INFOSYS LTD
  • US11983528B2 patent drawing
  • US11983528B2 patent drawing
  • US11983528B2 patent drawing

AI summary

A method and/or system for automated simulation of releases in Agile environments is disclosed. The system is an automated simulation engine comprising—release simulation engine to perform simulate at program or release level and sprint simulation engine to perform simulation at sprint level. The system enables user to simulate execution pattern of user stories, identify spillover user stories and risks in the execution pattern simulated by the system and re-run the simulation iteratively by modifying various project related parameters to arrive at an optimal release plan for projects in Agile environment before the actual allocation to project teams, thereby foreseeing the possible risks and mitigating them for efficient project delivery.