Job design involves determining the tasks, responsibilities, and relationships associated with a job. It includes defining how the work is performed, who performs it, and where. The goals of job design are to improve employee productivity and satisfaction while meeting organizational needs. It considers both the requirements of the organization and needs of the individual employee. There are various approaches to job design such as engineering, human relations, and sociotechnical approaches. Key factors in job design include skill variety, task identity, task significance, autonomy, and feedback.