Patent ID: 8239238

Claim:
A method for providing a definition for a work item type usable by a plurality of applications, the work item type comprising a category of activity related to a software development effort, the method comprising: employing at least one computer processor to: (A) specify a plurality of fields, comprising a first field and a second field, for the work item type, each of the plurality of fields defining a characteristic of the work item type and having one or more allowed field values from which a user can select a selected field value, a field condition specifying that upon a change to a selected field value for the first field, a field value for the second field is changed to maintain consistency between the selected value for the first field and the selected value for the second field; (B) specify a plurality of definitions comprising: a workflow definition which specifies a manner of processing, by the plurality of applications, the work item type, the workflow definition specifying: states for the work item type, one or more allowed transitions between the states, one or more restrictions on an allowed transition, and one or more actions to be automatically initiated upon an occurrence of an allowed transition, and a form definition which specifies a manner of displaying, by the plurality of applications, information related to the work item type on a display, the form definition specifying: a manner of grouping one or more of the plurality of fields on the display, a manner in which a grouping is presented on a particular display, and one or more controls, each enabling a user to provide data for one or more of the plurality of fields; and (C) enable a user to access the work item type definition to modify the workflow definition and form definition specified in (B); wherein the work item type definition is provided via a data object.