1. A method for application lifecycle management, the method comprising: obtaining, by an application lifecycle management platform computing device, application related data and one or more outcomes of prior corresponding application deliveries from at least one of a knowledge repository or a learning repository based on the application related data; generating, by the application lifecycle management platform computing device, a set of models based on the outcomes of the prior corresponding application deliveries; and outputting, by the application lifecycle management platform computing device, one or more options for selection based on the set of models.