Integrated Source Code and Work Item Tracking Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software development organizations face challenges in managing the relationship between source code and work items, as these are typically stored in different systems, leading to inefficiencies in tracking and updating work item status and source code changes.

Innovation Solution

An integrated source code control and work item tracking tool establishes a relationship between work items and source code, enabling automated generation of work item lists, updates, and transitions, as well as validation and change management focused on work items rather than files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If source code and work items are managed in different systems, then each system can be optimized independently, but the relationship between source code changes and work items cannot be established or maintained

Engineering Contradiction:
Improverelationship tracking reliabilityVSAvoidsystem integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges source code management and work item tracking into a single integrated system. The source code control system now natively supports work item tracking, allowing the establishment and maintenance of relationships between source code changes and work items within one unified platform, eliminating the need for separate systems and manual correlation processes

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The source code control system is enhanced to perform multiple functions: it continues to manage source code versions while simultaneously tracking work items, linking changes to specific work items, and providing holistic development process management. This multi-functional approach eliminates the need for separate specialized systems

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

2Productivity

If manual tracking of source code changes and work items is used, then system complexity is reduced, but productivity and accuracy of status updates deteriorate

Engineering Contradiction:
Improvework item update productivityVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically performs work item status updates as source code is checked in, without requiring manual intervention. The integration enables real-time automated tracking and updating of work item states based on source code control operations, significantly improving productivity and accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The integrated system automatically correlates source code changes with work items and updates status information without human intervention. The system self-manages the tracking and reporting functions, eliminating the need for manual data entry and status updates

Inventive Principle:
Principle #25Self-service

3Loss of information

If separate systems are used for source code and work item management, then implementation simplicity is maintained, but loss of information about the relationship between code and work items increases

Engineering Contradiction:
Improverelationship information lossVSAvoidsystem operation simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

By combining source code control and work item tracking in one system, the patent eliminates information loss about relationships between code changes and work items. The unified system natively associates and tracks these relationships, providing complete visibility into the development process

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8037452B2Task aware source checkin and build
Publication Date: 2011.10.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8037452B2 patent drawing
  • US8037452B2 patent drawing
  • US8037452B2 patent drawing

AI summary

An integrated source code control and work item tracking tool is capable of establishing a relationship between work definition and work implementation. Once established, a more holistic view of the development process can be attained, and specific tasks can be easily accomplished. Tasks that may be accomplished using an integrated source code control and work item tracking tool include: automated generation of a list of work items that are completed in a new build of the system; automated updates of work items that are included in a build so that the work item details reflect the build in which it became available; automated transitioning of work items through a workflow when their implementation is complete and when their implementation is available in a new build; validation that source code changes represent the implementation of work items that have been approved; and managing change in the source code system with a focus on what work items it represents rather than a focus on what files are affected.