Anda di halaman 1dari 6

TUGAS MAKALAH SCRUM

(Mata Kuliah Rekayasa Perangkat Lunak 2)

Disusun oleh:

1. Djihad Solehi 51417795


2. Josua Lumban Tobing 53417092
3. Ni Luh Made Mita Mesdiana 54417475

FAKULTAS TEKNOLOGI INDUSTRI


JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS GUNADARMA
2021
Definisi SCRUM
Scrum adalah sebuah framework yang dapat digunakan untuk menyelesaikan
permasalahan kompleks adaptif, Scrum merupakan salah satu turunan dari metode agile
sebagai framework pengembangan perangkat lunak yang dibuat oleh Jeff Sutherland pada
tahun 1993, dengan mengadopsi istilah scrum dari penelian Takeuchi dan Nonaka, 1986.
Pendekatan scrum adalah kombinasi dari pendekatan iteratif dan incremental. Sprint di dalam
scrum dilakukan dalam interval waktu tertentu (interatif) dan seiring berjalannya sprint, fitur
- fitur yang diimplementasikan sebagai lengkap (incremental).
Pada framework scrum ini developer dapat mengatasi masalah yang kompleks,
dimana pada saat yang bersamaan mereka dapat menghasilkan produk yang bernilai tinggi.
Oleh karena itu framework scrum ini memiliki karakteristik:
1. Ringan, artinya mudah diterapkan dalam permasalahan yang ada.
2. Sedehana, memiliki kesedehanaan dalam penerapan framework.
3. Sulit dikuasai mengandung arti framework scrum ini stabil dan tidak dapat dimodifikasi.

Scrum Team
Scrum Team terdiri dari Product Owner, Development Team dan Scrum Master.
Scrum Team bersifat swakelola dan lintas-fungsi.
1. Product owner
Product Owner adalah orang yang bertanggung jawab untuk memaksimalkan nilai bisnis
dari produk yang dihasilkan oleh Development Team dan orang yang bertanggung jawab
dalam pengelolaan Product Backlog. Pengelolaan Product Backlog termasuk:
 Menyampaikan isi dari Product Backlog item secara jelas
 Mengurutkan Product Backlog item untuk mencapai tujuan dan misi dengan cara
terbaik
 Mengoptimalkan nilai bisnis dari pekerjaan yang dilakukan oleh Development
Team
 Memastikan agar Product Backlog dapat dilihat, transparan, dan jelas untuk
semua pihak, dan menampilkan apa yang akan dikerjakan selanjutnya oleh
Scrum Team; dan,
 Memastikan Development Team memahami Product Backlog item hingga batas
tertentu
2. Development team
Development Team terdiri dari para ahli profesi yang bekerja untuk menghantarkan
Increment “Selesai” yang berpotensi untuk dirilis di setiap akhir Sprint. Increment
“Selesai” wajib tersedia pada saat Sprint Review. Hanya anggota dari Development
Team yang membuat Increment ini.
Development Team dibentuk dan diberikan wewenang oleh organisasi untuk menyusun
dan mengelola pekerjaan mereka sendiri. Hasil sinergi dari tim ini akan mengoptimalkan
efisiensi dan efektivitas Development Team secara keseluruhan.
3. Scrum master
Scrum Master adalah pemimpin yang melayani Scrum Team. Scrum Master membantu
orang-orang di luar Scrum Team untuk dapat memahami interaksi mana yang bermanfaat
dan tidak bermanfaat. Scrum Master membantu orang-orang untuk mengubah interaksi
ini guna memaksimalkan nilai bisnis yang dihasilkan oleh Scrum Team. Scrum Master
juga membantu orang-orang agar dapat memahami teori, praktik-praktik, aturan-aturan
dan tata nilai Scrum.

Scrum event

Pada gambar diatas merupakan Sprint yang terdiri dari Sprint Planning, Daily Scrum,
pengembangan produk, Sprint Review dan Sprint Retrospective.
a. Sprint
Sprint adalah batasan waktu, sprint biasanya berlangsung antara 2 hingga 4 minggu.
Disetiap sprint, berputar satu siklus scrum dengan semua komponennya. Sprint
digunakan untuk melakukan evaluasi semua kegiatan, sprint membahas mengenai
permasalahan yang dihadapi, daftar kerja yang terselesaikan, daftar kerja yang akan
dikerjakan, ataupun daftar kerja yang masih dalam pengerjaan.
b. Sprint planning
Sprint planning yaitu menentukan apa yang akan diselesaikan dalam sprint dan
bagaimana menyelesaikannya. Development team yang akan memperkirakan apa saja
yang akan dikerjakan dalam sprint atau bisa disebut dengan Sprint Backlog.
c. Daily scrum
Daily scrum adalah pertemuan dimana setiap hari Tim Pengembang bertemu selama
15 menit (maksimal). Di dalam pertemuan ini Tim Pengembang membahas 3 hal:
 Apa yang telah saya lakukan kemarin?
 Apa yang akan saya kerjakan hari ini?
 Apakah saya melihat ada hambatan yang menghalangi saya ataupun Development
