rancang bangun aplikasi manajemen rapat di dprd … · manajemen rapat mampu memonitor rapat dan...
TRANSCRIPT
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
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.”
(RMP Sosrokartono)
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%.
Kata kunci: Agile, Focus Factor, Process Development, Rapat, Scrum
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%.
Keywords: Agile, Focus Factor, Meeting, Process Development, Scrum
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
Penulis
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
3.3. Merancang Sprint 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
Gambar 4.5. Burndown chart sprint 3 .................................................................. 57
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
Tabel 4.27. Perhitungan burndown chart sprint 1 ................................................ 46
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
Tabel 4.37. Perhitungan burndown chart sprint 3 ................................................ 56
xiv
DAFTAR LAMPIRAN
Lampiran 1: Product Backlog ............................................................................... 62
Lampiran 2: Sprint Review .................................................................................... 64