DETERMINING COMPETENCE LEVELS OF FACTORY TEAMS WORKING WITHIN A SOFTWARE FACTORY
First Claim
1. A method for determining competence levels of factory teams working with a software factory, the method comprising:
- creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory;
creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet;
provisionally selecting a human team to perform activities of the partially instantiated work packet;
determining whether the human team is competent to perform activities of a final work packet; and
in response to determining that the human team is competent to perform the activities of the final work packet, ordering the human team to perform the activities of the final work packet within the software factory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium for determining competence levels of factory teams are presented. In a preferred embodiment, the method includes the steps of: creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to complete coding of the partially instantiated work packet to create a final work packet; determining whether the human team is competent to create the final work packet; and in response to determining that the human team is competent to create the final work packet, ordering the human team to create the final work packet within the software factory.
159 Citations
20 Claims
-
1. A method for determining competence levels of factory teams working with a software factory, the method comprising:
-
creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to perform activities of the partially instantiated work packet; determining whether the human team is competent to perform activities of a final work packet; and in response to determining that the human team is competent to perform the activities of the final work packet, ordering the human team to perform the activities of the final work packet within the software factory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for determining competence levels of factory teams working with a software factory by performing the steps of; creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; receiving a provisional selection of a human team to complete coding of the partially instantiated work packet to create a final work packet; determining whether the human team is competent to create the final work packet; and in response to determining that the human team is competent to create the final work packet, transmitting an order to the human team to create the final work packet within the software factory. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable storage medium encoded with a computer program, the computer program comprising computer executable instructions configured for:
-
creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to perform activities of the partially instantiated work packet; determining whether the human team is competent to perform activities of a final work packet; and in response to determining that the human team is competent to perform the activities of the final work packet, ordering the human team to perform the activities of the final work packet within the software factory. - View Dependent Claims (17, 18, 19, 20)
-
Specification