Integrated Work Lists for Engineering Change Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software engineering projects face challenges in determining the scope of changes needed to improve system stability and flexibility, as existing tools are inadequate in capturing and tracking the work involved in architectural changes, particularly when direct human involvement is required for complex code changes.

Innovation Solution

The solution provides a system for capturing, communicating, and tracking architectural changes by correlating existing and proposed design diagrams with work lists that include tasks for transforming the current design into the proposed design, allowing users to manage changes through visualization and tracking of dependencies, impacts on testing, database structures, and user requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing tools are used to manage architectural changes, then basic change tracking is possible, but the tools are inadequate in capturing and tracking the work involved in complex architectural changes requiring direct human involvement

Engineering Contradiction:
Improvework involved in architectural changesVSAvoidchange management system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the change management system into multiple integrated components: design diagrams (current and proposed), work lists with detailed tasks, dependency tracking, and impact analysis. Each component handles a specific aspect of change management, collectively providing comprehensive tracking of architectural changes without overwhelming complexity in any single component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges previously separate tools (design modeling tools, work tracking tools, dependency analysis tools) into a single integrated change management system. This allows seamless correlation between design changes, work tasks, dependencies, and impacts, preventing information loss while managing complexity through unified architecture.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If detailed work lists are generated to track architectural changes, then comprehensive change tracking is achieved, but the complexity of managing and navigating the changes increases

Engineering Contradiction:
Improvechange tracking accuracyVSAvoidchange management process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements feedback mechanisms where the system automatically analyzes design diagrams, generates work lists, identifies dependencies, and assesses impacts. This automated feedback loop provides comprehensive change tracking information without requiring manual navigation through complex data, as the system actively presents relevant information to users.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary layer (the integrated change management system) that mediates between the complex underlying data (design diagrams, code dependencies, work tasks) and the user. This intermediary automatically processes and correlates information, presenting it in a manageable format that maintains tracking accuracy while simplifying user interaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If design diagrams and work lists are integrated with dependency tracking, then the scope of changes can be determined, but the time required to analyze and manage changes increases

Engineering Contradiction:
Improvescope determinationVSAvoidchange analysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by automatically generating design diagrams, work lists, and dependency information before the actual change implementation. The system pre-analyzes the scope of changes, identifies all affected components, and prepares detailed task breakdowns in advance, enabling precise scope determination without time-consuming manual analysis during the change process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual mechanical analysis processes with automated computational analysis. The system automatically traverses design diagrams, analyzes code dependencies, generates work lists, and assesses impacts using computational algorithms, achieving precise scope determination much faster than manual methods while reducing the time investment required.

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

Data Source

PatentUS8726226B2Integrated work lists for engineering project change management
Publication Date: 2014.05.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8726226B2 patent drawing
  • US8726226B2 patent drawing
  • US8726226B2 patent drawing

AI summary

A tool supports management of engineering project changes using a current design diagram with links to implementation components, a proposed design diagram, and a work list of tasks for transforming the current design into the proposed design. Tasks recite intended changes such as add, remove, or refactor, with reference to implementation components to be changed, and tracking information. Work list tasks may be automatically generated based on design model differences correlated with project code, automatically generated based on tracked user design actions correlated with project code, and/or manually generated by users. Work lists may be exported. Users can mark a relationship for removal and view a corresponding updated work list. Users can trace impact of a work list on project context such as testing coverage, database structures, and user scenarios.