| CPC G06F 8/20 (2013.01) [G06F 8/70 (2013.01); G06F 11/3447 (2013.01)] | 20 Claims |

|
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.
|