Staffing involves obtaining, utilizing, and maintaining a satisfied workforce. The key functions of staffing include recruitment, development, compensation, integration, and maintenance. Recruitment is the process of searching for prospective candidates and attracting them to apply. There are advantages and disadvantages to both external and internal recruiting. Selection is the process used to determine the relative qualifications of applicants and their potential job performance. Training and development build employees' knowledge and skills to effectively perform jobs and take on new responsibilities. A needs assessment identifies which employees require training and in what areas. Common types of training include classroom instruction and on-the-job training, while development occurs through varied work experiences and formal education.