Management of work packets in a software factory
First Claim
Patent Images
1. A processor-executed method comprising:
- a processor in a software factory receiving a service order to assemble a work packet, wherein the work packet is a self-contained software work unit that is assembled within the software factory, wherein each work packet constitutes a contractual agreement that governs a relationship among a design center, a software factory governance board, a software factory operations unit, and an assembly line in the software factory, wherein the design center breaks a software project into major functional areas, wherein the software factory governance board determines whether or not to allow the software factory to accept the software project, wherein the software factory operations unit dispatches the software project to the assembly line, wherein the assembly line receives and executes work packets that are specified by the design center to create a customized deliverable unit of software, and wherein the work packet further comprises an exit criteria, wherein the exit criteria is a checklist for returning the work packet and the customized deliverable unit of software from the assembly line to the software factory operations unit;
the processor matching most suitable software factory components of the software factory with requirements of the work packet that have been set by a buyer of the customized deliverable unit of software; and
the processor assigning the service order to assemble the work packet to the most suitable software factory components.
0 Assignments
0 Petitions
Accused Products
Abstract
Work packets are assembled, within a software factory, into a customized deliverable unit of software by software factory components that have been rated as being the most suitable according to requirements set by the customer. The work packets comprise exit criteria for returning the work packets and the customized deliverable unit from an assembly line to a software factory operations unit in the software factory.
-
Citations
18 Claims
-
1. A processor-executed method comprising:
-
a processor in a software factory receiving a service order to assemble a work packet, wherein the work packet is a self-contained software work unit that is assembled within the software factory, wherein each work packet constitutes a contractual agreement that governs a relationship among a design center, a software factory governance board, a software factory operations unit, and an assembly line in the software factory, wherein the design center breaks a software project into major functional areas, wherein the software factory governance board determines whether or not to allow the software factory to accept the software project, wherein the software factory operations unit dispatches the software project to the assembly line, wherein the assembly line receives and executes work packets that are specified by the design center to create a customized deliverable unit of software, and wherein the work packet further comprises an exit criteria, wherein the exit criteria is a checklist for returning the work packet and the customized deliverable unit of software from the assembly line to the software factory operations unit; the processor matching most suitable software factory components of the software factory with requirements of the work packet that have been set by a buyer of the customized deliverable unit of software; and the processor assigning the service order to assemble the work packet to the most suitable software factory components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a tangible computer-usable medium on which is stored computer program code, the computer program code comprising instructions executable by the processor and configured to; receive a service order to assemble a work packet, wherein the work packet is a self-contained software work unit that is assembled within a software factory, wherein each work packet constitutes a contractual agreement that governs a relationship among a design center, a software factory governance board, a software factory operations unit, and an assembly line in the software factory, wherein the design center breaks a software project into major functional areas, wherein the software factory governance board determines whether or not to allow the software factory to accept the software project, wherein the software factory operations unit dispatches the software project to the assembly line, wherein the assembly line receives and executes work packets that are specified by the design center to create a customized deliverable unit of software, wherein the work packet further comprises exit criteria and an artifact checklist template for Input/Output routines, and wherein the exit criteria is a checklist for returning the work packet and the customized deliverable unit of software from the assembly line to the software factory operations unit; match most suitable software factory components of the software factory with requirements of the work packet that have been set by a buyer of the customized deliverable unit of software; and assign the service order to assemble the work packet to the most suitable software factory components. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable storage device encoded with a computer program, the computer program comprising computer executable instructions for:
-
receiving a service order to assemble a work packet, wherein the work packet is a self-contained software work unit that is assembled within a software factory, wherein each work packet constitutes a contractual agreement that governs a relationship among a design center, a software factory governance board, a software factory operations unit, and an assembly line in the software factory, wherein the design center breaks a software project into major functional areas, wherein the software factory governance board determines whether or not to allow the software factory to accept the software project, wherein the software factory operations unit dispatches the software project to the assembly line, wherein the assembly line receives and executes work packets that are specified by the design center to create a customized deliverable unit of software, wherein the work packet further comprises exit criteria and artifact checklist templates for Input/Output routines, and wherein the exit criteria is a checklist for returning the work packet and the customized deliverable unit of software from the assembly line to the software factory operations unit; matching most suitable software factory components from a marketplace with requirements of the work packet that have been set by a buyer of the customized deliverable unit of software; and assigning the service order to assemble the work packet to the most suitable software factory components. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification