Work packet forecasting in a software factory
First Claim
1. A computer-implemented method for predicatively selecting which of a plurality of 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 question group is categorized according to a particular type of deliverable software;
receiving answers to the series of question groups of the initial checklist;
in response to determining that received answers to the initial checklist indicates that a new series of questions is required to predict which of the plurality of work packets will be needed to create the deliverable software, dynamically generating a new checklist, wherein the new checklist is dynamically created using one or more stored questions that are tagged and associated with a particular set of answers to the initial checklist;
evaluating one or more leading indicators for the received answers, wherein the one or more leading indicators include one or more descriptors of a final version of the deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client;
evaluating, in real time, each of the received answers to determine relevancy of the received answers to the deliverable software;
in response to the evaluating the relevancy of the received answers and evaluating the one or more leading indicators, filtering, from the new checklist, a number of irrelevant questions, wherein the number of irrelevant questions are not asked in future checklists for the deliverable software having a similar context as the new checklist; and
determining whether a particular work packet will be needed to create the deliverable software in the software factory based on one or more answers to one or more relevant questions of the new checklist.
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.
126 Citations
20 Claims
-
1. A computer-implemented method for predicatively selecting which of a plurality of 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 question group is categorized according to a particular type of deliverable software; receiving answers to the series of question groups of the initial checklist; in response to determining that received answers to the initial checklist indicates that a new series of questions is required to predict which of the plurality of work packets will be needed to create the deliverable software, dynamically generating a new checklist, wherein the new checklist is dynamically created using one or more stored questions that are tagged and associated with a particular set of answers to the initial checklist; evaluating one or more leading indicators for the received answers, wherein the one or more leading indicators include one or more descriptors of a final version of the deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client; evaluating, in real time, each of the received answers to determine relevancy of the received answers to the deliverable software; in response to the evaluating the relevancy of the received answers and evaluating the one or more leading indicators, filtering, from the new checklist, a number of irrelevant questions, wherein the number of irrelevant questions are not asked in future checklists for the deliverable software having a similar context as the new checklist; and determining whether a particular work packet will be needed to create the deliverable software in the software factory based on one or more answers to one or more relevant questions of the new checklist. - 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 configured for predicatively selecting which work packets will be needed by a software factory to create a deliverable software that when executed by the processor cause the processor to; present an initial checklist that consists of a series of question groups, wherein each questions group is categorized according to a particular type of deliverable software; receive answers to the series of question groups of 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 of the plurality of work packets will be needed to create the deliverable software, dynamically generate a new checklist, wherein the new checklist is dynamically created using one or more stored questions that are tagged and associated with a particular set of answers to the initial checklist; evaluate one or more leading indicators for the received answers, wherein the one or more leading indicators include one or more descriptors of a final version of the deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client; evaluate, in real time, each of the received answers to determine relevancy of the received answers to the deliverable software; in response to evaluating the relevancy of the received answers and evaluating the one or more leading indicators, filter, from the new checklist, a number of irrelevant questions, wherein the number of irrelevant questions are not asked in future checklists for the deliverable software having a similar context as the new checklist; and determine whether a particular work packet will be needed to create the deliverable software in the software factory based on one or more answers to one or more relevant questions of the new checklist. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A storage device 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 question group is categorized according to a particular type of deliverable software; receiving answers to the series of question groups of the initial checklist; in response to determining that received answers to the initial checklist indicates that a new series of questions is required to predict which of the plurality of work packets will be needed to create the deliverable software, dynamically generating a new checklist, wherein the new checklist is dynamically created using one or more stored questions that are tagged and associated with a particular set of answers to the initial checklist; evaluating one or more leading indicators for the received answers, wherein the one or more leading indicators include one or more descriptors of a final version of the deliverable software that will be generated by the software factory, a client'"'"'s name, and an enterprise description for a client; evaluating, in real time, each of the received answers to determine relevancy of the received answers to the deliverable software; in response to the evaluating the relevancy of the received answers and evaluating the one or more leading indicators, filtering, from the new checklist, a number of irrelevant questions, wherein the number of irrelevant questions are not asked in future checklists for the deliverable software having a similar context as the new checklist; and determining whether a particular work packet will be needed to create the deliverable software in the software factory based on one or more answers to one or more relevant questions of the new checklist. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification