IP Library Granted Patent US 8,701,078
Granted Patent B1
US 8,701,078 · App. 12/245,566 · Granted Apr 15, 2014

Customized settings for viewing and editing assets in agile software development

Inventors: Robert Holler (Cumming, GA); Mark Crowe (Kula, HI); Rajiv Delwadia (Woodstock, GA); Dan Gilkerson (San Diego, CA); Pavel Mamut (Buford, GA); Donald Hanson (Cumming, GA)
Assignee: Versionone, Inc.
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 8,701,078
App. No.
12/245,566
Granted
Apr 15, 2014
Kind
B1
Abstract

A method of managing agile software development includes displaying a group of assets associated with an agile software development process. The group has a particular type and the assets include a first set of attributes selected for display. In response to detecting a request by a first user, a group of available attributes is displayed including the first set. De-selection of an attribute from the first set is detected. For other users accessing respective groups of assets of the particular type, the first set of attributes is displayed for assets in the respective groups, wherein the first set does not include the deselected attribute.

Claims (93)

1. A computer-implemented method of managing agile software development, comprising:

displaying a group of software assets associated with an agile software development process, the group having a particular type;

displaying (i) a first set of attributes associated with the group of software assets, wherein the first set of attributes includes at least one of asset owner, asset status, asset priority, asset estimate, asset build, asset dependency, and asset change date, and

(ii) a first set of values corresponding to the first set of attributes;

in response to detecting a request by a first user having a first privilege type,

displaying a group of available attributes including the first set;

after the group of available attributes is displayed:

detecting a de-selection of an attribute from the first set by the first user, wherein the de-selection causes the attribute to be inaccessible to one or more other users; and

after detecting the de-selection of the attribute from the first set:

receiving, from a second user having a second privilege type, a request for accessing attributes associated with the group of software assets;

in response to receiving the request from the second user:

(i) in accordance with a determination that the second privilege type enables the second user to access a second set of attributes associated with the group of software assets, wherein the second set of attributes includes at least one attribute distinct from attributes in the first set of attributes:

without regard to the de-selection by the first user, displaying, to the second user, the second set of attributes in place of the first set of attributes; and

(ii) in accordance with a determination that the second privilege type does not enable the second user to access the de-selected attribute in the first set of attributes:

hiding, without human intervention, from display, to the second user,

(i) the de-selected attribute, and

(ii) a value corresponding to the de-selected attribute.

2. The method of claim 1 , further comprising:

detecting a selection of an additional attribute for inclusion in the first set of attributes, and

in response to the selection of the additional attribute:

displaying to a plurality of other users,

(i) the additional attribute, and

(ii) a value corresponding to the additional attribute.

3. The method of claim 1 , wherein the group of assets is a list of assets.

4. The method of claim 1 , wherein the group of software assets includes one or more software features and one or more software defects.

5. The method of claim 1 , wherein the group of software assets includes at least one asset selected from the group consisting of project, iteration, feature, defect, story, backlog item, requirement, test, and task.

6. The method of claim 1 , wherein a value of a displayed attribute is blank.

7. The method of claim 1 , wherein the available attributes include at least one attribute selected from the group consisting of priority, owner, status, work estimate, identification code, and project.

8. The method of claim 1 , wherein the particular type is selected from the group consisting of work item planning, release planning, and iteration planning.

9. The method of claim 1 , wherein the first user is a system administrator.

10. A system for managing 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:

display a group of software assets associated with an agile software development process, the group having a particular type;

display (i) a first set of attributes associated with the group of software assets, wherein the first set of attributes includes at least one of asset owner, asset status, asset priority, asset estimate, asset build, asset dependency, and asset change date, and

(ii) a first set of values corresponding to the first set of attributes;

display a group of available attributes including the first set, in response to detecting a request by a first user having a first privilege type;

detect, after the group of available attributes is displayed, a de-selection of an attribute from the first set by the first user, wherein the de-selection causes the attribute to be inaccessible to one or more other users; and

after detecting the de-selection of the attribute from the first set:

receive from a second user having a second privilege type, a request for accessing attributes associated with the group of software assets;

in response to receiving the request from the second user:

(i) in accordance with a determination that the second privilege type enables the second user to access a second set of attributes associated with the group of software assets, wherein the second set of attributes includes at least one attribute distinct from attributes in the first set of attributes:

 without regard to the de-selection by the first user, display, to the second user, the second set of attributes in place of the first set of attributes; and

