SCRUM

Scrum adalah metode pengembangan perangkat lunak cerdas yang dicetuskan oleh Jeff Sutherland bersama dengan rekan tim pengembangannya di awal 1990-an. Dalam beberapa tahun terakhir, pengembangan lebih lanjut pada metode Scrum telah dilakukan oleh Schwaber dan Beedle.

Prinsip scrum konsisten dengan manifesto tangkas dan digunakan untuk membimbing kegiatan pengembangan dalam suatu proses yang menggabungkan kerangka kerja berikut : persyaratan, analisis, desain, evolusi, dan pengiriman. 

Dalam setiap kegiatan kerangka kerja, tugas kerja terjadi dalam pola proses yang disebut sprint. Pekerjaan yang dilakukan dalam sprint (angka dari sprint yang diperlukan untuk setiap kegiatan kerangka kerja akan bervariasi tergantung pada kompleksitas dan ukuran produk) disesuaikan dengan masalah yang dihadapi dan didefinisikan dan sering dimodifikasi secara real time oleh tim Scrum.

Proses Scrum

Scrum menekankan penggunaan seperangkat pola proses perangkat lunak yang dimiliki terbukti efektif untuk proyek dengan jadwal yang ketat, perubahan persyaratan, dan bisnis kekritisan.

Masing-masing pola proses ini mendefinisikan serangkaian tindakan pengembangan:

Backlog — daftar persyaratan atau fitur proyek yang diprioritaskan yang memberikan nilai bisnis bagi pelanggan. Item dapat ditambahkan ke backlog kapan saja (ini bagaimana perubahan diperkenalkan). Manajer produk menilai simpanan dan memperbarui prioritas sesuai kebutuhan.

Sprint —Terdiri dari unit kerja yang diperlukan untuk mencapai persyaratan yang ditentukan dalam jaminan yang harus sesuai dengan kotak waktu yang telah ditentukan (biasanya 30 hari). Perubahan (mis., Item pekerjaan backlog) tidak diperkenalkan selama sprint. Oleh karena itu, sprint memungkinkan anggota tim untuk bekerja dalam lingkungan jangka pendek namun stabil.

Rapat scrum — adalah pertemuan singkat (biasanya 15 menit) yang diadakan setiap hari oleh Scrum tim. Tiga pertanyaan kunci diajukan dan dijawab oleh semua anggota tim :
• Apa yang Anda lakukan sejak pertemuan tim terakhir?
• Apa kendala yang Anda hadapi?
• Apa yang Anda rencanakan untuk capai dengan pertemuan tim berikutnya?

Seorang pemimpin tim, yang disebut master Scrum, memimpin pertemuan dan menilai tanggapan dari masing-masing orang. Pertemuan Scrum membantu tim untuk mengungkap potensi masalah secepat mungkin. Juga, pertemuan harian ini mengarah pada “sosialisasi pengetahuan” dan dengan demikian mempromosikan struktur tim yang mandiri.

Demo — kirim peningkatan perangkat lunak ke pelanggan sehingga berfungsi seperti itu telah dilaksanakan dapat ditunjukkan dan dievaluasi oleh pelanggan. Penting untuk dicatat bahwa demo mungkin tidak mengandung semua fungsionalitas yang direncanakan, melainkan fungsi-fungsi yang dapat disampaikan dalam kotak waktu yang ditetapkan.

Beedle dan rekan-rekannya menyajikan diskusi komprehensif dari pola-pola ini di mana mereka menyatakan :

“Scrum mengasumsikan di muka keberadaan dari kekacauan. . . . “

Pola proses scrum memungkinkan tim perangkat lunak bekerja dengan sukses di dunia di mana penghapusan ketidakpastian itu tidak mungkin atau mustahil.

About the author: dheya1510

Leave a Reply

Your email address will not be published.Email address is required.