Project Induction in a Software Factory
First Claim
1. A computer-implemented method for inducting a software project into a software factory, wherein an induction process identifies what processes and sub-processes are needed to create the software factory, and wherein the induction process identifies potential risks to the software factory, the computer-implemented method comprising:
- submitting a factory project proposal to a service definition process, wherein the factory project proposal is derived from a candidate software project;
creating a service definition template from a compilation of selected checklists, wherein the selected checklists are selected based on a heuristic selection process that is based on a history of similarly described factory project proposals;
scoring and classifying the service definition template to determine if the candidate project may be executed in the software factory;
in response to the service definition template scoring above a pre-determined acceptable score, transmitting the factory project proposal to a service induction process, wherein the service induction process pre-qualifies the candidate software project for execution in the software factory;
in response to the candidate software project passing the service induction process, performing a final review process on the candidate project; and
in response to the candidate project passing the final review process, transmitting the candidate project to the software factory for execution.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method, system, and computer-readable medium for inducting a software project into a software factory is presented, wherein an induction process identifies what processes and sub-processes are needed to create the software factory, and wherein the induction process identifies potential risks to the software factory. In a preferred embodiment, the computer-implemented method comprises the steps of: submitting a factory project proposal to a service definition process; creating a service definition template from a compilation of selected checklists; scoring and classifying the service definition template to determine if the candidate project may be executed in the software factory; in response to the service definition template scoring above a pre-determined acceptable score, transmitting the factory project proposal to a service induction process; and in response to the candidate project passing a final review process, transmitting the candidate project to the software factory for execution.
-
Citations
20 Claims
-
1. A computer-implemented method for inducting a software project into a software factory, wherein an induction process identifies what processes and sub-processes are needed to create the software factory, and wherein the induction process identifies potential risks to the software factory, the computer-implemented method comprising:
-
submitting a factory project proposal to a service definition process, wherein the factory project proposal is derived from a candidate software project; creating a service definition template from a compilation of selected checklists, wherein the selected checklists are selected based on a heuristic selection process that is based on a history of similarly described factory project proposals; scoring and classifying the service definition template to determine if the candidate project may be executed in the software factory; in response to the service definition template scoring above a pre-determined acceptable score, transmitting the factory project proposal to a service induction process, wherein the service induction process pre-qualifies the candidate software project for execution in the software factory; in response to the candidate software project passing the service induction process, performing a final review process on the candidate project; and in response to the candidate project passing the final review process, transmitting the candidate project to the software factory for execution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 inducting a software project into a software factory, wherein an induction process identifies what processes and sub-processes are needed to create the software factory, and wherein the induction process identifies potential risks to the software factory, wherein the software project is inducted into the software factory by performing the steps of; submitting a factory project proposal to a service definition process, wherein the factory project proposal is derived from a candidate software project; creating a service definition template from a compilation of selected checklists, wherein the selected checklists are selected based on a heuristic selection process that is based on a history of similarly described factory project proposals; scoring and classifying the service definition template to determine if the candidate project may be executed in the software factory; in response to the service definition template scoring above a pre-determined acceptable score, transmitting the factory project proposal to a service induction process, wherein the service induction process pre-qualifies the candidate software project for execution in the software factory; in response to the candidate software project passing the service induction process, performing a final review process on the candidate project; and in response to the candidate project passing the final review process, transmitting the candidate project to the software factory for execution. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium encoded with a computer program, the computer program comprising computer executable instructions configured for:
-
submitting a factory project proposal to a service definition process, wherein the factory project proposal is derived from a candidate software project; creating a service definition template from a compilation of selected checklists, wherein the selected checklists are selected based on a heuristic selection process that is based on a history of similarly described factory project proposals; scoring and classifying the service definition template to determine if the candidate project may be executed in the software factory; in response to the service definition template scoring above a pre-determined acceptable score, transmitting the factory project proposal to a service induction process, wherein the service induction process pre-qualifies the candidate software project for execution in the software factory; in response to the candidate software project passing the service induction process, performing a final review process on the candidate project; and in response to the candidate project passing the final review process, transmitting the candidate project to the software factory for execution. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification