1. A method of managing power usage of devices comprising: selectively executing a program application on a plurality of battery powered devices having rechargeable batteries; generating battery usage data for a battery in one or more of the devices during execution of the work application, the battery usage data including battery ID information for a specific battery in a device and the run-time of that battery for the work application being executed by a device; aggregating and storing in memory the battery usage data for a plurality of specific battery IDs and for the plurality of devices; and generating an application specific battery profile associated with a specific battery ID using the stored battery usage data, the application specific battery profile being associated with the work application being run by a device; adjusting the application specific battery profile associated with a specific battery ID to account for the unique characteristics of the battery associated with the specific battery ID, wherein the unique characteristics are determined at least in part by the age and number of usage cycles associated with the battery associated with the specific battery ID; in response to loading of a work application on a device, determining the battery ID of the battery in the device and transmitting the application specific battery profile for that battery ID from a management system to the battery powered device.