Hierarchical Sprint Boards for Managing Linked Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software development management tools face challenges in efficiently organizing and visualizing sprint-related data, particularly in scaling complex tasks and projects, leading to overcomplicated boards that are difficult to operate.
Innovation Solution
The system generates low-level boards with internal and external columns, featuring group-by controls that allow users to organize and reorganize data based on common column data, linking to high-level boards for data extraction and importation, enabling effective sprint management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data boards are used to present sprint information, then project management is enabled, but the boards become overcomplicated and difficult to operate when scaling complex tasks and projects
Solution Approach 1:
The board is divided into multiple hierarchical levels (high-level board and low-level board) with distinct functions. The high-level board provides overview and strategic view, while the low-level board handles detailed task management. This segmentation reduces the complexity of any single board while maintaining comprehensive sprint management capability across multiple levels.
Solution Approach 2:
The system introduces a hierarchical dimension to traditional flat boards by creating parent-child relationships between high-level and low-level boards. This dimensional change allows users to navigate from strategic overview to detailed execution through multiple layers, reducing the information density and complexity on any single board level.
2Loss of information
If detailed sprint data is displayed on boards, then comprehensive project tracking is achieved, but data visualization becomes inefficient and operation becomes difficult
Solution Approach 1:
Detailed sprint data is segmented across multiple board levels. The high-level board displays summarized sprint information for strategic oversight, while the low-level board presents detailed task-level data for execution. This segmentation maintains data completeness while improving operability by preventing any single board from becoming overloaded with information.
Solution Approach 2:
The hierarchical board structure acts as an intermediary between high-level strategic view and low-level detailed data. Users can access detailed information through the structured hierarchy rather than being presented with all details at once, making the system easier to operate while maintaining comprehensive data availability.
3Loss of information
If multiple columns are added to boards to capture all sprint details, then data completeness improves, but the boards become harder to set up and operate
Solution Approach 1:
Columns are segmented across different board levels rather than consolidating all columns on a single board. The high-level board includes columns for strategic sprint metrics, while the low-level board includes columns for detailed task information. This segmentation reduces the number of columns on any single board, making setup easier while maintaining comprehensive data capture.
Data Source
AI summary
Systems, methods, and computer-readable media for managing a plurality of sprints using a plurality of electronically linked boards are disclosed. A low-level board with rows and columns is generated, containing sprint-related function data associated with the plurality of sprints. At least one internal column and at least one external column are generated on the low-level board, for linking to an associated high-level board. Group-by controls are presented, and in response to activation of an internal control, rows on the low-level are organized board into first groups based on common internal column data. In response to activation of the external control, rows on the low-level board are reorganized into second groups by common external column data. Links to the at least one associated high-level board are accessed on the low-level board, and data from the at least one associated high-level board is extracted and imported onto the low-level board.


