Apa itu Agile?
Agile adalah pola pikir dan filosofi yang menggambarkan serangkaian prinsip yang dirinci dalam Manifesto Agile. Di sisi lain, Scrum adalah kerangka kerja yang mendefinisikan peran, acara, artefak, dan aturan/panduan yang diperlukan untuk menerapkan pola pikir ini. Dengan kata lain, Agile adalah pola pikir, dan Scrum adalah kerangka kerja yang menentukan cara menerapkan filosofi Agile.
Payung Scrum
Agile mengacu pada kumpulan metode dan praktik yang didasarkan pada nilai dan prinsip yang diungkapkan dalam Manifesto Agile. Ini adalah pola pikir yang memungkinkan tim dan organisasi untuk berinovasi, merespons dengan cepat terhadap perubahan kebutuhan, dan mengurangi risiko. Organisasi dapat mengadopsi berbagai kerangka kerja Agile yang tersedia, seperti Scrum, Kanban, Lean, dan Programming Ekstrem (XP).

Apa itu Agile?
Gerakan Agile menawarkan alternatif terhadap manajemen proyek tradisional. Metodologi Agile sering digunakan dalam pengembangan perangkat lunak untuk membantu organisasi merespons ketidakpastian. Ini mengacu pada serangkaian pendekatan pengembangan perangkat lunak berbasis pengembangan iteratif, di mana kebutuhan dan solusi berkembang melalui kolaborasi antara tim yang mandiri dan lintas fungsi. Tujuan utama Agile adalah memberdayakan tim pengembangan untuk menciptakan dan merespons perubahan, memungkinkan keberhasilan dalam lingkungan yang tidak pasti dan penuh volatilitas.
Apa itu Scrum?
Scrum berbeda dari Agile, tetapi merupakan salah satu proses Agile. Keduanya didasarkan pada pengembangan iteratif. Kebutuhan dan solusi Agile dicapai melalui kolaborasi antara tim lintas fungsi dan mandiri. Ketika diterapkan dengan benar, Scrum membantu tim memecahkan masalah yang kompleks dengan menghadirkan produk bernilai tertinggi secara bertahap sambil mengurangi risiko.
Scrum melibatkan inspeksi dan penyesuaian tepat waktu, diperkuat oleh filosofi kepemimpinan, akuntabilitas, dan otonomi diri, serta praktik terbaik rekayasa, untuk mendorong kolaborasi tim dan menghadirkan perangkat lunak berkualitas tinggi secara cepat.
Bagaimana cara kerja Scrum?
Scrum membedakan dirinya dari proses Agile lainnya melalui konsep dan praktik tertentu, yang dikategorikan menjadi tiga peran (Pemilik Produk, Master Scrum, Tim Pengembangan, dan pemangku kepentingan lainnya), acara, artefak, dan aturan.
Untuk memulai proses Scrum, Pemilik Produk membuat daftar yang diprioritaskan yang disebut Backlog Produk. Selama Perencanaan Sprint, item-item backlog diukur berdasarkan kompleksitas dan nilai bisnis (prioritas). Pemilik Produk (pelanggan) dan Tim Pengembangan menentukan item-item backlog mana yang akan dimasukkan ke dalam Sprint. Tim memiliki waktu tetap (disebut Sprint, biasanya dua hingga empat minggu) untuk menyelesaikan pekerjaan mereka, tetapi mereka bertemu setiap hari untuk mengevaluasi kemajuan mereka (Scrum Harian). Selama proses ini, Master Scrum menjaga tim tetap fokus pada tujuan mereka. Di akhir Sprint, tim meninjau kemajuan mereka, menunjukkan produk yang berfungsi kepada pelanggan, dan mengevaluasi apa yang berjalan baik dan apa yang perlu diperbaiki untuk Sprint berikutnya. Siklus ini kemudian diulang.

Catatan:
Scrum mendorong pelaksanaan lima acara kunci selama Sprint, yang dirancang untuk membantu tim berkolaborasi secara efektif dan efisien, meningkatkan pengetahuan mereka, dan menjadi lebih efektif di masa depan. Kelima acara ini adalah:
- Perencanaan Sprint
- Scrum Harian
- Ulasan Sprint
- Refleksi Sprint
- Sprint (Sprint)