Unified Data Store for Agile Development Lifecycle Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current project management tools for Agile software development lack an overall management capability, leading to fragmented data management across different tools and teams, which hinders collaboration and oversight, especially in geographically dispersed environments.

Innovation Solution

A data store is configured to track and audit real-time events across various software development tools, storing metadata records with defined fields that link events across tools, including an Agile product descriptor, allowing for end-to-end development lifecycle tracking and auditing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple separate management tools are used for different development functions, then each tool can be optimized for its specific function, but overall management capability and data consistency deteriorate

Engineering Contradiction:
Improvefunction-specific optimizationVSAvoidoverall management capability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate management tools into a single unified management tool that consolidates project management, product management, customer management, and development tracking functions. This unified tool maintains data consistency across all functions while providing overall management capability, resolving the contradiction between function-specific optimization and overall management capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified management tool is designed with multi-functionality to handle diverse development functions within a single platform. It provides universal interfaces and data structures that accommodate project management, product management, customer management, and development tracking, allowing the system to adapt to different functions without sacrificing overall coherence.

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

2Ease of operation

If teams use different familiar management tools, then ease of operation is improved, but collaboration and data consistency across teams deteriorate

Engineering Contradiction:
Improveteam familiarityVSAvoiddata consistency
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The unified management tool acts as an intermediary that standardizes data exchange between previously disparate team tools. It provides a common data model and integration interfaces that allow teams to maintain their operational preferences while ensuring data consistency across all teams through centralized coordination and standardized communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive tracking across all tools is implemented, then overall oversight is improved, but system complexity and integration difficulty worsen

Engineering Contradiction:
Improveoverall oversightVSAvoidintegration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The unified management tool implements segmentation by organizing comprehensive tracking into modular functional components. Each module handles specific aspects of development tracking independently but communicates through standardized interfaces, allowing the system to provide overall oversight without becoming unmanageably complex. The segmentation enables independent development and maintenance of each tracking function.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10061578B2System and method of configuring a data store for tracking and auditing real-time events across different software development tools in agile development environments
Publication Date: 2018.08.28 FMR CORP
  • US10061578B2 patent drawing
  • US10061578B2 patent drawing
  • US10061578B2 patent drawing

AI summary

Described herein are methods and systems for configuring a data store for tracking and auditing real time events associated with an end-to-end development lifecycle of a software product across different types of software development tools in Agile development environments. The data store stores vast numbers of records containing metadata that describe different types of real time events using different types of tools. Each record includes a set of defined fields that enable the records to be linked across the various tools and events throughout the end-to-end development lifecycle of a software product. Where the event is a compilation event detected in a compiler, the event metadata defining the compilation event is embedded in the compiled code as text for tracking of the development process even after the product is compiled into a binary form.