IP Library Granted Patent US 9,501,751
Granted Patent B1
US 9,501,751 · App. 12/101,089 · Granted Nov 22, 2016

Virtual interactive taskboard for tracking agile software development

Inventors: Robert Holler (Cumming, GA); Ian Culling (Cumming, GA); Rajiv Delwadia (Woodstock, GA); Pavel Mamut (Buford, GA); Mark Crowe (Kula, HI); Donald Hanson (Cumming, GA); Patrick Boudreaux (Cumming, GA)
Assignee: VERSIONONE, INC.
G06Q10/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,501,751
App. No.
12/101,089
Granted
Nov 22, 2016
Kind
B1
Abstract

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.

Claims (71)

1. A method of managing tasks during agile software development, comprising:

detecting selection of a level in a project hierarchy, wherein the level in the project hierarchy comprises a plurality of assets and a plurality of tasks associated with respective assets of the plurality of assets;

in response to said selection of the level,

(i) displaying, in a window within a graphic user interface, a table that lists the plurality of assets, shows the tasks associated with the respective assets, and indicates a status of each of the tasks, wherein:

the table includes:

a plurality of rows, each row of the plurality of rows corresponding to a respective asset of the plurality of assets,

a plurality of columns, each column of the plurality of columns corresponding to a respective status of a set of statuses, and

a column separate from the plurality of columns;

each respective status of the set of statuses corresponds to a respective status value;

one or more of the status values are user-created; and

displaying the table includes displaying summary information including work estimates for at least a subset of the listed assets in the separate column; and

(ii) displaying separately, in the window within the graphic user interface, a graphical report indicating an overall status of the tasks shown in the table;

detecting a user action to update the status of a particular task of the tasks;

in response to the user action, updating display of the particular task in the table to indicate an updated status of the particular task by displaying the task in one of the plurality of columns corresponding to a respective status to indicate the status of the particular task;

detecting selection of one or more filter criteria; and

in response to said selection of the one or more filter criteria associated with at least the assets, updating, in the window within the graphical user interface, display of both the table and the graphical report in accordance with the one or more filter criteria, wherein the update of the display of the table includes at least updating display of assets listed in the table, and tasks shown in the table.

2. The method of claim 1 , wherein the selected level includes a specified iteration and wherein the plurality of assets is associated with the specified iteration.

3. The method of claim 2 , wherein the plurality of assets includes features and defects associated with the specified iteration level.

4. The method of claim 1 , wherein:

respective tasks are displayed in rows corresponding to the respective assets with which the respective tasks are associated and in columns of the plurality of columns corresponding to the status of the respective tasks.

5. The method of claim 4 , wherein the columns of the plurality of columns have labels corresponding to the status values.

6. The method of claim 1 , further comprising displaying names of task owners.

7. The method of claim 6 , wherein the one or more filter criteria include a name of a task owner, and wherein updating display of the table based on the one or more filter criteria includes highlighting tasks owned by the task owner.

8. The method of claim 1 , wherein:

the plurality of assets includes multiple types of assets; and

the one or more filter criteria include a specified type of asset, wherein updating display of the table based on the one or more filter criteria includes ceasing display of assets having types that are different from the specified type.

9. The method of claim 8 , wherein the specified type is a feature or a defect.

10. The method of claim 1 , wherein updating display of the particular task includes:

ceasing display of the particular task in a first column of the plurality of columns; and

displaying the particular task in a second column of the plurality of columns.

11. The method of claim 10 , wherein the user action to update the status of a particular task includes a drag-and-drop action.

12. The method of claim 1 , wherein the summary information includes a result of one or more tests corresponding to a respective listed asset.

13. The method of claim 1 , wherein the summary information for a respective listed asset includes one or more of an estimated time to completion, a number of tasks, a number of tests, and an amount of time recorded.

14. The method of claim 1 , further comprising:

displaying, for a respective task, a link to a menu for modifying attributes of the respective task.

15. The method of claim 1 , wherein columns in the table have user-definable widths.

16. A system for managing tasks during agile software development, comprising:

memory;

a display;

one or more processors; and

one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs including:

instructions to detect selection of a level in a project hierarchy, wherein the level in the project hierarchy comprises a plurality of assets and a plurality of tasks associated with respective assets of the plurality of assets;

