1. A method of managing power usage of devices comprising: selectively executing a program application on a plurality of battery powered devices; 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 the run-time of the battery for the work application being executed; aggregating and storing the battery usage data for the plurality of devices in memory; and generating an application specific battery profile using the stored battery usage data, the application specific battery profile being associated with the work application being run by the client devices.