Work Packet Forecasting in a Software Factory
First Claim
1. A computer-implemented method for predicatively selecting which work packets will be needed by a software factory to create a deliverable software, the computer-implemented method comprising:
- presenting an initial checklist that consists of a series of question groups, wherein each series of question groups are categorized according to a particular type of deliverable software;
receiving answers to the initial checklist;
in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable software, dynamically generating a new checklist, wherein the new checklist is dynamically created using stored questions that are tagged and associated with a particular set of answers to the initial checklist;
evaluating leading indicators for the received answers, wherein the leading indicators include descriptors of a final deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client;
evaluating every received answer to determine relevancy to the deliverable software;
based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and
based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable software in the software factory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium for predicatively selecting which work packets will be needed by a software factory to create a deliverable custom software are presented. In a preferred embodiment, the computer-implemented method includes: presenting an initial checklist that consists of a series of question groups; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable custom software, dynamically generating a new checklist; evaluating leading indicators for the received answers; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable custom software in the software factory.
152 Citations
20 Claims
-
1. A computer-implemented method for predicatively selecting which work packets will be needed by a software factory to create a deliverable software, the computer-implemented method comprising:
-
presenting an initial checklist that consists of a series of question groups, wherein each series of question groups are categorized according to a particular type of deliverable software; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable software, dynamically generating a new checklist, wherein the new checklist is dynamically created using stored questions that are tagged and associated with a particular set of answers to the initial checklist; evaluating leading indicators for the received answers, wherein the leading indicators include descriptors of a final deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client; evaluating every received answer to determine relevancy to the deliverable software; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable software in the software factory. - 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 predicatively selecting which work packets will be needed by a software factory to create a deliverable software by performing the steps of; presenting an initial checklist that consists of a series of question groups, wherein each series of question groups are categorized according to a particular type of deliverable software; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable software, dynamically generating a new checklist, wherein the new checklist is dynamically created using stored questions that are tagged and associated with a particular set of answers to the initial checklist; evaluating leading indicators for the received answers, wherein the leading indicators include descriptors of a final deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client; evaluating every received answer to determine relevancy to the deliverable software; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable software in the software factory. - 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:
-
presenting an initial checklist that consists of a series of question groups, wherein each series of question groups are categorized according to a particular type of deliverable software; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable software, dynamically generating a new checklist, wherein the new checklist is dynamically created using stored questions that are tagged and associated with a particular set of answers to the initial checklist; evaluating leading indicators for the received answers, wherein the leading indicators include descriptors of a final deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client; evaluating every received answer to determine relevancy to the deliverable software; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable software in the software factory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification