US 12,321,720 B2
System and method for task-based estimation and planning of application development projects and resources
Chidambaram Subbiah, St. Louis, MO (US)
Filed by Edward D. Jones & Co., L.P., St. Louis, MO (US)
Filed on Dec. 5, 2019, as Appl. No. 16/704,903.
Claims priority of provisional application 62/775,674, filed on Dec. 5, 2018.
Prior Publication US 2020/0183653 A1, Jun. 11, 2020
Int. Cl. G06F 8/20 (2018.01); G06F 8/70 (2018.01); G06F 11/34 (2006.01)
CPC G06F 8/20 (2013.01) [G06F 8/70 (2013.01); G06F 11/3447 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium having computer-executable instructions embodied thereon, wherein, when executed by a processor, the computer-executable instructions cause the processor to:
provide a graphical user interface to each of a plurality of display devices, wherein each of the plurality of display devices is configured to display the graphical user interface, and wherein the graphical user interface comprises a plurality of input fields that request input information on one or more of: project start date, project end date, project priority, project category, and hours for planning;
generate design patterns of a local context associated with a software development project based on historical information at a task level, the local context associated with a specific organization;
validate the design patterns of the local context;
decompose the design patterns of the local context into scenarios having a plurality of tasks;
survey the scenarios;
develop a plurality of estimate baselines for the scenarios based on past actual estimates and survey information;
develop an estimation model based on the generated design patterns of the local context and the plurality of estimate baselines for the scenarios;
update the historical information used to generate the design patterns of the local context of the estimation model based on a machine learning algorithm incorporating actual task based performance metrics used in generating design patterns for one or more future projects;
generate updated design patterns of the local context associated with a subsequent software development project, based on the updated historical information.