Team dalam mencapai Sprint Goal?
d. Sprint review
Sprint review meeting biasa dibagi menjadi 2 bagian, yaitu:
1. Demo hasil pekerjaan mereka di dalam Sprint yang dilakukan selama 4 jam
(untuk sprint yang berlangsung 1 bulan).
2. Retrospective membahas hal apa yang telah berjalan dengan baik di Sprint
yang baru selesai dan hal apa yang dapat ditingkatkan di Sprint yang
berikutnya yang dilakukan selama 3 jam (untuk sprint yang berlangsung 1
bulan).

Artifacts
SCRUM memiliki 3 perangkat, yaitu:
a. Product Backlog
Product backlog adalah daftar dari pekerjaan yang akan dilakukan dan daftar yang
dibuat dapat bertambah, di reprioritaskan, atau di hapus oleh Product Owner
tergantung dari kebutuhan user, ide baru, pergerakan kompetisi, dsb. Product backlog
diprioritaskan berdasarkan kebutuhan customer.
b. Sprint Backlog
Sprint backlog adalah daftar backlog yang diambil dari product backlog dan sudah
disepakati oleh team untuk dikerjakan dan diselesaikan pada suatu sprint
c. Burndown Chart
Burndown Chart adalah representasi grafis dari sisa pekerjaan yang harus dilakukan
dibandingkan dengan sisa waktu yang tersedia. Grafik ini bermanfaat untuk
memprediksi kapan kira-kira semua pekerjaan akan diselesaikan.

Manfaat SCRUM
1. Memanusiakan software developer
Scrum memberikan otonomi kepada software developer untuk swakelola menentukan
cara terbaik dalam mengembangkan software dengan kualitas dan nilai setinggi
mungkin untuk kostumer. Scrum memiliki peran yang bertanggung-jawab untuk
memanusiakan software developer, peran tersebut adalah Scrum Master. Berbeda
dengan manajer proyek, Scrum Master bertanggung-jawab untuk mengembangkan
software developer agar menjadi pribadi terbaik menurut kodratnya.

2. Meningkatkan nilai dan kualitas produk


Tujuan utama dari Scrum adalah menghantarkan produk dengan nilai dan kualitas
setinggi mungkin. Sifat Scrum yang iteratif dan inkremental adalah agar perusahaan
bisa terus kompetitif meningkatkan nilai produknya di pasar. Menggunakan Scrum
bukan berarti perusahaan meninggalkan kualitas. Dalam Scrum, kualitas justru
menjadi aspek yang paling penting apabila perusahaan ingin mendapatkan agility
yang berkesinambungan dalam jangka panjang. Dalam Scrum, Definition of Done
harus dipatuhi agar transparansi kualitas dapat terlihat dan semakin meningkat.

3. Relevansi dengan keadaan terkini di pasar


Scrum membuat bisnis dapat senantiasa mengelola resiko sepanjang product life-
cycle dan memastikan bisnis selalu menghantarkan produk sesuai keinginan pasar di
saat ini. Durasi Sprint yang sangat singkat membuat bisnis bisa menghantarkan
produknya lebih sering lagi ke pasar dan mendengarkan pendapat dari pasar mengenai
produknya lebih sering lagi yang akhirnya hal tersebut akan meningkatkan nilai dari
produk.
DAFTAR PUSTAKA
1. https://medium.com/ppl-sutopo/reclaim-scrum-as-framework-1256a5070fd1. Diakses
pada tanggal 9 april 2021.
2. https://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Indonesian.pdf.
Diakses pada tanggal 9 april 2021.
3. Haryana, K. S. (2019). Penerapan Agile Development Methods Dengan Framework Scrum
pada Perancangan Perangkat Lunak Kehadiran Rapat Umum Berbasis QR-Code. Jurnal
Computech & Bisnis, 13(2), 70-79.
4. Suharso, W., Wicaksono, B. I., & Marthasari, G. I. (2018). Penerapan Scrum dan Algoritma
COCOMO Pada Aplikasi Manajemen Proyek Perangkat Lunak. SATIN-Sains dan Teknologi
Informasi, 4(1), 97-104.
5. https://id.linkedin.com/pulse/pengenalan-scrum-rizal-akbar. Diakses pada tanggal 9
april 2021.
6. http://www.scrum.co.id/why-scrum. Diakses pada tanggal 9 april 2021.

Anda mungkin juga menyukai