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.