School of Information Systems

Agile vs Scrum

Agile

Pengertian Agile

Agile merupakan sebuah metodelogi yang bertujuan dalam pengembangan software dimana proses pengerjaannya dilakukan secara berulang. Setiap aturan maupun solusi yang terbentuk berguna untuk berkolaborasi dengan berbagai tim yang terlibat. Model pengembangan dari Agile bersifat jangka pendek serta memerlukan adaptasi cepat terhadap setiap perubahan yang terjadi.

Tiga pilar Agile yang digunakan dalam penerapannya adalah fast, flexible dan enduring.

  1. Fast: Rilis secepat-cepatnya & sesering-seringnya
  2. Flexible: Build-Measure-Learn pada produk & proses kerja
  3. Enduring: Haramkan burnout & hutang teknis

Scrum

Pengertian Scrum

Scrum adalah framework atau kerangka kerja pengembangan dengan penggunaan prinsip pendekatan Agile untuk dapat mengatasi segala macam masalah secara kreatif dan adaptif. Kunci dari kerangka kerja Scrum adalah kolaborasi tim. Dengan kata lain, kekuatan tim memegang peran penting dalam berjalannya Scrum.

Tiga pilar Scrum yang digunakan dalam penerapannya adalah transparency, inspection dan adaptation.

  1. Pilar transparency dapat diartikan bahwa aspek-aspek pada proses pelaksanaan harus dapat dilihat dan dinilai secara jelas oleh semua pihak yang terdampak.
  2. Pilar inspection menunjukkan bahwa pengguna Scrum harus sering melakukan inspeksi terhadap result Scrum dan perkembangannya menuju goal agar mereka dapat mendeteksi adanya variasi hasil yang tidak diharapkan.
  3. Pilar adaptation berarti bahwa jika ditemukan ada satu hal atau lebih dari proses yang menyimpang di luar ambang batas yang bisa diterima dan dapat menyebabkan produk tidak bisa diterima, maka proses atau materi yang sedang diproses harus dapat diubah atau diperbaiki dengan mudah.

Agile vs Scrum

 

Agile

Scrum

Nature Agile merupakan suatu metodologi pengembangan Scrum merupakan salah satu dari banyak kerangka implementasi metodelogi Agile
Scope Agile merupakan sebuah filosofi Scrum adalah proses untuk mengimplementasikan filosofi Agile
Planning  Metodologi Agile memiliki maksud dalam memberikan dan memperbaharui perangkat lunak secara teratur Di bawah Scrum, akan direncanakan sprint setelah tim menyelesaikan aktivitas sprint saat ini
Design and Execution Simple Experimental and innovative
Work Environment Cocok untuk lingkungan yang stabil Cocok digunakan untuk proyek dimana lingkungan kerja dinamis
Flexibility Dapat beradaptasi dengan perubahan cepat Agak kaku dan terstruktur
Collaboration Dapat berkolaborasi serta berinteraksi dan berkomunikasi langsung Kolaborasi melalui pertemuanx harian
Organizational Change Mungkin memerlukan berbagai perubahan organisasi Mungkin tidak perlu banyak perubahan organisasi
Delivery Pengiriman sering dilakukan ke pengguna bisnis untuk mendapatkan umpan balik Mengirimkan build ke klien dalam mendapatkan umpan balik mereka dari setiap sprint
Timing of Delivery Biasanya melibatkan pengiriman produk setelah penambahan nilai tinggi atau dalam tahap pengembangan selanjutnya terutama menjelang akhir proyek Mengirimkan build ke klien pada setiap sprint, memberikan nilai bisnis maksimal dari awal proyek
Team Management Kepala proyek menangani berbagai tugas proyek Seluruh team menangani berbagai masalah terkait
Leadership Type Kepemimpinan project memainkan peran penting Team terorganisir sendiri
Monitoring Memantau tahapan siklus hidup pengembangan perangkat lunak secara terus menerus Umpan balik secara reguler dari sisi pengguna bisnis sebelum sprint berikutnya
Feedback Umpan balik secara reguler sama berbagai proses dari sisi pengguna bisnis Melakukan pertemuan sprint setiap hari untuk meninjau dan mendapatkan feedback untuk menentukan kemajuan proyek di masa depan
Priority Prioritas untuk memuaskan pengguna bisnis Prioritas ke kontrol proses empiris
Measure of Progress Perangkat lunak yang berfungsi sebagai ukuran dasar kemajuan Tidak menekankan pada perangkat lunak yang berfungsi sebagai ukuran dasar kemajuan

Referensi:

https://www.sekawanmedia.co.id/blog/metode-agile-development/

https://www.jagoanhosting.com/blog/apa-itu-scrum/

https://id.sawakinome.com/articles/software/difference-between-agile-and-scrum-3.html

Monica Putri Mutiara