Self-selection is a technique that permits people to choose what team they can work in. There is fantastic material in this Agile Alliance blog...