Patent ID: 8701078

Claim:
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.