Minimum features that an HR software must have – Centralized employee database, employee self-service, HR reporting, ease of use, payroll management, attendance & time management, and performance review management.