Software atau perangkat lunak adalah suatu perangkat yang digunakan untuk mengatur aktivitas kerja komputer. Dalam pengembangan software, kata scrum dan agile sering kali terdengar. Scrum merupakan metode, sedangkan agile merupakan metodologi dalam pengembangan perangkat lunak. Agile digunakan untuk mengembangkan software dengan siklus yang pendek, berulang, dan secara aktif melibatkan pengguna untuk selalu berkolaborasi secara terstruktur dan terorganisir. Scrum dapat membuat tim untuk aktif dalam mengelola kebutuhan pengembangan software. Secara singkat, scrum merupakan kerangka kerja untuk menerapkan agile.
Pada saat ini, scrum menjadi metode yang digemari dalam mengembangkan perangkat lunak karena fleksibilitasnya. Pengembangan perangkat lunak sering kali menjadi proyek dengan skala yang kompleks. Dengan scrum, proyek yang kompleks akan dibagi menjadi bagian yang lebih kecil sehingga mudah untuk dikembangkan. Scrum juga mempermudah proses pivot dalam pengembangan perangkat lunak.
Tim scrum memiliki peran masing-masing dalam menjalankan tugasnya. Secara spesifik, tim scrum membutuhkan tiga peran: Read more