Work item tracking system for projects
First Claim
Patent Images
1. A method of operating a computer system comprising at least a processor and memory to process work items, the computer system having computer storage media in the memory with computer data storage locations associated therewith, the method comprising:
- providing a set of work item characteristics for the work items processed by the processor, the set of work item characteristics comprises state characteristics;
with the at least one processor, creating in the memory a definition of a first type of work item, the definition of the first type of work item comprising;
a first at least one element configured to define a first subset of the work item characteristics, the first at least one element comprising first state information, the first state information comprising;
a first plurality of values of a state characteristic of work items of the first type; and
first transition rules for state transitions between states of a lifecycle of a work item of the first type indicated by the first plurality of values of the first type of work item, the first transition rules for state transitions comprising;
a first state transition rule identifying at least one condition under which a state of the work item of the first type is allowed to change to another state, anda second state transition rule identifying at least one source that is allowed to change the state of the work item of the first type to the another state;
creating in the computer storage media a first data structure representing a first work item of the first type from the created definition of the first type of work item, wherein the first data structure representing the first work item comprises information on at least one state of the first work item;
with the at least one processor, creating in the memory a definition of a second type of work item that is different from the definition of the first type of work item, the definition of the second type of work item comprising;
a second at least one element configured to define a second subset of the work item characteristics, the second at least one element comprising second state information, the second state information comprising;
a second plurality of values of a state characteristic of work items of the second type; and
second transition rules for state transitions between states of a lifecycle of a work item of the second type indicated by the second plurality of values of the second type of work item, the second transition rules for state transitions comprising;
a third state transition rule identifying at least one condition under which a state of the work item of the second type is allowed to change to another state, anda fourth state transition rule identifying at least one source that is allowed to change the state of the work item of the second type to the another state; and
creating in the computer storage media a second data structure representing a second work item of the second type from the created definition of the second type of work item;
tracking the first work item of the first type and the second work item of the second type in a project, where the project comprises a plurality of operations; and
processing by the processor, in one operation of the plurality of operations, the first work item and the second work item, wherein the processing of the first work item and the second work item in one operation comprises linking the first work item to the second work item, wherein;
when the first work item of the first type represents a requirement and the second work item of the second type represents at least one test, the processing of the first work item and the second work item in one operation comprises generating a report indicating the at least one test to be performed to test performance of software in response to the requirement.
2 Assignments
0 Petitions
Accused Products
Abstract
A work item tracking system that provides for processing of more than one type of work item. Work item types may be defined using a data structure. Fields and characteristics of the work item are defined within the work item type definition. Programs within the work item tracking system may use this information to create, modify and otherwise process work items of a single type or to form links between work items of different types.
46 Citations
18 Claims
-
1. A method of operating a computer system comprising at least a processor and memory to process work items, the computer system having computer storage media in the memory with computer data storage locations associated therewith, the method comprising:
-
providing a set of work item characteristics for the work items processed by the processor, the set of work item characteristics comprises state characteristics; with the at least one processor, creating in the memory a definition of a first type of work item, the definition of the first type of work item comprising; a first at least one element configured to define a first subset of the work item characteristics, the first at least one element comprising first state information, the first state information comprising; a first plurality of values of a state characteristic of work items of the first type; and first transition rules for state transitions between states of a lifecycle of a work item of the first type indicated by the first plurality of values of the first type of work item, the first transition rules for state transitions comprising; a first state transition rule identifying at least one condition under which a state of the work item of the first type is allowed to change to another state, and a second state transition rule identifying at least one source that is allowed to change the state of the work item of the first type to the another state; creating in the computer storage media a first data structure representing a first work item of the first type from the created definition of the first type of work item, wherein the first data structure representing the first work item comprises information on at least one state of the first work item; with the at least one processor, creating in the memory a definition of a second type of work item that is different from the definition of the first type of work item, the definition of the second type of work item comprising; a second at least one element configured to define a second subset of the work item characteristics, the second at least one element comprising second state information, the second state information comprising; a second plurality of values of a state characteristic of work items of the second type; and second transition rules for state transitions between states of a lifecycle of a work item of the second type indicated by the second plurality of values of the second type of work item, the second transition rules for state transitions comprising; a third state transition rule identifying at least one condition under which a state of the work item of the second type is allowed to change to another state, and a fourth state transition rule identifying at least one source that is allowed to change the state of the work item of the second type to the another state; and creating in the computer storage media a second data structure representing a second work item of the second type from the created definition of the second type of work item; tracking the first work item of the first type and the second work item of the second type in a project, where the project comprises a plurality of operations; and processing by the processor, in one operation of the plurality of operations, the first work item and the second work item, wherein the processing of the first work item and the second work item in one operation comprises linking the first work item to the second work item, wherein; when the first work item of the first type represents a requirement and the second work item of the second type represents at least one test, the processing of the first work item and the second work item in one operation comprises generating a report indicating the at least one test to be performed to test performance of software in response to the requirement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having stored thereon computer executable instructions that when executed by a processor perform steps comprising:
-
receiving first user input defining, in accordance with a previously defined XML schema comprising a plurality of elements for creating work item type definitions, a first work item type comprised of a first set of work item characteristics and creating a first work item type definition based on the received first user input; receiving second user input defining, in accordance with the XML schema, a second work item type comprised of a second set of work item characteristics, the second set being at least partially different from the first set and creating a second work item type definition based on the received second user input; creating work items of the first type in response to user input, the work items of the first type being created in accordance with the first work item type definition; creating work items of the second type in response to user input, the work items of the second type being created in accordance with the second work item type definition; tracking the work items of the first work item type and the work items of the second work item type in a project, where the project comprises a plurality of operations; and processing by the processor, in one operation of the plurality of operations, the work items of the first work item type and the work items of the second work item type, wherein the processing of the work items of the first work item type and the work items of the second work item type in one operation comprises generating an output that comprises data from the first work item type and the second work item type, wherein; when a first work item from the work items of the first work item type is generated for a first user and a second work item from the work items of the second work item type is generated for the first user, the processing of the work items of the first work item type and the work items of the second work item type in one operation comprises generating a report indicating the first work item and the second work item are generated for the same user, and defining the first work item type in accordance with the XML schema comprises; defining the first set of the work item characteristics; and providing first state information related to transition rules for state transitions of the first type of work item, wherein the first state information tracks a progress of transition of the first type of work item through the state transitions of the first type of work item; and wherein defining the second work item type in accordance with the XML schema comprises; defining the second set of the work item characteristics; and
providing second state information related to transition rules for state transitions of the second type of work item, wherein the second state information tracks a progress of transition of the second type of work item through the state transitions of the second type of work item. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium for use in connection with a system for processing work items by a processor, the computer-readable storage medium having stored thereon:
-
a data structure representing a definition of work items of a type in accordance with a previously defined XML schema, wherein a work item of the type created using the definition is capable of being processed by the processor of the system for processing work items to take one a state of a set of states, the work item being capable of being displayed for a user on a human perceptible medium, the data structure comprising; (a) a first data region containing data representing a definition of a field of a plurality of fields in the work item to contain data related to at least one characteristic of the work item; (b) a second data region containing data defining information related to a plurality states of the work items of the type and transition rules for state transitions between states of the plurality of states, wherein the plurality of states define a workflow associated with the type, and each states of the plurality of states represents a point in a lifecycle of the work items of the type; (c) a third data region containing information related to properties for displaying the work item on the human perceptible medium, wherein the information related to properties for displaying the work item comprises a description of a visual representation of the work item on the human perceptible medium; at least one work item of the type created based on the definition of work items of the type, wherein the at least one work item of the type and at least one work item of another type are tracked in a project that comprises a plurality of operations; and an output of processing, in one operation of the plurality of operations the at least one work item of the type and the at least one work item of another type, wherein the output comprises data from the at least one work item of the type and the at least one work item of another type, wherein; when the at least one work item of the type represents a task related to software and the at least one work item of another type represents a task of testing the software, the processing in one operation of the at least one work item of the type and the at least one work item of another type comprises changing a state of the at least one work item of another type in response to a change of a state of the at least one work item of the type indicating that the software is prepared for testing; and computer executable instructions that, when executed, implement a tool for processing work items by accessing the data structure. - View Dependent Claims (16, 17, 18)
-
Specification