Bagikan melalui


Apa yang dimaksud dengan Scrum?

Scrum adalah kerangka kerja yang digunakan oleh tim untuk mengelola pekerjaan dan menyelesaikan masalah secara kolaboratif dalam siklus pendek. Scrum mengimplementasikan prinsip-prinsip Agile sebagai sekumpulan artefak, praktik, dan peran yang konkret.

Siklus hidup Scrum

Diagram di bawah ini merinci siklus hidup Scrum berulang. Seluruh siklus hidup selesai dalam periode waktu tetap yang disebut sprint. Sprint biasanya berdurasi satu-hingga empat minggu.

Diagram siklus hidup Scrum.

Peran tim Scrum

Ada tiga peran utama di Scrum: pemilik produk, master Scrum, dan tim pengembangan.

Pemilik produk

Pemilik produk bertanggung jawab atas apa yang dibangun tim, dan mengapa mereka membangunnya. Pemilik produk bertanggung jawab untuk menjaga daftar backlog pekerjaan tetap mutakhir dan dalam urutan prioritas.

Scrum master

Master Scrum memastikan bahwa proses Scrum diikuti oleh tim. Scrum master terus mencari bagaimana tim dapat meningkat, sambil juga menyelesaikan hambatan dan masalah pemblokiran lainnya yang muncul selama sprint. Scrum master adalah pelatih, anggota tim, dan pemandu sorak.

Tim pengembangan

Anggota tim pengembangan benar-benar membangun produk. Tim bertanggung jawab atas rekayasa produk dan kualitas yang terkait.

Backlog produk

Backlog produk adalah daftar pekerjaan yang diprioritaskan yang dapat diberikan tim. Pemilik produk bertanggung jawab untuk menambahkan, mengubah, dan memprioritaskan kembali backlog jika diperlukan. Item di bagian atas backlog harus selalu siap untuk dijalankan oleh tim.

Merencanakan sprint

Dalam perencanaan sprint, tim memilih item backlog untuk dikerjakan dalam sprint mendatang. Tim memilih item backlog berdasarkan prioritas dan apa yang mereka yakini dapat mereka selesaikan dalam sprint. Backlog sprint adalah daftar item yang rencana tim berikan dalam sprint. Seringkali, setiap item pada backlog sprint dipecah menjadi tugas. Setelah semua anggota setuju bahwa sprint backlog dapat dicapai, sprint dimulai.

Jalankan sprint

Setelah sprint dimulai, tim mengimplementasikan backlog sprint. Scrum tidak menentukan bagaimana tim seharusnya mengeksekusi tugas. Tim memutuskan cara mengelola pekerjaannya sendiri.

Scrum mendefinisikan praktik yang disebut Scrum harian, sering disebut standup harian. Scrum harian adalah rapat harian yang dibatasi hingga lima belas menit. Anggota tim sering berdiri selama rapat untuk memastikannya tetap singkat. Setiap anggota tim secara singkat melaporkan kemajuan mereka sejak kemarin, rencana untuk hari ini, dan apa pun yang menghambat kemajuan mereka.

Untuk membantu Scrum harian, tim sering meninjau dua artefak:

Papan tugas

Papan tugas mencantumkan setiap item backlog yang sedang digarap tim, dipecah ke dalam tugas yang diperlukan untuk menyelesaikannya. Tugas ditempatkan di kolom Yang Harus dilakukan, Sedang Berlangsung, dan Selesai berdasarkan statusnya. Papan menyediakan cara visual untuk melacak kemajuan setiap item backlog.

Diagram papan tugas.

Pelajari selengkapnya tentang papan tugas Kanban.

Bagan sprint burndown

Grafik burndown sprint adalah sebuah diagram yang menggambarkan total pekerjaan yang tersisa setiap hari, biasanya diukur dalam jam. Bagan burndown menyediakan cara visual untuk menunjukkan apakah tim berada di jalur untuk menyelesaikan semua pekerjaan pada akhir sprint.

Tinjauan sprint dan evaluasi sprint

Di akhir sprint, tim melakukan dua praktik:

Tinjauan sprint

Tim menunjukkan apa yang telah mereka capai kepada pemangku kepentingan. Mereka demo perangkat lunak dan menunjukkan nilainya.

Retrospektif Sprint

Tim membutuhkan waktu untuk merefleksikan apa yang berjalan dengan baik dan area mana yang perlu ditingkatkan. Tindakan untuk sprint berikutnya ditetapkan berdasarkan hasil retrospektif.

Kenaikan

Produk dari sprint disebut inkrement atau inkrement yang berpotensi dapat dirilis. Terlepas dari istilahnya, output sprint harus berkualitas siap kirim, meskipun hanya bagian dari sesuatu yang lebih besar dan tidak dapat dikirim sendiri. Ini harus memenuhi semua kriteria kualitas yang ditetapkan oleh tim dan pemilik produk.

Ulangi, pelajari, tingkatkan

Seluruh siklus diulang untuk sprint berikutnya. Perencanaan sprint memilih item berikutnya dalam backlog produk dan siklusnya kembali diulang. Saat tim menjalankan sprint, pemilik produk memastikan item di bagian atas backlog siap untuk dijalankan dalam sprint berikut.

Siklus berulang yang lebih pendek ini memberi tim banyak peluang untuk belajar dan meningkatkan. Proyek tradisional sering memiliki siklus hidup yang panjang, misalnya 6-12 bulan. Meskipun tim dapat belajar dari proyek tradisional, peluangnya jauh lebih sedikit daripada tim yang menjalankan dalam sprint dua minggu, misalnya.

Siklus berulang ini, dalam banyak hal, esensi Agile.

Scrum sangat populer karena menyediakan kerangka kerja yang cukup untuk memandu tim sambil memberi mereka fleksibilitas dalam cara mereka mengeksekusi. Konsepnya sederhana dan mudah dipelajari. Tim dapat memulai dengan cepat dan belajar seiring mereka berjalan. Semua ini membuat Scrum menjadi pilihan yang tepat bagi tim yang baru saja mulai menerapkan prinsip Agile .

Langkah selanjutnya

Temukan informasi selengkapnya tentang sumber daya, pelatihan, dan sertifikasi Scrum:

Pelajari cara mengelola proses Scrum Anda.

Organisasi yang lebih besar dan lebih kompleks mungkin menemukan bahwa Scrum tidak cukup sesuai dengan kebutuhan mereka. Untuk kasus tersebut, lihat Kerangka Kerja Tangkas Berskala.