1. A computer program product for resource provisioning in a computing environment, comprising a computer readable storage device having computer readable program code embodied therein that executes to perform operations, the operations comprising: receiving a provisioning request for resources of the computing environment; executing the provisioning request for resources identified as having at least one of a firm requirement and a soft requirement, wherein the firm and soft requirements concern computational resources required of the provisioning request; adding a provisioning request result to a repository, wherein the repository includes information for predicting a provisioning time to complete a future provisioning request; and determining at least one of a time to provision value and a time to failure value to complete the future provisioning request based on at least one of a firm requirement and a soft requirement of the future provisioning request and provisioning request results in the repository similar to the future provisioning request, wherein firm requirements are weighted more than soft requirements in determining similar provisioning request results used to determine the at least one of the time to provision value and the time to failure value.