US2018349135A1PendingUtilityA1

Software development project system and method

Individually held — no corporate assignee on recordPriority: Jun 2, 2017Filed: Jun 4, 2018Published: Dec 6, 2018
Est. expiryJun 2, 2037(~10.8 yrs left)· nominal 20-yr term from priority
G06F 30/20G06F 8/77G06F 2111/10G06F 8/70G06F 17/5009G06F 2217/16
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, computer program product, and computer system for receiving, at a computing device, a plurality of development requirements of a software development project. A plurality of possible results for one or more development factors estimated to complete the software development project may be generated based upon, at least in part, the plurality of development requirements for the software development project. A plurality of results for the one or more development factors estimated to complete the software development project may be generated and may include processing a different set of random values from the plurality of possible results for the one or more development factors estimated to complete the software development project during each iteration of a plurality of iterations of one or more probabilistic models. The plurality of results for the one or more development factors may be provided in a user interface.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method comprising:
 receiving, at a computing device, a plurality of development requirements of a software development project;   generating a plurality of possible results for each of one or more development factors estimated to complete the software development project based upon, at least in part, the plurality of development requirements for the software development project;   generating a plurality of results for the one or more development factors estimated to complete the software development project including processing a different set of random values from the plurality of possible results for the one or more development factors estimated to complete the software development project during each iteration of a plurality of iterations of one or more probabilistic models; and   providing the plurality of results for the one or more development factors estimated to complete the software development project in a user interface of the computing device.   
     
     
         2 . The computer-implemented method of  claim 1 , further comprising:
 receiving one or more revised development requirements in response to providing the plurality of results for the one or more development factors estimated to complete the software development project in the user interface of the computing device;   generating a plurality of revised possible results for each of the one or more development factors estimated to complete the software development project based upon, at least in part, the plurality of revised development requirements for the software development project;   generating a plurality of revised results for the one or more development factors estimated to complete the software development project including processing a different set of random values from the plurality of revised possible results for the one or more development factors estimated to complete the software development project during each iteration of the plurality of iterations of the one or more probabilistic models; and   providing the plurality of revised results for the one or more development factors estimated to complete the software development project in the user interface of the computing device.   
     
     
         3 . The computer-implemented method of  claim 1 , wherein the one or more development factors estimated to complete the software development project include one or more of: requirements points, velocity, defects created, defect points, total sprints, and velocity increase. 
     
     
         4 . The computer-implemented method of  claim 1 , further comprising:
 defining one or more of a lower control limit and an upper control limit based upon, at least in part, historical software development project data.   
     
     
         5 . The computer-implemented method of  claim 1 , further comprising:
 receiving a minimum level of confidence associated with completing the software development project for a set of development factors estimated to complete the software development project based upon, at least in part, the plurality of development requirements for the software development project; and   generating the plurality of results for the one or more development factors estimated to complete the software development project based upon, at least in part, the minimum level of confidence associated with completing the software development project with the set of development factors.   
     
     
         6 . The computer-implemented method of  claim 1 , wherein the one or more probabilistic models include one or more Monte Carlo simulations. 
     
     
         7 . A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:
 receiving a plurality of development requirements of a software development project;   generating a plurality of possible results for each of one or more development factors estimated to complete the software development project based upon, at least in part, the plurality of development requirements for the software development project;   generating a plurality of results for the one or more development factors estimated to complete the software development project including processing a different set of random values from the plurality of possible results for the one or more development factors estimated to complete the software development project during each iteration of a plurality of iterations of one or more probabilistic models; and   providing the plurality of results for the one or more development factors estimated to complete the software development project in a user interface of a computing device.   
     
     
         8 . The computer program product of  claim 8 , further comprising instructions for:
 receiving one or more revised development requirements in response to providing the plurality of results for the one or more estimate development factors estimated to complete the software development project in the user interface of the computing device;   generating a plurality of revised possible results for each of the one or more development factors estimated to complete the software development project based upon, at least in part, the plurality of revised development requirements for the software development project;   generating a plurality of revised results for the one or more development factors estimated to complete the software development project including processing a different set of random values from the plurality of revised possible results for the one or more development factors estimated to complete the software development project during each iteration of the plurality of iterations of the one or more probabilistic models; and   providing the plurality of revised results for the one or more development factors estimated to complete the software development project in the user interface of the computing device.   
     
     
         9 . The computer program product of  claim 8 , wherein the one or more development factors estimated to complete the software development project include one or more of: requirements points, velocity, defects created, defect points, total sprints, and velocity increase. 
     
     
         10 . The computer program product of  claim 8 , further comprising instructions for:
 defining one or more of a lower control limit and an upper control limit based upon, at least in part, historical software development project data.   
     
     
         11 . The computer program product of  claim 8 , further comprising instructions for:
 receiving a minimum level of confidence associated with completing the software development project with a set of development factors estimated to complete the software development project based upon, at least in part, the plurality of development requirements for the software development project; and   generating the plurality of results for the one or more development factors estimated to complete the software development project based upon, at least in part, the minimum level of confidence associated with completing the software development project with the set of development factors.   
     
     
         12 . The computer program product of  claim 8 , wherein the one or more probabilistic models include one or more Monte Carlo simulations. 
     
     
         13 . A computing system including one or more processors and one or more memories configured to perform operations comprising:
 receiving a plurality of development requirements of a software development project;   generating a plurality of possible results for each of one or more development factors estimated to complete the software development project based upon, at least in part, the plurality of development requirements for the software development project;   generating a plurality of results for the one or more development factors estimated to complete the software development project including processing a different set of random values from the plurality of possible results for the one or more development factors estimated to complete the software development project during each iteration of a plurality of iterations of one or more probabilistic models; and   providing the plurality of results for the one or more development factors estimated to complete the software development project in a user interface of a computing device.   
     
     
         14 . The computing system of  claim 15 , wherein the operations further comprise:
 receiving one or more revised development requirements in response to providing the plurality of results for the one or more estimate development factors estimated to complete the software development project in the user interface of the computing device;   generating a plurality of revised possible results for each of the one or more development factors estimated to complete the software development project based upon, at least in part, the plurality of revised development requirements for the software development project;   generating a plurality of revised results for the one or more development factors estimated to complete the software development project including processing a different set of random values from the plurality of revised possible results for the one or more development factors estimated to complete the software development project during each iteration of the plurality of iterations of the one or more probabilistic models; and   providing the plurality of revised results for the one or more development factors estimated to complete the software development project in the user interface of the computing device.   
     
     
         15 . The computing system of  claim 16 , wherein the one or more development factors estimated to complete the software development project include one or more of: requirements points, velocity, defects created, defect points, total sprints, and velocity increase. 
     
     
         16 . The computing system of  claim 16 , wherein the operations further comprise:
 defining one or more of a lower control limit and an upper control limit based upon, at least in part, historical software development project data.   
     
     
         17 . The computing system of  claim 15 , wherein the operations further comprise:
 receiving a minimum level of confidence associated with completing the software development project with a set of development factors estimated to complete the software development project based upon, at least in part, the plurality of development requirements for the software development project; and   generating the plurality of results for the one or more development factors estimated to complete the software development project based upon, at least in part, the minimum level of confidence associated with completing the software development project with the set of development factors.   
     
     
         18 . The computing system of  claim 15 , wherein the one or more probabilistic models include one or more Monte Carlo simulations.

Join the waitlist — get patent alerts

Track US2018349135A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.