BAB 1 PENDAHULUAN 1.1 Latar Belakang Pada masa sekarang ini, teknologi informasi sudah semakin berkembang pesat dan dipergunakan oleh berbagai kalangan masyarakat. Mulai dari anak-anak hingga orang dewasa menggunakan teknologi informasi dalam kehidupan mereka sehari-hari untuk mempermudah aktivitas yang biasa mereka lakukan. Aktivitas tersebut bisa berupa pekerjaan, pembelajaran, permainan bahkan aktivitas lainnya seperti pembelian tiket transportasi umum hingga hal-hal di bidang kesehatan. Teknologi informasi yang digunakan oleh masyarakat luas tersebut tentu telah melalui serangkaian proses pembuatan yang sedemikian rupa. Ketelitian, komitmen, dan kerjasama tim yang kuat sangat berpengaruh dalam kesuksesan pembuatan perangkat lunak. Selain itu, metode-metode yang digunakan dalam pembuatan perangkat lunak tersebut harus tepat sesuai dengan kebutuhan sehingga perangkat lunak dapat dipergunakan secara optimal. Agar perangkat lunak tersebut tidak cepat rusak, harus dilakukan kegiatan maintenance dan pengecekan secara rutin. Dalam pembuatan perangkat lunak, terdapat berbagai macam metode yang dapat digunakan untuk mengembangkan perangkat lunak tersebut. Dengan metode pengembangan perangkat lunak yang ada, perangkat lunak yang diinginkan dapat dihasilkan dengan baik. Kesalahan yang ada pada saat pembuatan perangkat lunak dapat diketahui lebih awal sesuai dengan metode yang dipilih sehingga permasalahan teratasi secara tepat.
1
2 Salah satu metode pengembangan perangkat lunak yang ada yaitu Agile Methodology. Agile methodology adalah metode perancangan dan pengembangan perangkat lunak dimana developer dan klien berinteraksi secara langsung atau tidak langsung dan berkesinambungan. Dalam Agile Methodology, perangkat lunak yang berfungsi dengan baik lebih penting dibandingkan dengan dokumentasi yang lengkap. Komunikasi antara developer dengan klien sangat diutamakan karena prioritas tertinggi dari Agile Methodology adalah untuk memuaskan klien melalui delivery
yang
lebih
awal
dan
berkesinambungan.
Agile
Methodology
memungkinkan perubahan kebutuhan dapat ditanggapi secara cepat. Dalam beberapa kasus, terkadang klien menerima begitu saja dengan apa yang telah dihasilkan developer dan sedikitnya testing yang dilakukan terhadap perangkat lunak. Namun di dalam Agile Methodology keterlibatan klien dituntut secara aktif. Atas dasar latar belakang inilah, dibangun Analisis dan Perancangan Aplikasi Manajemen Penelitian untuk Dosen dan Mahasiswa Berbasis Agile Methdology. Dengan demikian diharapkan melalui sistem project management yang akan dibangun ini, dapat dikembangkannya perangkat lunak yang memerlukan adaptasi yang cepat dari developer terhadap perubahan dalam segi apapun.
1.2 Ruang Lingkup Agar penelitian ini terarah dan fokus sesuai dengan tujuan yang ingin dicapai, maka ruang lingkup pembahasan adalah sebagai berikut : 1. Pelaksanaan survei mengenai aplikasi manajemen penelitian untuk dosen dan mahasiswa dilakukan kepada mahasiswa Universitas Bina Nusantara jurusan Teknik Informatika Semester 7 yang melaksanakan skripsi dengan jumlah
3 populasi 1.112 dan dosen aktif Universitas Bina Nusantara jurusan Teknik Informatika dengan jumlah populasi 137. 2. Perancangan aplikasi manajemen penelitian untuk dosen dan mahasiswa berbasis agile methodology. 3. Perancangan basis data untuk proses gathering requirement, sprint process, process delivery to client, job schedule, assignment task, manage people and role, dan gantt chart.
1.3 Tujuan dan Manfaat Penelitian Tujuan: 1. Menganalisis dan merancang aplikasi manajemen penelitian untuk dosen dan mahasiswa yang diperlukan dalam membuat suatu perangkat lunak berbasis agile methodology. 2. Mengevaluasi performa program aplikasi manajemen penelitian untuk dosen dan mahasiswa berbasis agile methodology yang telah dibuat. Manfaat : 1. Mempermudah komunikasi antara developer dengan klien. 2. Memberikan respon yang cepat dan adaptif kepada klien. 3. Memberikan hak akses terhadap klien untuk terlibat terhadap proses kerja yang dilakukan oleh developer. 4. Memberikan sistem penjadwalan secara realistis.
4 1.4 Metodologi Penelitian Metode penelitian yang diterapkan dalam penelitian ini yaitu : 1. Metode Analisis (Fact Finding) a. Studi Kepustakaan Mempelajari jurnal, e-book, dan buku-buku panduan mengenai Sistem Basis Data dan Agile Methodology yang mendukung penulisan skripsi ini. b. Kuesioner Menganalisis kebutuhan pengguna dengan menyebarkan kuesioner melalui situs web. 2. Metode Perancangan a. Perancangan sistem basis data, diantaranya : i. Perancangan Konseptual Perancangan basis data yang dibangun dengan menggunakan informasi sesuai kebutuhan. ii. Perancangan Logikal Proses perancangan basis data dari apa yang dibutuhkan berdasarkan model yang relasional, tetapi tetap berdiri sendiri terhadap DBMS tertentu. iii. Perancangan Fisikal Menggambarkan struktur penyimpanan dan metode akses yang digunakan untuk mencapai akses yang efisien terhadap data. Dapat dikatakan, perancangan yang dimana prosesnya menuju sistem DBMS tertentu. b. Perancangan sistem Metode perancangan yang akan digunakan yaitu UML (Unified Modeling Language).
5 1.5 Sistematika Penulisan Untuk memudahkan serta mengarahkan dalam penulisan, dengan itu penulis membagi sistematika penulisan skripsi sebagai berikut : BAB 1 : PENDAHULUAN Dalam bab ini membahas tentang latar belakang yang mengulas topik permasalahan yang sedang terjadi, ruang lingkup yang akan membatasi topik pembahasan, tujuan dan manfaat, metodologi yang diterapkan, dan sistematika penulisan. BAB 2 : LANDASAN TEORI Bab kedua berisi tentang landasan teori yang menjadi dasar dalam proses perancangan skripsi ini. BAB 3 : ANALISIS DAN PERANCANGAN Bab
ketiga
akan
memaparkan
analisis
permasalahan,
pemecahan
permasalahan, perancangan basis data, perancangan sistem dengan menggunakan diagram UML, dan perancangan layar. BAB 4 : IMPLEMENTASI DAN EVALUASI Bab keempat menjelaskan mengenai implementasi dan evaluasi dari sistem yang telah dibuat. BAB 5 : SIMPULAN DAN SARAN Bab kelima menjelaskan simpulan dari hasil penyusunan skripsi mengenai analisis dan perancangan aplikasi manajemen penelitian untuk dosen dan mahasiswa berbasis agile methdology serta saran yang bermanfaat dalam penyempurnaan aplikasi ini.