1. A computer implemented method for project prediction, comprising: analyzing historical project data to generate a model for a proposed project cycle time, wherein the model comprises distinct linear sub-models corresponding to distinct historical data ranges, and wherein each of the distinct linear sub-models is generated using multiple regression analysis on historical project data within the corresponding distinct historical data range; determining that proposed project data falls within one of the distinct historical data ranges; determining that the distinct linear sub-model corresponding to the one of the distinct historical data ranges is generated with insufficient historical project data; analyzing historical project data from the one of the distinct historical data ranges and another of the distinct historical data ranges to generate an overlapping linear sub-model in response to determining that the distinct linear sub-model was generated with insufficient historical project data; and applying the proposed project data to the overlapping linear sub-model to predict the proposed project cycle time, wherein the proposed project data includes a cycle time for a project analysis phase.