Artikel ini secara singkat memperkenalkan kerangka kerja Scrum. Scrum adalah pendekatan iteratif dan inkremental dalam pengembangan perangkat lunak. Scrum memiliki tiga peran utama peran: Pemilik Produk, Master Scrum, dan Tim Scrum. Proyek Scrum biasanya terdiri dari beberapa Sprint, dengan setiap Sprint berlangsung biasanya antara 2 hingga 4 minggu. Unsur-unsur utama Scrum meliputi: Peran Scrum, Artifak, Upacara, dan beberapa pedoman serta aturan.
Untuk memulai proyek Scrum, Pemilik Produk membuat daftar prioritas item yang diinginkan yang disebut Backlog Produk. Melalui Perencanaan Sprintrapat, Tim Scrum menentukan berapa banyak item backlog yang dapat dikembangkan selama Sprint. Setiap hari selama Sprint, tim mengadakan rapat berdiri yang disebut Rapat Harian Scrum. Selama Sprint, Master Scrum bekerja untuk menghilangkan hambatan yang menghalangi kemajuan sehingga Tim Scrum dapat terus bekerja. Pada akhir Sprint, tim memperlihatkan fitur yang dikembangkan kepada tim dan pemangku kepentingan lain—ini bisa menjadi kandidat untuk rilis. Pada akhir Sprint, Ulasan Sprint diikuti oleh Refleksi Sprint.

8 Langkah Siklus Sprint Scrum
Peran Scrum:
- Pemilik Produk
- Master Scrum
- Tim Pengembangan
- Pemangku Kepentingan
Artifak Scrum
- Backlog Produk
- Tujuan Sprint
- Backlog Sprint
Upacara Scrum
- Penyempurnaan Backlog Produk
- Perencanaan Sprint
- Scrum Harian
- Ulasan Sprint
- Refleksi Sprint
Proses Scrum Dijelaskan
- Kita pertama-tama perlu mendefinisikan Backlog Produk—daftar prioritas kebutuhan produk—ini merupakan tanggung jawab dari Pemilik Produk.
- Melalui sesi penyempurnaan Backlog Produk, Tim Scrum memperkirakan dan mengatur pekerjaan berdasarkan item-item dalam Backlog Produk.
- Dengan menggunakan Backlog Produk, kami mengadakan pertemuan Perencanaan Sprint untuk menentukan Tujuan Sprint (durasi Sprint biasanya berkisar antara 1 hingga 4 minggu), lalu memilih daftar cerita pengguna untuk membentuk Backlog Sprint pada Sprint mendatang, yang membantu mencapai Tujuan Sprint.
- Backlog Sprint diselesaikan oleh Tim Scrum, dengan setiap item dipecah menjadi tugas-tugas kecil (masing-masing memakan waktu beberapa hari untuk selesai).
- Rapat Scrum Harian wajib dilakukan selama Sprint. Setiap rapat harus berlangsung sekitar 15 menit. Semua orang harus berdiri dan melaporkan apa yang telah mereka kerjakan kemarin, apa yang akan mereka kerjakan hari ini, serta hambatan atau masalah yang mereka hadapi. Kemudian Grafik Burndown Sprint diperbarui.
- Untuk memastikan integrasi harian, versi yang berfungsi dan dapat ditunjukkan harus berhasil dikompilasi dan dibangun setiap hari. Banyak tim tidak menggunakan integrasi harian otomatis. Jika demikian, uji satuan dijalankan segera. Jika semua uji lulus, versi tersebut dirilis.
- Ketika semua cerita pengguna selesai (yaitu, Backlog Sprint selesai), Sprint selesai. Pada titik ini, ulasan Sprint (juga dikenal sebagai demo) harus diadakan. Pemilik Produk dan pelanggan harus berpartisipasi. Setiap anggota Tim Scrum menunjukkan perangkat lunak yang telah selesai. Rapat ini sangat penting dan tidak boleh diabaikan.
- Akhirnya, Refleksi Sprint diadakan setelah setiap Sprint. Selama rapat ini, tim merefleksikan apa yang berhasil dan apa yang tidak berhasil selama Sprint, serta mengidentifikasi kemungkinan perbaikan. Refleksi biasanya berlangsung selama 90 menit dan membantu memperkuat budaya perbaikan berkelanjutan dalam budaya tim dan ritme Sprint.
Ringkasan
Scrum adalah kerangka kerja iteratif dan inkremental untuk mengelola pengembangan produk. Ini mendefinisikan pendekatan pengembangan produk yang fleksibel dan holistik di mana tim pengembangan bekerja sama erat untuk mencapai tujuan bersama. Dengan mendorong lokasi fisik bersama atau kolaborasi online yang dekat di antara semua anggota tim serta komunikasi tatap muka harian di antara semua anggota tim dan disiplin, Scrum memungkinkan tim untuk mengatur diri secara mandiri.