Job analysis is the process of systematically investigating and recording the tasks, duties, responsibilities required to perform a job. It involves gathering information about jobs through methods such as interviewing employees, observing work, and reviewing existing job descriptions. This information is used for various human resource functions such as recruitment, selection, training, performance management, and compensation. The key outputs of job analysis are job descriptions, which detail the tasks and responsibilities of a job, and job specifications, which outline the qualifications and characteristics needed to perform the job. Regular review and updates of job analysis data is important to ensure accuracy and address changes over time.