instructions to display, in a window within a graphic user interface, in response to said selection of the level, a table that lists the plurality of assets, shows the tasks associated with the respective assets, and indicates a status of each of the tasks, wherein:

the table includes:

a plurality of rows, each row of the plurality of rows corresponding to a respective asset of the plurality of assets,

a plurality of columns, each column of the plurality of columns corresponding to a respective status of a set of statuses, and

a column separate from the plurality of columns;

each respective status of the set of statuses corresponds to a respective status value;

one or more of the status values are user-created; and

the instructions to display the table include instructions to display summary information including work estimates for at least a subset of the listed assets in the separate column; and

instructions to display separately, in response to said selection of the level, in the window within the graphical user interface, a graphical report indicating an overall status of the tasks shown in the table;

instructions to detect a user action to update the status of a particular task of the tasks;

instructions to update, in response to the user action, display of the particular task in the table to indicate an updated status of the particular task by displaying the task in one of the plurality of columns corresponding to a respective status to indicate the status of the particular task;

instructions to detect selection of one or more filter criteria; and

instructions to update, in response to said selection of the one or more filter criteria associated with at least the assets, in the window within the graphical user interface, display of both the table and the graphical report in accordance with the one or more filter criteria, wherein the update of the display of the table includes at least updating display of assets listed in the table, and tasks shown in the table.

17. The method of claim 1 , wherein the plurality of assets includes features and defects.

18. A non-transitory computer readable storage medium storing one or more programs configured to be executed by a computer system to manage tasks during agile software development, the one or more programs comprising:

instructions to detect selection of a level in a project hierarchy, wherein the level in the project hierarchy comprises a plurality of assets and a plurality of tasks associated with respective assets of the plurality of assets;

instructions to display, in a window within a graphic user interface, in response to said selection of the level, a table that lists the plurality of assets, shows the tasks associated with the respective assets, and indicates a status of each of the tasks, wherein:

the table includes:

a plurality of rows, each row of the plurality of rows corresponding to a respective asset of the plurality of assets,

a plurality of columns, each column of the plurality of columns corresponding to a respective status of a set of statuses, and

a column separate from the plurality of columns;

each respective status of the set of statuses corresponds to a respective status value;

one or more of the status values are user-created; and

the instructions to display the table include instructions to display summary information including work estimates for at least a subset of the listed assets in the separate column; and

instructions to display separately, in response to said selection of the level, in the window within the graphical user interface, a graphical report indicating an overall status of the tasks shown in the table;

instructions to detect a user action to update the status of a particular task of the tasks;

instructions to update, in response to the user action, display of the particular task in the table to indicate an updated status of the particular task by displaying the task in one of the plurality of columns corresponding to a respective status to indicate the status of the particular task;

instructions to detect selection of one or more filter criteria; and

instructions to update, in response to said selection of the one or more filter criteria associated with at least the assets, in the window within the graphical user interface, display of both the table and the graphical report in accordance with the one or more filter criteria, wherein the update of the display of the table includes at least updating display of assets listed in the table, and tasks shown in the table.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: VERSIONONE, INC.
To: DIGITAL.AI SOFTWARE, INC.
Reel/Frame 055909/0209 →
SECURITY INTEREST Recorded Feb 10, 2021
From: VERSIONONE, INC.; DIGITAL.AI SOFTWARE, INC.; ARXAN TECHNOLOGIES, INC.; NUMERIFY, INC.; XEBIALABS, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 055277/0043 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: COLLABNET, INC.; VERSIONONE, INC.
Reel/Frame 050626/0164 →
RELEASE OF SECURITY INTEREST Recorded Aug 4, 2017
From: SILICON VALLEY BANK
To: VERSIONONE, INC.
Reel/Frame 043194/0989 →
SECURITY INTEREST Recorded Aug 3, 2017
From: COLLABNET, INC.; VERSIONONE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 043187/0691 →
SECURITY AGREEMENT Recorded Mar 11, 2011
From: VERSIONONE, INC.
To: SILICON VALLEY BANK
Reel/Frame 025940/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2008
From: HOLLER, ROBERT, MR.; CULLING, IAN, MR.; DELWADIA, RAJIV, MR.; MAMUT, PAVEL, MR.; CROWE, MARK, MR.; HANSON, DONALD, MR.; BOUDREAUX, PATRICK, MR.
To: VERSIONONE, INC.
Reel/Frame 021179/0246 →