Automated process execution for project management
First Claim
1. A computer-readable medium which causes a computer to operate as a server for managing the development of software by several members of a software development team, comprising:
- a computer program which is stored on said computer-readable medium;
said computer program including an object-module means for performing read and update operations on a linked object structure in a database which has—
a) multiple NODE objects that represent respective phases of a software development project and are linked to one PROJECT object, and b) multiple entry sets of CRITERIALIST_ITEM objects where each CRITERIALIST_ITEM object represents a corresponding task in said project and each entry set of CRITERIALIST_ITEM objects is related to a different phase of said project; and
,said computer program further including a process-execution-module means having one interface that interacts with said object-module means and having another interface that interacts over a communication network with personal computers of said team members, for automatically starting said phases of each project in an unpredictable sequence by—
1) updating each particular CRITERIALIST_ITEM in said database when the corresponding task is completed,
2) sensing when all of the tasks, that are represented by any one entry set of CRITERIALIST_ITEM objects, are completed, and
3) sending a notice on said network to begin the phase of said project which is related to said one entry set.
12 Assignments
0 Petitions
Accused Products
Abstract
A computer-readable medium causes a computer to operate as a server for managing the development of software by a software development team. Stored on this computer readable medium is a computer program which includes an object module and a process execution module. The object module performs operations on a linked object structure that represents a software development project. The process execution module has one interface that interacts with the object module and has another interface that interacts over a communication network with personal computers of the team members. By this interaction, the phases of each project are started in a non-fixed, non-predictable sequence by—1) sensing when all the tasks, that are represented by an entry set of CRITERIALIST_ITEM objects, are completed, and 2) sending a notice to begin the phase of the project which is related to the one entry set.
158 Citations
15 Claims
-
1. A computer-readable medium which causes a computer to operate as a server for managing the development of software by several members of a software development team, comprising:
-
a computer program which is stored on said computer-readable medium; said computer program including an object-module means for performing read and update operations on a linked object structure in a database which has—
a) multiple NODE objects that represent respective phases of a software development project and are linked to one PROJECT object, and b) multiple entry sets of CRITERIALIST_ITEM objects where each CRITERIALIST_ITEM object represents a corresponding task in said project and each entry set of CRITERIALIST_ITEM objects is related to a different phase of said project; and
,said computer program further including a process-execution-module means having one interface that interacts with said object-module means and having another interface that interacts over a communication network with personal computers of said team members, for automatically starting said phases of each project in an unpredictable sequence by—
1) updating each particular CRITERIALIST_ITEM in said database when the corresponding task is completed,
2) sensing when all of the tasks, that are represented by any one entry set of CRITERIALIST_ITEM objects, are completed, and
3) sending a notice on said network to begin the phase of said project which is related to said one entry set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification