1. A method for software application lifecycle management, the method comprising: obtaining, by a software application lifecycle management platform computing device, software application related data and one or more outcomes of prior corresponding software application deliveries from at least one of a knowledge repository or a learning repository based on the software application related data; generating, by the software application lifecycle management platform computing device, a set of models based on the outcomes of the prior corresponding software application deliveries, wherein the generating further comprises deriving a confidence level for each of the set of models, generating a search query based on the software application related data, and searching the knowledge repository for the outcomes of the prior corresponding software application deliveries based on the search query, wherein the searching is executed against the learning repository when there is no match in the knowledge repository; and outputting, by the software application lifecycle management platform computing device, one or more options for selection based on the set of models along with the corresponding confidence level.