A method of telemetry driven configuration in a computing device, the method comprising: receiving, via a computer network, an indication of a software product entering into a configuration mode and data representing a profile of an operating environment in which the software product is being executed on a client device; determining a first set of values for a first configuration parameter of the software product based on (i) the received profile of the operating environment on the client device and (ii) multiple values of the same first configuration parameter received from multiple additional client devices, the determined first set of values being values used by one or more of the additional client devices for the first configuration parameter in the same operating environment; transmitting, via the computer network, the determined first set of values of the first configuration parameter to the client device when configuring the software product in the configuration mode; and characterized in that upon detecting a selection of one of the transmitted first set of values of the first configuration parameter at the client device, retrieving, for a second configuration parameter related to the first configuration parameter, a second set of values associated to the selected one value of the first set of values of the first configuration parameter; and providing the retrieved second set of values for the second configuration parameter to the client device when configuring the software product in the configuration mode. receiving, via a computer network, an indication of a software product entering into a configuration mode and data representing a profile of an operating environment in which the software product is being executed on a client device; determining a first set of values for a first configuration parameter of the software product based on (i) the received profile of the operating environment on the client device and (ii) multiple values of the same first configuration parameter received from multiple additional client devices, the determined first set of values being values used by one or more of the additional client devices for the first configuration parameter in the same operating environment; transmitting, via the computer network, the determined first set of values of the first configuration parameter to the client device when configuring the software product in the configuration mode; and characterized in that upon detecting a selection of one of the transmitted first set of values of the first configuration parameter at the client device, retrieving, for a second configuration parameter related to the first configuration parameter, a second set of values associated to the selected one value of the first set of values of the first configuration parameter; and providing the retrieved second set of values for the second configuration parameter to the client device when configuring the software product in the configuration mode. retrieving, for a second configuration parameter related to the first configuration parameter, a second set of values associated to the selected one value of the first set of values of the first configuration parameter; and providing the retrieved second set of values for the second configuration parameter to the client device when configuring the software product in the configuration mode.