Browser-Based Task Prioritization via Drag-and-Drop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In agile software development environments, existing methods lack efficient tools for dynamically prioritizing tasks in a Scrum team's workload backlog, especially during iterative development processes where requirements often change.

Innovation Solution

A browser-based system enabling drag-and-drop functionality for reprioritizing tasks in a backlog, with inter-process communication between the user's browser application and a server, allowing real-time visual reprioritization and synchronization with a multi-tenant database, without requiring a plugin, facilitating dynamic and collaborative prioritization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional task prioritization methods are used in Scrum teams, then task management is possible, but the process is inefficient and lacks real-time collaboration capabilities

Engineering Contradiction:
Improvetask prioritization efficiencyVSAvoidtime for prioritization adjustments
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces traditional mechanical/physical methods of task prioritization (whiteboards, sticky notes, manual document updates) with an electronic drag-and-drop interface in a web browser. This substitution enables real-time visual reordering of tasks without physical manipulation, significantly improving efficiency and reducing the time required for prioritization adjustments during Scrum meetings.

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

Solution Approach 2:

The system creates a digital copy of the task backlog that can be manipulated visually without affecting the original data structure until committed. Users interact with a visual representation of tasks that can be dragged and dropped to reorder them, and only after team agreement are these changes committed to the database. This copying approach enables efficient exploration of different prioritizations without risk.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If requirements changes are accommodated in iterative development, then adaptability improves, but task prioritization becomes complex and difficult to manage

Engineering Contradiction:
Improveresponse to changing requirementsVSAvoidprioritization management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic prioritization system where task priorities can be freely adjusted during the sprint through drag-and-drop operations. The system accommodates changing requirements by allowing the Product Owner and team to visually reorder tasks in real-time based on new information, stakeholder feedback, or changing conditions. This dynamic approach simplifies complexity by providing an intuitive interface rather than rigid hierarchical structures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables self-service prioritization adjustments directly in the browser without requiring complex administrative procedures, database access, or developer intervention. The Product Owner can independently drag and drop tasks to reprioritize them, and the system automatically handles the updates. This self-service capability reduces complexity by empowering the right person to make changes easily and immediately.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If real-time visual reprioritization is implemented, then collaboration improves, but system complexity and integration requirements increase

Engineering Contradiction:
Improvecollaborative prioritization easeVSAvoidsystem integration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements prioritization functionality within a universal web browser environment, making the system accessible to all team members without requiring specialized software installations or plugins. The drag-and-drop interface works across different browsers and devices, enabling broad collaboration. The system integrates with existing Scrum processes and can work with various project management workflows, reducing the complexity barrier despite the enhanced collaborative capabilities.

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

Data Source

PatentUS8566779B2Visually prioritizing information in an agile system
Publication Date: 2013.10.22 SALESFORCE INC
  • US8566779B2 patent drawing
  • US8566779B2 patent drawing
  • US8566779B2 patent drawing

AI summary

An apparatus and method for prioritizing tasks in a software development environment includes drag-and-drop functionality to prioritize tasks displayed in the window of a browser application executing on a user system. In one embodiment, a prioritizer screen is built at a server using information stored in a workload database object and sent to the user system over a network using interprocess communications.