1
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Skripsi/Tugas Akhir adalah merupakan karya ilmiah yang disusun oleh mahasiswa berdasarkan hasil penelitian laboratorium atau penelitian lapangan dengan bimbingan pembimbing dosen, untuk dipertahankan dihadapan penguji skripsi sebagai syarat untuk memperoleh gelar sarjana (Peraturan Rektor No. 53 Universitas Sebelas Maret, 2005). Prosedur pelaksanaan Skripsi/Tugas Akhir disesuaikan dengan kondisi dan situasi fakultas masing-masing dengan mengakomodasi kekhasan jurusan/program studi. Penelitian Skripsi/Tugas Akhir dapat bersifat penelitian laboratorium maupun studi lapangan. Pada penelitian Skripsi/Tugas Akhir, mahasiswa akan dibimbing oleh dosen pembimbing. Dosen pembimbing bertanggung jawab atas kelancaran pelaksanaan bimbingan Skripsi/Tugas Akhir. Hasil dari Skripsi/Tugas Akhir ditentukan dengan beberapa ujian yaitu ujian seminar proposal, ujian seminar hasil dan sidang atau pendadaran. Mahasiswa yang dinyatakan telah selesai menyusun naskah Skripsi/Tugas Akhir dapat diusulkan kepada panitia Skripsi/Tugas Akhir untuk mempertahankan Skripsi/Tugas Akhir di hadapan majelis penguji Skripsi/Tugas Akhir, yang terdiri dari minimal 3 (tiga) orang (Peraturan Rektor No. 53 Universitas Sebelas Maret, 2005). Mahasiswa dalam melewati setiap ujian, biasanya mendapatkan revisi dari dosen pada penelitiannya. Penyelesaian Skripsi/Tugas Akhir berakhir jika sudah dinyatakan lulus. Informasi-informasi mengenai Skripsi/Tugas Akhir di Jurusan Informatika Universitas Sebelas Maret (UNS) yang dibutuhkan oleh mahasiswa maupun dosen tidak dapat diperoleh dengan mudah. Informasi tersebut seperti ketersediaan dosen pembimbing, judul penelitian yang pernah dibuat, jadwal ujian seminar, serta data informasi lainnya yang berkaitan dengan Skripsi/Tugas Akhir. Sumber informasi dapat diketahui dengan mudah melalui berbagai media, salah satunya adalah media
2
internet yang berbentuk sebuah situs atau website. Website merupakan sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam web server ditampilkan dalam bentuk hypertext (Artho, 2013). Penelitian yang dilakukan oleh (Artho, 2013) yaitu merancang sebuah website sebagai media informasi kantor Hubungan Internasional Universitas Dian Nuswantoro. Setiap mahasiswa ataupun dosen dapat dengan mudah mengakses website asalkan terkoneksi dengan internet. Dengan adanya sebuah Website maka setiap informasi dapat diakses dengan mudah dan tidak memerlukan aplikasi yang berat untuk mengaksesnya. Pada tahap pengembangan aplikasi berbasis web, terdapat siklus fase dalam pengembangan
perangkat
lunak
seperti
planning,
analysis,
design,
dan
implementation. Fase-fase tersebut merupakan fase yang terdapat dalam Software Development Process. Software Development Process memiliki beberapa metode tradisional dalam proses pengembangan perangkat lunak seperti Waterfall, Spiral, Vmodel, incremental dan lain-lain. Seiring berjalannya waktu, keinginan pengguna atau user requirements dapat berubah sewaktu-waktu. Metode tradisional seperti waterfall dapat digunakan jika pada tahap pengembangan tidak terdapat perubahan pada user requirements (Mahalakshmi & Sundararajan, 2013). Gagal beradaptasi dengan perubahan menjadi salah satu penyebab kegagalan suatu proyek (Whitten & Bentley, 2008). Maka dari itu, diperlukan metode pengembangan perangkat lunak yang tanggap terhadap perubahan. Metode incremental yang semakin berkembang menjadi lebih ringan dan lebih menggunakan sudut pandang people-centric ini disebut agile software development. Salah satu manifesto pengembangan software agile adalah tanggap terhadap perubahan lebih dari mengikuti perencanaan (Beck, et al., 2001). Scrum merupakan metodologi yang termasuk dalam agile software development. Scrum dinilai dapat menghasilkan kualitas perangkat lunak yang baik (sesuai dengan keinginan pengguna), dapat digunakan dalam proyek besar maupun kecil, dan mudah untuk mengadopsi perubahan (Sundararajan & Mahalakshmi, 2014).
3
Berdasarkan latar belakang permasalahan di atas, dibangun Aplikasi Skripsi/Tugas Akhir pada Jurusan Informatika UNS berbasis web dengan menggunakan metode Scrum. Kebutuhan Aplikasi Skripsi/Tugas Akhir pada Jurusan Informatika UNS yang dapat berubah sewaktu-waktu membuat requirements menjadi hal yang tidak pasti dalam tahap pengembangan. Metode Scrum dipilih karena merupakan metode agile process development yang memungkinkan terjadinya perubahan requirements pada saat proses pengembangan perangkat lunak. Scrum memiliki tahapan yang terstruktur dan bersifat perulangan, sehingga jika produk pada increment pertama belum cukup memenuhi kebutuhan, maka pada increment berikutnya dapat dikembangkan sistem yang sesuai dengan evaluasi pengguna di Program Studi Informatika UNS.
1.2 Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan di atas, maka permasalahan yang dibahas adalah bagaimana membuat Aplikasi Skripsi (Tugas Akhir) untuk Program Studi Informatika UNS berbasis web dengan menggunakan metode Scrum.
1.3 Batasan Masalah Aplikasi Skripsi/Tugas Akhir ini memiliki beberapa batasan. Berikut adalah beberapa batasan yang dimiliki oleh sistem tersebut: 1. Ruang lingkup aplikasi ini berfokus kepada aplikasi Skripsi/Tugas Akhir di Program Studi Informatika Universitas Sebelas Maret. 2. Aktor yang terdapat dalam sistem yaitu unenrolled user level mahasiswa, unenrolled user level staff, enrolled user level mahasiswa, enrolled user level dosen (dosen informatika, divisi TA, admin jurusan, dan admin sistem).
1.4 Tujuan Penelitian
4
Adapun tujuan dari penelitian ini adalah membangun Aplikasi Skripsi/Tugas Akhir untuk Program Studi Informatika UNS berbasis web dengan menggunakan metode Scrum
1.5 Manfaat Penelitian Manfaat dari penelitian ini adalah sebagai bahan acuan/penelitian untuk penelitian
selanjutnya
dalam
dokumentasi
pengembangan
perangkat
lunak
menggunakan metode Scrum
1.6 Sistematika Penulisan Sistematika penulisan laporan memuat tentang metode penulisan yang digunakan dalam pembuatan laporan tugas akhir. Sistematika tersebut dijelaskan dengan uraian sebagai berikut: 1. BAB I Pendahuluan Pada bagian akan ini dijelaskan tentang latar belakang yang mendasari penulisan tugas akhir ini, perumusan masalah, batasan masalah, tujuan serta manfaat penelitian tugas akhir dan sistematika penulisan laporan. 2. BAB II Landasan Teori Landasan Teori dijelaskan secara umum tentang teori-teori Skripsi/Tugas Akhir, website, Rekayasa Perangkat Lunak (RPL), software development process beserta model pengembangannya, dan scrum. Selain itu bab ini juga akan menjabarkan penelitian yang terkait bahasan tugas akhir ini yang kemudian digunakan dalam pengambilan hipotesa serta kerangka kerangka pemikiran yang mendasari penelitian. 3. BAB III Metodologi Penulisan Bab ini membahas mengenai langkah – langkah dan metodologi dalam perancangan aplikasi Skripsi/Tugas Akhir menggunakan metode scrum meliputi studi literatur dan pengumpulan data, membuat product backlog, merancang sprint backlog, sprint, review dan demo produk, terakhir yaitu tahap delivery produk.
5
4. BAB IV Hasil dan Pembahasan Bab ini membahas hasil penelitian dan pembahasan dari tahapan-tahapan penelitian. Hasil dan pembahasan meliputi hasil pengumpulan data dan alur proses bisnisnya, product backlog, sprint backlog, desain sistem, implementasi sistem, pengujian sistem, dokumentasi sistem, review dan demo, analisis scrum dan terakhir yaitu delivery produk. 5. BAB V Kesimpulan dan Saran Bab ini berisi kesimpulan yang dapat diambil dari hasil implementasi penelitian yang dilakukan beserta saran-saran sebagai pertimbangan untuk pengembangan penelitian selanjutnya.