A computer-implemented method for deploying software applications based on previous software deployments, the method comprising: collecting, with an electronic processor, first telemetry data from a first plurality of devices, the first telemetry data including usage of a first plurality of features of a first software application by the first plurality of devices; creating, based on the first telemetry data, a first plurality of mappings, each of the first plurality of mappings representing a profile of one of the first plurality of devices, the first software application, and usage of one of the first plurality of features by the one of the first plurality of devices; determining a level of deployment success for each of the first plurality of mappings; and as part of deploying the first software application within an organization, collecting, with the electronic processor, second telemetry data from a second plurality of devices associated with the organization, the second telemetry data including usage of a second plurality of features of a second software application by the second plurality of devices, creating, based on the second telemetry data, a second plurality of mappings, each of the second plurality of mappings representing a profile of one of the second plurality of devices, the second software application, and usage of one of the second plurality of features by the one of the second plurality of devices, determining whether to include a feature associated with a mapping in a testing plan for the organization relating to the first software application by comparing the first plurality of mappings and the second plurality of mappings to identify matching mappings and, for each matching mapping, comparing the level of deployment success for the matching mapping included in the first plurality of mappings to a threshold associated with the organization, and implementing the testing plan as part of deploying the first software application within the organization. collecting, with an electronic processor, first telemetry data from a first plurality of devices, the first telemetry data including usage of a first plurality of features of a first software application by the first plurality of devices; creating, based on the first telemetry data, a first plurality of mappings, each of the first plurality of mappings representing a profile of one of the first plurality of devices, the first software application, and usage of one of the first plurality of features by the one of the first plurality of devices; determining a level of deployment success for each of the first plurality of mappings; and as part of deploying the first software application within an organization, collecting, with the electronic processor, second telemetry data from a second plurality of devices associated with the organization, the second telemetry data including usage of a second plurality of features of a second software application by the second plurality of devices, creating, based on the second telemetry data, a second plurality of mappings, each of the second plurality of mappings representing a profile of one of the second plurality of devices, the second software application, and usage of one of the second plurality of features by the one of the second plurality of devices, determining whether to include a feature associated with a mapping in a testing plan for the organization relating to the first software application by comparing the first plurality of mappings and the second plurality of mappings to identify matching mappings and, for each matching mapping, comparing the level of deployment success for the matching mapping included in the first plurality of mappings to a threshold associated with the organization, and implementing the testing plan as part of deploying the first software application within the organization. collecting, with the electronic processor, second telemetry data from a second plurality of devices associated with the organization, the second telemetry data including usage of a second plurality of features of a second software application by the second plurality of devices, creating, based on the second telemetry data, a second plurality of mappings, each of the second plurality of mappings representing a profile of one of the second plurality of devices, the second software application, and usage of one of the second plurality of features by the one of the second plurality of devices, determining whether to include a feature associated with a mapping in a testing plan for the organization relating to the first software application by comparing the first plurality of mappings and the second plurality of mappings to identify matching mappings and, for each matching mapping, comparing the level of deployment success for the matching mapping included in the first plurality of mappings to a threshold associated with the organization, and implementing the testing plan as part of deploying the first software application within the organization.