RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI
DPRD KOTA SURAKARTA DENGAN MENGGUNAKAN
METODE SCRUM
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Program Studi Informatika
Disusun oleh:
SETYO BASUKI
NIM M0509064
PROGRAM STUDI INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
SURAKARTA
2016
brought to you by CORE View metadata, citation and similar papers at core.ac.uk
iv MOTTO
“Sugih Tanpa Banda, Digdaya Tanpa Aji, Nglurug Tanpa Bala, Menang Tanpa Ngasoraken,
Trimah Mawi Pasrah, Suwung Pamrih Tebih Ajrih, Langgeng Tan Ana Susah Tan Ana Bungah,
Anteng Manteng Sugeng Jeneng.”
v
PERSEMBAHAN
Skripsi ini penulis persembahkan kepada Alm. Bapak Kasiman dan Ibu Suratmi
vi
RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD KOTA SURAKARTA DENGAN MENGGUNAKAN METODE SCRUM
SETYO BASUKI
Program Studi Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
ABSTRAK
Salah satu tugas pokok Sekretariat DPRD Kota Surakarta adalah melakukan persiapan pelaksanaan dan pelayanan administrasi di bidang rapat dan risalah. Saat ini dalam pelaksanan tugas tersebut terdapat beberapa kekurangan seperti pengelolaan hasil rapat yang masih dilakukan secara manual dan tidak terindeks dengan baik yang menyebabkan pengelolaan dokumentasi hasil rapat menjadi tidak efektif dan efesien. Untuk mengatasi permasalahan ini maka dibutuhkan Aplikasi Manajemen Rapat untuk mempermudah tugas pendamping rapat dan bagian rapat dan peraturan perundangan menjadi lebih efektif dan efisien. Pengembangan aplikasi ini menggunakan konsep Agile Process Development dengan menggunakan metode Scrum. Metode Scrum yang digunakan dapat menghasilkan produk yang sesuai dengan keinginan pengguna karena mendapatkan feedback secara kontinu. Tahapan pengembangan aplikasi meliputi: pembuatan product
backlog, sprint backlog, pelaksanaan sprint, dan sprint review. Hasil dari penelitian
ini adalah terbangunnya Aplikasi Manajemen Rapat yang memenuhi kebutuhan fungsional yang diinginkan oleh Sekretariat DPRD Kota Surakarta. Aplikasi Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait untuk dapat ditindaklanjuti. Dari hasil perhitungan rata-rata focus factor didapat nilai 0.78 atau 78%, sehingga tingkat presentase pengembang fokus mengerjakan aplikasi adalah 78%.
vii
DEVELOPING MEETING MANAGEMENT APPLICATION IN DPRD KOTA SURAKARTA USING SCRUM METHODOLOGY
SETYO BASUKI
Department of Informatics, Faculty of Mathematics and Natural Sciences Universitas Sebelas Maret
ABSTRACT
One of the main tasks of DPRD Kota Surakarta Secretariat is to carry out the meeting management, such as preparation and manage the results. Currently in the implementation of these tasks, there are some shortcomings such as management of meeting results are still done manually and not indexed properly which become ineffective and inefficient to manage the meeting results. To overcome this problem, meeting management application is needed, to be more effective and efficient. This application development uses Agile Process Development concept by using Scrum methodology. Scrum methodology used in the development can produce the application in accordance with the requirements of users because of getting feedback continuously. The development process used in this application is the creation of product backlog, sprint backlog, sprint implementation, and sprint review. The Meeting Management application as the result of this research can fulfill the functional requirement desired by Sekretariat DPRD Kota Surakarta. The Meeting Management application is able to monitor the meeting and its documentation so that it is easily accessible and informed to the relevant parties to be acted upon. Then from the results of the focus factor of each sprints obtained average focus factor 0.78 or 78%, so the percentage level of the development team focused on developing the application is 78%.
viii
KATA PENGANTAR
Penulis mengucapkan puji syukur kepada Tuhan Yang Maha Esa dengan selesainya pengerjaan skripsi yang berjudul “Rancang Bangun Aplikasi Manajemen Rapat Di DPRD Kota Surakarta Dengan Menggunakan Metode
Scrum”.
Skripsi ini tidak akan selesai tanpa adanya bantuan dari banyak pihak, karena itu penulis menyampaikan terima kasih kepada:
1. Alm. Bapak Kasiman dan Ibu Suratmi, selaku kedua orang tua yang selalu memberikan semangat dalam pengerjaan skripsi ini
2. Bapak Bambang Harjito, M. App. Sc., Ph. D, Kepala Program Studi Informatika FMIPA UNS
3. Bapak Winarno, S.Si., M.Eng, Dosen Pembimbing yang telah dengan sabar memberikan bimbingan dan petunjuk dalam pengerjaan skripsi ini
4. Ibu Esti Suryani S.Si., M.Kom sebagai Pembimbing Akademik
5. Sekretariat DPRD Kota Surakarta yang telah memberikan kesempatan untuk melakukan penelitiian di lingkungan DPRD Kota Surakarta
6. Staff SAT Perpustakaan UNS, Pak Har, Mas Didit dan Kipti yang telah memberikan fasilitas dalam penyelesaian skripsi ini
7. Semua pihak yang telah ikut membantu dalam penyelesaian skripsi ini yang penulis tidak bisa sebutkan satu persatu
Semoga jasa baik yang telah dilakukan dengan membantu peyelesaian skripsi ini mendapat balasan yang lebih baik.
Semoga skripsi ini bermanfaat bagi para pihak yang berkepentingan.
Surakarta, Juli 2016
ix DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
MOTTO ... iv
PERSEMBAHAN ... v
ABSTRAK ... vi
ABSTRACT ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xii
DAFTAR LAMPIRAN ... xiv
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 2
1.3. Batasan Masalah ... 2
1.4. Tujuan Penelitian ... 2
1.5. Manfaat Penelitian ... 3
1.6. Sistematika Penulisan ... 3
BAB II TINJAUAN PUSTAKA ... 4
2.1. Landasan Teori ... 4
2.1.1. Agile Methodology ... 4
2.1.2. Scrum ... 5
2.1.3. Burndown Chart ... 11
2.2. Penelitian Terkait ... 14
BAB III METODOLOGI PENELITIAN... 19
3.1. Pengumpulan Data ... 20
3.2. Membuat Product Backlog ... 20
x
3.4. Desain Sistem ... 22
3.5. Melakukan Sprint ... 22
3.6. Review dan Demo Produk ... 24
3.7. Analisis Scrum ... 24
3.8. Delivery Produk ... 25
BAB IV HASIL DAN PEMBAHASAN ... 26
4.1. Pengumpulan Data ... 26
4.2. Membuat Product Backlog ... 26
4.3. Desain Sistem ... 28
4.3.1. Usecase Diagram ... 28
4.3.2. Class Diagram ... 40
4.4. Proses Pengerjaan Dengan Scrum ... 40
4.4.1. Pengerjaan Sprint 1 ... 41 4.4.2. Pengerjaan Sprint 2 ... 48 4.4.3. Pengerjaan Sprint 3 ... 54 4.5. Delivery Produk ... 58 BAB V PENUTUP ... 59 5.1. Kesimpulan ... 59 5.2. Saran ... 59 DAFTAR PUSTAKA ... 60 LAMPIRAN 1 ... 62 LAMPIRAN 2 ... 64
xi
DAFTAR GAMBAR
Gambar 2.1. Scrum Process (Pressman, 2005) ... 6
Gambar 2.2 Contoh Burndown Chart 1 (Dinwiddie, 2009) ... 12
Gambar 2.3 Contoh Burndown Chart 2 (Dinwiddie, 2009) ... 12
Gambar 2.4. Contoh Burndown Chart 3 (Dinwiddie, 2009)... 13
Gambar 2.5. Contoh Burndown Chart 4 (Dinwiddie, 2009)... 13
Gambar 2.6. Contoh Burndown Chart 5 (Dinwiddie, 2009)... 14
Gambar 3.1. Alur Peneltian ... 19
Gambar 3.2. Bagan Alur pembuatan Product Backlog ... 20
Gambar 3.3. Bagan alur perancangan sprint backlog ... 21
Gambar 3.4. Bagan alur pelaksanaan sprint... 23
Gambar 3.5. Bagan alur Review dan Demo Produk ... 24
Gambar 4.1. Usecase diagram ... 28
Gambar 4.2. Class diagram ... 40
Gambar 4.3. Burndown chart sprint 1 ... 48
Gambar 4.4. Burndown chart sprint 2 ... 54
xii
DAFTAR TABEL
Tabel 3.1. Tabel setup ... 21
Tabel 3.2 Tabel perhitungan burndown chart ... 23
Tabel 4.1. Product backlog aplikasi manajemen rapat ... 27
Tabel 4.2. Usecase narrative membuat notulen rapat... 29
Tabel 4.3. Usecase narrative memperbarui notulen rapat ... 29
Tabel 4.4. Usecase narrative menghapus notulen rapat ... 30
Tabel 4.5. Usecase narrative melihat detail notulen rapat ... 30
Tabel 4.6. Usecase narrative download notulen rapat ... 31
Tabel 4.7. Usecase narrative mencari notulen rapat... 31
Tabel 4.8. Usecase narrative membuat jadwal rapat ... 32
Tabel 4.9. Usecase narrative memperbarui jadwal rapat ... 32
Tabel 4.10. Usecase narrative menghapus jadwal rapat... 33
Tabel 4.11. Usecase narrative melihat detail jadwal rapat ... 33
Tabel 4.12. Usecase narrative mencari jadwal rapat ... 34
Tabel 4.13. Usecase narrative upload file ... 34
Tabel 4.14. Usecase narrative memperbarui dokumen rapat ... 35
Tabel 4.15. Usecase narrative menghapus dokumen rapat ... 36
Tabel 4.16. Usecase narrative melihat detail dokumen rapat ... 36
Tabel 4.17. Usecase narrative download dokumen rapat ... 37
Tabel 4.18. Usecase narrative mencari dokumen rapat ... 37
Tabel 4.19. Usecase narrative backup database ... 37
Tabel 4.20. Usecase narrative restore database ... 38
Tabel 4.21. Usecase narrative manage user ... 38
Tabel 4.22. Usecase narrative manage ruang ... 39
Tabel 4.23. Setup sprint 1 ... 41
Tabel 4.24. Sprint Backlog 1 ... 42
Tabel 4.25. Status sprint 1 ... 43
Tabel 4.26. Tabel Pengujian dan Review Sprint 1 ... 44
xiii
Tabel 4.28. Setup sprint 2 ... 48
Tabel 4.29. Sprint backlog 2 ... 49
Tabel 4.30. Status sprint 2 ... 50
Tabel 4.31. Tabel Pengujian dan Review Sprint 2 ... 50
Tabel 4.32. Perhitungan burndown chart sprint 2 ... 53
Tabel 4.33. Setup sprint 3 ... 54
Tabel 4.34. Sprint backlog 3 ... 55
Tabel 4.35. Status sprint 3 ... 55
Tabel 4.36. Tabel Pengujian dan Review Sprint 3 ... 56
xiv
DAFTAR LAMPIRAN
Lampiran 1: Product Backlog ... 62 Lampiran 2: Sprint Review ... 64