Kahn (2018), in his study on Psychological Conditions of Personal Engagement and Disengagement at Work, demonstrated a strong connection between high employee performance and positive business outcomes. To foster a productive workforce that maximizes potential, ABC Company conducts employee performance analysis to identify areas for improvement and growth.
The goal of this project is to understand the factors influencing employee productivity, enabling the HR team to develop policies that enhance both performance and job satisfaction.
Sourced from Kaggle, the dataset contains comprehensive employee performance information. It includes several factors such as employee demographics, job satisfaction, salary range, and performance scores, essential for evaluating employee productivity.
Initial data storage in PostgreSQL for structured management.
Airflow DAGs handle data extraction, transformation, and loading processes.
Essential cleaning performed within Airflow with validation checks.
Cleaned data is pushed to Elasticsearch for indexing.
Dashboards created in Kibana for data exploration and analysis.
Engineering and Operations departments perform the best, while IT, HR, and Customer Support need improvements.
Higher satisfaction correlates with better performance, though not universally significant.
Employees earning $6,000-$10,000/month perform better.
Optimal performance peaks at 30 hours/week; declines with excessive hours.
Most employees score between 1-3.
No significant difference across genders.
Increase incentives for lower salary brackets to enhance productivity.
Provide training and mentorship programs for underperformers.
Avoid excessive work hours to maintain peak productivity.
Share successful strategies from Engineering/Operations with other departments.
Introduce employee recognition programs and growth opportunities.
Access the complete and documentation for the Employee Performance Analysis Pipeline project on GitHub: GitHub Repository