The outsourcing of job functions to groups of people who operate independently and who are willing to provide their services in exchange for experience, recognition or low rates of pay. Recognizing that technology advances have enabled people to develop superior technical skills and talent in the comfort of their homes, companies are now using social media and internet forums to invite them to participate on specific projects.