1. A method of assigning contact center agents to groups comprising: (a) maintaining, for a set of contact center agents associated with a contact center, performance data relating to the activities of the contact center agents; (b) specifying one or more performance metrics against which the performance data of the contact center agents may be evaluated; (c) determining an evaluation score for each of a plurality of the contact center agents against the performance metric(s) based on the performance data; and (d) assigning the plurality of contact center agents among a plurality of agent groups according to each agent's respective evaluation score.