# US 8,370,803 B1 · Asset templates for agile software development

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,370,803 B1
- Document ID: US8370803B1
- Status: Granted
- Kind: B1
- Application number: 12/016,192
- Filed: 2008-01-17
- Granted: 2013-02-05
- Earliest claimed: 2008-01-17
- Assignees: Versionone, Inc.
- Applicants: Robert Holler; Ian Culling; Rajiv Delwadia; Pavel Mamut; Mark Crowe; Donald Hanson; Patrick Boudreaux
- Inventors: Robert Holler; Ian Culling; Rajiv Delwadia; Pavel Mamut; Mark Crowe; Donald Hanson; Patrick Boudreaux
- Web page: https://patentgrep.com/patent/US8370803B1

## CPC

- G06F 8/36: Software reuse
- G06Q 10/06311: {Scheduling, planning or task assignment for a person or group}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method of creating assets for agile software development includes detecting selection of an asset type for an asset template, receiving values of one or more attributes for the asset template, and creating the asset template. Upon detecting an action to select the asset template, creation of an asset of the selected asset type and having the received values is initiated.

## Claims

### Claim 1

A method of creating software assets for use in tracking agile software development, comprising:
detecting selection of an asset type for an asset template, wherein the asset type is a software feature or a software defect associated with an agile software development process;
receiving values of one or more attributes for the asset template;
creating the asset template with the one or more attributes having the received values; and
upon detecting an action to select the asset template, generating, using the asset template, a software asset of the selected asset type and having the received values.

### Claim 2 (depends on 1)

The method of claim 1, wherein at least one of the one or more attributes is selected from the group consisting of project, title, owner, priority, and status.

### Claim 3 (depends on 1)

The method of claim 1, wherein at least one of the one or more attributes is a related software asset.

### Claim 4 (depends on 3)

The method of claim 3, wherein the related software asset is a task or test associated with an agile software development process.

### Claim 5 (depends on 1)

The method of claim 1, wherein the generating a software asset includes displaying a graphical user interface for specifying attribute values, the graphical user interface displaying the received values as defaults.

### Claim 6 (depends on 1)

The method of claim 1, wherein the action comprises selection of a link corresponding to the asset type.

### Claim 7 (depends on 1)

The method of claim 1, wherein the action comprises a command received through an application programming interface (API).

### Claim 8

A system for creating software assets for use in tracking 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 an asset type for an asset template, wherein the asset type is a software feature or a software defect associated with an agile software development process;
receive values of one or more attributes for the asset template;
create the asset template with the one or more attributes having the received values; and
initiate, upon detecting an action to select the asset template, generation of a software asset of the selected asset type and having the received values.

### Claim 9 (depends on 8)

The system of claim 8, wherein at least one of the one or more attributes is selected from the group consisting of project, title, owner, priority, and status.

### Claim 10 (depends on 8)

The system of claim 8, wherein at least one of the one or more attributes is a related software asset.

### Claim 11 (depends on 10)

The system of claim 10, wherein the related software asset is a task or test associated with an agile software development process.

### Claim 12 (depends on 8)

The system of claim 8, wherein the initiation of generation of a software asset includes displaying a graphical user interface for specifying attribute values, the graphical user interface displaying the received values as defaults.

### Claim 13 (depends on 8)

The system of claim 8, wherein the action comprises selection of a link corresponding to the asset type.

### Claim 14 (depends on 8)

The system of claim 8, wherein the action comprises a command received through an application programming interface (API).

### Claim 15

A non-transitory computer readable storage medium storing one or more programs configured to be executed by a computer system to create software assets for use in tracking agile software development, the one or more programs comprising instructions to:
detect selection of an asset type for an asset template, wherein the asset type is a software feature or a software defect associated with an agile software development process;
receive values of one or more attributes for the asset template;
create the asset template with the one or more attributes having the received values; and
initiate, upon detecting an action to select the asset template, generation of a software asset of the selected asset type and having the received values.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein at least one of the one or more attributes is selected from the group consisting of project, title, owner, priority, and status.

### Claim 17 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein at least one of the one or more attributes is a related software asset.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein the related software asset is a task or test associated with an agile software development process.

### Claim 19 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the initiation of generation of a software asset includes displaying a graphical user interface for specifying attribute values, the graphical user interface displaying the received values as defaults.

### Claim 20 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the action comprises selection of a link corresponding to the asset type.

### Claim 21 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the action comprises a command received through an application programming interface (API).
