Integrated Source Code and Work Item Tracking Automation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


