Hi, I am a new member here. I am a MSW (HR) student. Recently, we had a discussion in class about outsourcing of HR functions. People came up with different views. After the discussion, I still felt that even though this method is efficient and less time-consuming for HR, is it really a good practice? Functions like wage and salary administration, training, recruitment, etc., are the core jobs of HR. If they are outsourced, doesn't it result in downsizing of the HR department in the organization? These are just some things I wondered about. I would appreciate it if you could give me your perspective :)