Virtual Interactive Taskboard for Agile Software Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current agile software development management tools lack intuitive and efficient methods for tracking tasks and filtering status updates within project hierarchies, hindering developers' ability to fully realize the benefits of agile methodologies like Scrum and Extreme Programming.

Innovation Solution

A system and method for managing agile software development tasks that detects selection of levels in a project hierarchy, displays associated tasks with status updates, and allows users to filter criteria, enabling real-time status tracking and filtering of tasks through a virtual interactive taskboard.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional agile development management tools are used, then task tracking is possible, but the interface lacks intuitiveness and efficiency for filtering status updates

Engineering Contradiction:
Improveintuitiveness and efficiency of task trackingVSAvoidvisibility of status updates
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The taskboard is segmented into multiple hierarchical levels (project level, asset level, task level) that can be independently navigated. Each level displays relevant information without overwhelming the user, allowing efficient filtering and status tracking at appropriate granularities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a hierarchical dimension to traditional task boards by implementing drill-down functionality from project level to asset level to individual task level. This multi-dimensional structure enables intuitive navigation and filtering while maintaining comprehensive visibility of all status updates.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If detailed task information is displayed, then comprehensive tracking is achieved, but interface complexity increases

Engineering Contradiction:
Improvecomprehensiveness of task trackingVSAvoidinterface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The taskboard interface is dynamic and adaptable, automatically adjusting the level of detail displayed based on the current hierarchical level and user interactions. Information density changes dynamically as users drill down or drill up through levels, maintaining optimal comprehensibility at each stage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a nested hierarchical structure where projects contain assets, assets contain tasks, and tasks contain details. Each level is contained within the previous level, allowing comprehensive information to be organized in nested groups that reduce perceived complexity while maintaining complete traceability.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Loss of information

If real-time status updates are implemented, then project visibility is improved, but system resource consumption increases

Engineering Contradiction:
Improveproject visibilityVSAvoidsystem resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

Real-time status updates are implemented with local quality optimization by updating only the specific portions of the taskboard that have changed rather than refreshing the entire interface. This selective updating maintains comprehensive project visibility while minimizing unnecessary system resource consumption.

Inventive Principle:
Principle #3Local quality

4Productivity

If filtering capabilities are added, then task management efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvetask management efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The filtering system is designed with multi-functionality, where a single filtering mechanism operates across all hierarchical levels and task types. This universal filtering approach improves task management efficiency without proportionally increasing system complexity, as the same filtering logic serves multiple purposes throughout the hierarchy.

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

Data Source

PatentUS9501751B1Virtual interactive taskboard for tracking agile software development
Publication Date: 2016.11.22 DIGITAL AI SOFTWARE INC
  • US9501751B1 patent drawing
  • US9501751B1 patent drawing
  • US9501751B1 patent drawing

AI summary

A method of managing tasks during agile software development includes detecting selection of a level in a project hierarchy. In response to said selection of the level, a table is displayed listing a plurality of assets associated with the level and showing tasks associated with respective assets of the plurality of assets. The table indicates a status of each task. A user action to update the status of a particular task is detected; in response, display of the particular task is updated to indicate an updated status of the particular task. Selection of one or more filter criteria is detected; in response, display of the table is updated based on the one or more filter criteria.