1. A method comprising: receiving, by a first computing device, a first input corresponding to one or more characteristics of an organization; determining, based on the first input, a first organization type for the organization, wherein the first organization type is selected from a plurality of different organization types; receiving, at the first computing device, a second input corresponding to an organization size; determining, based on the first organization type and the second input corresponding to the organization size, first virtual workplace server software for the organization, the first virtual workplace server software comprising one or more software components selected from a plurality of server-side software components configured to provide desktop virtualization services to members of an organization; and outputting, by the first computing device, the selected first virtual workplace server software.