(ii) in accordance with a determination that the second privilege type does not enable the second user to access the de-selected attribute in the first set of attributes:

 hide without human intervention, from display, to the second user,

 i) the de-selected attribute, and

 ii) a value corresponding to the de-selected attribute.

11. A non-transitory computer readable storage medium storing one or more programs for use in managing agile software development, the one or more programs comprising instructions to:

display a group of software assets associated with an agile software development process, the group having a particular type;

display (i) a first set of attributes associated with the group of software assets, wherein the first set of attributes includes at least one of: asset owner, asset status, asset priority, asset estimate, asset build, asset dependency, and asset change date, and

(ii) a first set of values corresponding to the first set of attributes;

display a group of available attributes including the first set, in response to detecting a request by a first user having a first privilege type;

detect, after the group of available attributes is displayed, a de-selection of an attribute from the first set by the first user, wherein the de-selection causes the attribute to be inaccessible to one or more other users; and

after detecting the de-selection of the attribute from the first set:

receive from a second user having a second privilege type, a request for accessing attributes associated with the group of software assets;

in response to receiving the request from the second user:

(i) in accordance with a determination that the second privilege type enables the second user to access a second set of attributes associated with the group of software assets, wherein the second set of attributes includes at least one attribute distinct from attributes in the first set of attributes:

without regard to the de-selection by the first user, display, to the second user, the second set of attributes in place of the first set of attributes; and

(ii) in accordance with a determination that the second privilege type does not enable the second user to access the de-selected attribute in the first set of attributes:

hide without human intervention, from display, to the second user,

 i) the de-selected attribute, and

 ii) a value corresponding to the de-selected attribute.

12. A computer-implemented method of managing agile software development, comprising:

displaying a group of software assets associated with an agile software development process, the group having a particular type;

displaying (i) a first set of attributes associated with the group of software assets, wherein the first set of attributes includes at least one of: asset owner, asset status, asset priority, asset estimate, asset build, asset dependency, and asset change date, and

(ii) a first set of user input fields corresponding to the set of attributes;

in response to detecting a request by a first user having a first privilege type,

displaying a group of available attributes including the first set;

after the group of available attributes is displayed:

detecting a de-selection of an attribute from the first set of attributes by the first user; and

after detecting the de-selection of the attribute from the first set:

receiving, from a second user having a second privilege type, a request for accessing attributes associated with the group of software assets;

in response to receiving the request from the second user:

(i) in accordance with a determination that the second privilege type enables the second user to access a second set of attributes associated with the group of software assets, wherein the second set of attributes includes at least one attribute distinct from attributes in the first set of attributes:

without regard to the de-selection by the first user, displaying, to the second user, the second set of attributes in place of the first set of attributes; and

(ii) in accordance with a determination that the second privilege type does not enable the second user to access the de-selected attribute in the first set of attributes:

(i) the de-selected attribute, and

(ii) a user input field corresponding to the de-selected attribute.

13. The method of claim 12 , further comprising:

detecting a selection of an additional attribute for inclusion in the first set of attributes by the first user, and

in response to the selection of the additional attribute,

displaying to a plurality of other users:

(i) the additional attribute, and

(ii) a user input field corresponding to the additional attribute.

14. The method of claim 12 , wherein the group of software assets is a list of assets.

15. The method of claim 12 , wherein the group of software assets includes one or more software features and one or more software defects.

16. The method of claim 12 , wherein the group of assets includes at least one asset selected from the group consisting of project, iteration, feature, defect, story, backlog item, requirement, test, and task.

17. The method of claim 12 , wherein a value of a displayed attribute is blank.

18. The method of claim 12 , wherein the set of attributes includes at least one attribute selected from the group consisting of priority, owner, status, work estimate, identification code, and project.

19. The method of claim 12 , wherein the particular type is selected from the group consisting of work item planning, release planning, and iteration planning.

20. The method of claim 12 , wherein the first user is a system administrator.

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 Oct 23, 2008
From: HOLLER, ROBERT; CROWE, MARK; DELWADIA, RAJIV; GILKERSON, DAN; MAMUT, PAVEL; HANSON, DONALD
To: VERSIONONE, INC.
Reel/Frame 021768/0351 →
Continuity (1)
Provisional Application 60979344 · Oct 11, 2007