Development processes representation and management
First Claim
1. A method for managing a software development process, comprising:
- providing a cookbook describing tasks in a framework of the development process, a first task description in the cookbook identifying an activity in the development process, an input for performance of the activity, an output consequential of performance of the activity, and instructions for performance of the activity; and
managing performance of the development process with the cookbook, including assigning activities in the development process to different participants in accordance with the activities identified in the task descriptions, exchanging information between participants in accordance with the inputs and outputs identified in the task descriptions, and instructing the participants in accordance with the instructions identified in the task descriptions.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques to manage and represent development processes. In general, in one implementation, the technique includes a method for managing a software development process. The method includes providing a cookbook describing tasks in a framework of the development process and managing performance of the development process with the cookbook. A first task description identifies an activity in the development process, an input for performance of the activity, an output consequential of performance of the activity, and instructions for performance of the activity. Managing performance of the development process with the cookbook includes assigning activities in the development process to different participants in accordance with the activities identified in the task descriptions, exchanging information between participants in accordance with the inputs and outputs identified in the task descriptions, and instructing the participants in accordance with the instructions identified in the task descriptions.
222 Citations
22 Claims
-
1. A method for managing a software development process, comprising:
-
providing a cookbook describing tasks in a framework of the development process, a first task description in the cookbook identifying an activity in the development process, an input for performance of the activity, an output consequential of performance of the activity, and instructions for performance of the activity; and
managing performance of the development process with the cookbook, including assigning activities in the development process to different participants in accordance with the activities identified in the task descriptions, exchanging information between participants in accordance with the inputs and outputs identified in the task descriptions, and instructing the participants in accordance with the instructions identified in the task descriptions. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving a superset of task descriptions describing potential tasks in development processes;
selecting a relevant set of task descriptions from the superset, the relevant set fit to a particular development process; and
arranging the relevant set in a framework for performing the particular development process. - View Dependent Claims (6, 7)
-
-
8. A system comprising:
a superset of task descriptions describing potential tasks in development processes, a first task description in the superset identifying a first activity in the development process;
a first input for performance of the first activity;
a first output consequential of performance of the first activity; and
instructions for performing the first activity. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A method comprising:
providing one or more matrices describing tasks that define a phased, project development methodology to be used in a development process, wherein a first of the tasks receives output information from a second of the tasks when the second of the tasks is retained in the development process, and the first task provides description regarding obtaining the output information when the second task is disregarded in the development process. - View Dependent Claims (21, 22)
Specification