1. A method, comprising: analyzing, via a work assignment mechanism, a work item for one or more attributes, wherein the work item represents a contact received at a contact center; determining, from the one or more attributes, a preferred attribute and a conditional attribute for the work item at a first time; queuing the work item for service by a resource in a first resource set, wherein the first resource set includes at least one resource possessing the preferred attribute; receiving an alternative assignment condition input associated with the work item, wherein the alternative assignment condition input is configured to increase a number of resources included in a work assignment decision for the work item; and additionally queuing, in response to receiving the alternative assignment condition input and while the work item is queued for service by a resource in the first resource set, the work item for service by a resource in a second resource set, wherein the second resource set includes at least one resource having the conditional attribute.