Penelitian ini menggunakan metode kuantitatif dengan menggunakan teknik pengumpulan data: observasi, wawancara dan kuesioner. Sampel penelitian ini sebanyak 55 pegawai di Badan Kepegawaian Daerah Kabupaten Semarang. Metode analisis yang digunakan adalah analisis regresi linear berganda, Uji parsial (uji t), uji kelayakan model (uji f), dan koefisien determinasi