Unified Project Management Tool for Multi-System Release Risk

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development management tools lack an integrated solution for managing agile projects across multiple teams and geographically dispersed locations, leading to inefficiencies and duplicative work due to incompatibility of unique data modules and lack of a common management tool, which complicates project oversight and product release coordination.

Innovation Solution

A computer-implemented method and system that provides a unified project management tool capable of interacting with multiple software development systems through application programming interfaces (APIs), allowing for data retrieval, caching, and synchronization across disparate systems, enabling a consolidated view of project data and risk assessment for product releases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple independent software development systems with unique data modules are used by different teams, then each team can work autonomously with familiar tools, but project oversight becomes complicated and coordination of product releases becomes difficult

Engineering Contradiction:
ImproveTeam autonomy with familiar toolsVSAvoidProject oversight complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a central server as an intermediary that connects multiple independent software development systems. This server provides a unified web-based interface that aggregates data from various team tools (JIRA, Trello, Asana, etc.) and presents consolidated project information, enabling centralized oversight without forcing teams to abandon their preferred tools.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The unified project management platform serves multiple functions: it acts as a data aggregation point, provides a common interface for project oversight, enables cross-team coordination, and facilitates release management. This multi-functional system resolves the complexity by providing a single point of control that works with diverse team tools.

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

2Adaptability or versatility

If each team uses its own software development management tool with unique data modules, then teams can customize workflows to their needs, but duplicative work occurs and efficiency decreases

Engineering Contradiction:
ImproveWorkflow customizationVSAvoidTeam efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The central server acts as a mediator that automatically synchronizes data between different team tools and the unified platform. This eliminates duplicative work by ensuring that updates made in one tool are automatically reflected elsewhere, while teams retain full customization of their local workflows.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges data from multiple independent tools into a unified view on the central server. This combination allows teams to maintain their customized workflows locally while benefiting from consolidated project information and reduced duplication at the organizational level.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If physical representations like sticky notes and white boards are used for agile processes, then face-to-face collaboration is promoted, but remote team members cannot effectively participate and management effort increases

Engineering Contradiction:
ImproveFace-to-face collaborationVSAvoidRemote team participation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent replaces physical representations (sticky notes, white boards) with a web-based digital interface. This substitution maintains the collaborative spirit of physical boards while enabling remote access, allowing both co-located and distributed team members to interact with the same project information in real-time.

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

Solution Approach 2:

The web-based platform provides universal access to project information through browsers, supporting both in-person and remote participants equally. It replicates the functionality of physical agile boards while adding the capability for remote collaboration and automated data synchronization.

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

4Productivity

If no integrated management system is used, then teams can independently manage their projects, but release coordination becomes difficult and risk of release collisions increases

Engineering Contradiction:
ImproveIndependent team managementVSAvoidRelease coordination
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The central server serves as a mediator for release coordination, providing visibility into all team schedules and dependencies. This allows teams to independently manage their projects while the platform automatically identifies potential release collisions and enables coordinated scheduling, improving release reliability without reducing team autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9092575B2System and method for providing access to data in a plurality of software development systems
Publication Date: 2015.07.28 FMR CORP
  • US9092575B2 patent drawing
  • US9092575B2 patent drawing
  • US9092575B2 patent drawing

AI summary

Systems and method are provided for determining risk of product release failure in an environment where multiple independent releases come together into a shared environment. A risk factor for success or failure of a product release is based on release information input by a user and information input by other users regarding releases, the users typically on distinct development systems. The information from each distinct system is mapped (e.g., normalized and weighted) into a common schema. A risk index for the product release is determined. The risk index, risk factors, and/or associated information therewith, is presented to a user.