1. A computer-implemented method for provisioning a pool of virtual machines (VMs) in a networked computing environment, comprising: accessing, in at least one computer data structure, a history of previously provisioned VMs in the networked computing environment; determining, based on the history, raw percentages of the previously provisioned VMs that comprised a particular set of software programs; transforming each of the raw percentages to yield normalized percentages; and provisioning a pool of VMs having the particular set of software programs, in the networked computing environment, based on the normalized percentages.