BAB 1 PENDAHULUAN 1.1
Latar Belakang Pada era globalisasi saat ini, seiring dengan perkembangan perangkat keras komputer, perangkat lunak juga mengalami perkembangan yang pesat, terutama pada perangkat lunak berbasis internet. Hal tersebut terjadi karena kemudahan yang ditawarkan oleh perangkat lunak berbasis internet yakni dapat digunakan dan diakses dari mana saja oleh user yang berhak serta pada perangkat keras yang mendukung. Oleh karena itu, banyak perusahaan cenderung beralih dari sistem manual ke sistem komputerisasi yang dapat secara langsung maupun tidak langsung mempengaruhi proses bisnis. Seiring dengan perkembangan dan perubahan lingkungan bisnis, hampir semua perusahaan menuntut adanya fasilitas yang mampu menunjang proses bisnis mereka. Penggunaan teknologi informasi pada suatu perusahaan telah menjadi kebutuhan mutlak yang harus dipenuhi. Ketersediaan data dan informasi yang lengkap, benar, dan tepat juga menjadi suatu keharusan, terlebih bagi pemilik kepentingan pada perusahaan tersebut. Hal ini dikarenakan adanya kebutuhan dari perusahaan untuk meningkatkan kemampuan mereka dalam menganalisis suatu masalah, memantau, mengukur kinerja, menemukan dan mengambil keputusan yang tepat. Perusahaan yang menjadi tempat penulis melaksanakan skripsi yakni PT.Indodev Niaga Internet khususnya pada departemen software maintenance juga menyadari pentingnya kebutuhan ini. Adapun masalah yang sedang dihadapi oleh pihak head of software maintenance adalah mengatur serta memantau proyek dan kinerja setiap karyawannya. Pihak atasan selaku pengambil keputusan membutuhkan data-data yang dapat dengan mudah bisa diakses dimana saja oleh pihak yang berkepentingan. Data-data yang terkumpul rapi dan terstruktur akan sangat mempengaruhi kualitas dari keputusan yang diambil. Oleh karena itu, penulis menawarkan solusi dari permasalahan tersebut dengan membuat aplikasi manajemen proyek dan kinerja karyawan. Menurut Dyah dan Saskia (2012) dalam tulisannya pada 1
2
jurnal yang berjudul “METODE PLS : ANALISIS KINERJA KARYAWAN MELALUI KEPUASAN KERJA DAN KOMITMEN KARYAWAN”, penilaian kinerja karyawan dibutuhkan untuk mengetahui sejauh mana hasil kerja seorang karyawan dalam jangka waktu tertentu dan untuk mengetahui apa saja kelebihan dan kekurangan dalam diri karyawan tersebut sehingga dapat ditingkatkan lagi untuk peningkatan kinerjanya. Sedangkan menurut Furry Arifin (2011) dalam tulisannya pada jurnal yang
berjudul
“MANAJEMEN
PROYEK
PERANGKAT
LUNAK”,
manajemen proyek berupa sekumpulan tahap yang terdiri dari Initiating (proses memilih dan menyetujui proyek), Planning (perencanaan proyek yang berulang dimana proses digambarkan dari awal dilaksanakan sampai selesai), Executing (proyek mulai dijalankan setelah selesai direncanakan), Controlling (project manager akan memantau proses pembuatan proyek yang sedang berlangsung), dan Closing (penutupan proyek yang dilakukan oleh project manager setelah proyek selesai dibuat) untuk mencapai kesuksesan suatu proyek.
Gambar 1.1 Tahap Pembuatan Manajemen Proyek (Sumber : Furry Arifin 2011 : 285)
Oleh karena kebutuhan rata-rata perusahaan yang sulit dalam mengukur kinerja karyawan dan mengontrol perkembangan semua proyek yang ada maka
3
muncullah ide untuk membuat sebuah aplikasi yang dikenal dengan sebutan dashboard. Aplikasi ini sangatlah tepat sebagai solusi dalam memecahkan masalah yang dihadapi perusahaan tersebut. Menurut Hariraghavan et al. (2012)
dalam
tulisannya
“IMPLEMENTASI
pada
DASHBOARD
jurnal
internasional
PADA
yang
MAINFRAME
berjudul UNTUK
KEPERLUAN ANALISA BISNIS”, dashboard adalah sebuah perangkat untuk menganalisa sekumpulan informasi dan menyajikannya dalam bentuk (grafik, indikator warna) yang lebih menarik dan mudah dipahami.
1.2
Ruang Lingkup Batasan masalah dalam pengerjaan skripsi ini adalah : • Aplikasi ini dikhususkan pada aplikasi yang berbasis Business Intelligence. • Aplikasi ini akan digunakan oleh departemen software maintenance pada perusahaan ini. Aplikasi akan mengelola kumpulan data hasil dari sistem supportsite dan sunfish pada perusahaan. Sistem-sistem tersebut terdiri dari beberapa sub-sistem, diantaranya adalah sistem absensi karyawan, sistem proyek, dan sistem ticketing. Aplikasi ini memiliki 3 pembagian hak akses antara lain manager, supervisor, dan staff. • Aplikasi ini akan menyediakan informasi seputar data-data yang dibutuhkan oleh departemen software maintenance pada PT.Indodev Niaga Internet. Informasi tersebut digunakan untuk memantau proyek dan menilai kinerja karyawan serta disajikan dalam berbagai bentuk yang dapat memudahkan pemahaman user. Aplikasi ini dirancang dengan tujuan untuk membantu tingkat manajerial dari jabatan supervisor sampai jabatan manager pada perusahaan dalam melakukan proses analisa dan pengambilan keputusan terkait kinerja karyawan dan proyek yang ditangani. Selain itu, aplikasi memiliki fungsi lain yaitu setiap staff dapat melihat penilaian terhadap kinerjanya masing-masing. • Manajemen proyek yang dimaksud pada aplikasi ini adalah budget project utilization.
4
1.3
Rumusan Masalah Rumusan masalah yang terdapat dalam pembuatan aplikasi ini adalah sebagai berikut : 1. Apa saja KPI (Key Performance Indicator) berdasarkan kebutuhan pihak software maintenance PT.Indodev Niaga Internet? 2. Bagaimana perhitungan bobot masing-masing KPI? 3. Apa saja informasi yang akan ditampilkan dalam aplikasi? 4. Apa saja fitur yang akan diimplementasikan dalam aplikasi? 5. Bagaimana pembagian hak akses dalam aplikasi?
1.4
Tujuan dan Manfaat • Tujuan dari aplikasi ini adalah : Sesuai dengan rumusan masalah yang sudah dipaparkan sebelumnya, tujuan dari skripsi ini adalah untuk menghasilkan aplikasi perusahaan yang sesuai dengan kebutuhan pihak software maintenance PT.Indodev Niaga Internet. Tujuan tersebut dapat dibagi lagi menjadi beberapa sub tujuan yaitu : 1. Untuk dapat memberikan penilaian terhadap kinerja karyawan secara lebih objektif. 2. Untuk menampilkan informasi kinerja karyawan dan proyek yang sedang ditangani dalam bentuk yang menarik, mudah dilihat, dan dimengerti. • Manfaat dari aplikasi ini adalah : • Manfaat yang diperoleh dari sisi pembuat aplikasi : 1. Penyelesaian skripsi sebagai mata kuliah wajib yang harus dipenuhi. 2. Memecahkan suatu permasalahan dengan kasus nyata yang ada di sekitar lingkungan penulis dengan merancang dan membuat suatu aplikasi yang harapannya bisa dipergunakan serta memberikan manfaat secara langsung. 3. Menambah pengalaman dan pengetahuan penulis, baik dari sisi akademik maupun dari sisi non-akademik.
• Manfaat yang diperoleh dari sisi pengguna aplikasi :
5
1. Memudahkan pengguna dalam memantau kinerja pribadi serta karyawan bawahannya. 2. Memudahkan pengguna dalam memantau biaya proyek yang sedang ditangani. 3. Membantu pengguna dalam mengambil keputusan secara tepat. 4. Memberi kemudahan dalam memantau budget hours dari setiap proyek yang sedang ditangani.
1.5
Metode Penelitian Dalam menyelesaikan proyek ini, penulis menggunakan metode penelitian sebagai berikut : 1.5.1.
Metode Analisa Dalam pembuatan aplikasi ini, metode analisa diperlukan sebagai gambaran dari objek penelitian dan memaparkan struktur permasalahan. Metode yang digunakan adalah DFD (Data Flow Diagram) untuk struktur sistem, alur, serta hubungan antar data yang telah dikumpulkan dan akan diimplementasikan pada aplikasi. Pada metode ini, penulis juga memilah indikator KPI yang didapat dari hasil diskusi dengan head of software maintenance PT.Indodev Niaga Internet.
1.5.2.
Studi Literatur Studi ini merupakan langkah penting untuk mendapatkan gambaran yang menyeluruh tentang apa yang sudah dikerjakan orang lain dan bagaimana orang mengerjakannya kemudian seberapa berbeda dengan penelitian yang akan penulis lakukan.
1.5.3.
Metode Perancangan Aplikasi
6
Gambar 1.2 Systems Development Life Cycle (Sumber : Turban, Rainer, Potter, 2005:260)
Berikut ini adalah penjelasan mengenai tahapan-tahapan yang digunakan untuk merancang aplikasi ini : 1. Systems Investigation Pada tahap ini, tim penulis mengidentifikasikan semua kebutuhan user terhadap aplikasi yang ingin dirancang. 2. Systems Analysis Pada tahap ini, tim penulis menganalisa semua informasi yang berhubungan dengan kebutuhan aplikasi yang sudah diidentifikasi sebelumnya. 3. System Design Pada tahap ini, tim penulis melakukan perancangan terhadap interface aplikasi sesuai hasil diskusi dengan pihak perusahaan. 4. Programming Pada tahap ini, tim penulis melakukan implementasi semua kebutuhan yang sudah diidentifikasi dan dianalisa sebelumnya ke dalam penulisan source code dengan didukung desain interface aplikasi yang sudah ditentukan. 5. Testing
7
Tahap ini merupakan tahapan dimana tim penulis melakukan berbagai percobaan terhadap performa sistem dan kualitas hasil aplikasi. 6. Implementation Pada tahap ini, tim penulis mengimplementasikan sistem aplikasi yang sudah dirancang pada server perusahaan agar dapat digunakan langsung oleh departemen software maintenance pada perusahaan ini. 7. Operation and Maintenance Pada tahap ini, tim penulis dituntut untuk memberikan perawatan atau pemeliharaan terhadap sistem aplikasi jika diperlukan.
1.6
Sistematika Penulisan Penulisan dalam buku skripsi ini disusun secara sistematis dengan urutan dan penjelasan sebagai berikut :
BAB 1 PENDAHULUAN Bab ini mendeskripsikan tentang latar belakang, ruang lingkup, batasan masalah, tujuan dan manfaat, metode penelitian, sistematika penulisan, serta konsep dan mekanisme dari aplikasi yang dihasilkan sebagai solusi dari masalah yang sedang dihadapi oleh perusahaan.
BAB 2 TINJAUAN PUSTAKA Bab ini akan menjelaskan berbagai teori yang diperoleh melalui studi daftar pustaka sebagai dasar pedoman penting dalam penyusunan keseluruhan skripsi ini.
BAB 3 METODOLOGI Bab ini akan membahas tahap-tahap dalam menganalisa, merancang, dan membangun sistem yang baik dari permasalahan perusahaan yang ada. BAB 4 HASIL DAN PEMBAHASAN
8
Bab ini akan mendeskripsikan mengenai implementasi aplikasi dan sarana pendukung yang dibutuhkan. Bab ini juga akan membahas dan menguraikan evaluasi dari penulisan skripsi ini.
BAB 5 SIMPULAN DAN SARAN Bab ini akan menjelaskan kesimpulan dan saran yang didapat dalam penulisan karya ilmiah dalam skripsi ini.