rancang bangun aplikasi manajemen rapat di dprd … · manajemen rapat mampu memonitor rapat dan...

14
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

Upload: phungquynh

Post on 02-Mar-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 2: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait
Page 3: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait
Page 4: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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)

Page 5: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

v

PERSEMBAHAN

Skripsi ini penulis persembahkan kepada

Alm. Bapak Kasiman dan Ibu Suratmi

Page 6: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 7: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 8: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 9: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 10: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 11: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 12: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 13: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

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

Page 14: RANCANG BANGUN APLIKASI MANAJEMEN RAPAT DI DPRD … · Manajemen Rapat mampu memonitor rapat dan dokumentasinya sehingga mudah diakses dan diinformasikan kepada pihak-pihak terkait

xiv

DAFTAR LAMPIRAN

Lampiran 1: Product Backlog ............................................................................... 62

Lampiran 2: Sprint Review .................................................................................... 64