Rekayasa Perangkat Lunak 1 Adam Mukharil Bachtiar Scrum
RekayasaPerangkat Lunak 1
Adam Mukharil Bachtiar
Scrum
Pemahaman Dasar Scrum
Apa itu SCRUM?
Pendekatan proses metode agile yang berfokus kepadapembagian kerja dalam suatu proyek menjadi
bagian-bagian kecil yang akan dikerjakan pada satukurun waktu tertentu (sprint)
Memang apa bedanya Scrumdengan model proses lainnya?
Untuk bisa membedakan, penjelasan dimulai dariperan yang ada di Scrum
Product Owner
Bertanggung jawab dalam visi yang berhubungan dengan apa yang akan dikerjakan dan dia harus mampu menjelaskan visi tersebut kepada scrum team
Scrum Master
Fasilitator untuk agile development team yang bertugas untukmemastikan langkah di scrum menghasilkan nilai dan menjagaproses scrum itu sendiri
Scrum Team
Cross functional team yang terdiri dari beberapa skills (bukan didasarkan pada job title) yang disesuaikan dengankebutuhan pekerjaan
Dalam melakukan pekerjaan, Scrum membagi proyekmenjadi beberapa SPRINT
Dari pola proses seperti ini
Menjadi incremental process yang disebutsebagai SPRINT
Menjadi incremental process yang disebutsebagai SPRINT
Setiap sprint akan menghasilkan Potentially Shippable Product
Setiap Sprint akan diberiwaktu sekitar 1-3 minggu(jangan terlalu lama)
Dalam perjalanannya, Scrum akan menggunakan3 artifacts
Artifact pertama diberinama Product Backlog
Product Backlog
Daftar produk atau pekerjaan padasuatu proyek yang dijelaskansecara garis besar dan berprioritas
Product Backlog biasanyadibuat oleh Product Owner
Bentuk Product Backlog bisa berupa technical nature atau User Stories
User Stories
As a < type of users >
I want < some goals >
So that < some reason/benefit >
Priority: < Jenis Prioritas >
Estimate: < Time needed >
Artifact kedua diberi namaSprint Backlog
Sprint Backlog
Daftar pekerjaan yang dipilih dariProduct Backlog untuk setiap Sprintyang bisa membentuk PotentiallyShippable Product
Sprint Backlog merupakanhasil diskusi Product Owner, Scrum Master danScrum Team
Selama Sprint berlangsung, ada alatbantu yang digunakanyaitu Scrum Board
Komposisi,jumlah,danpenamaankolombebas
Satu Scrum Board disarankan untuksatu Sprint
Artifact ketiga diberi namaBurndown Chart
Burndown Chart
Representasi grafik yang menunjukkan hubungan antarasisa pekerjaan terhadap waktu
Sprint Time
NumberOf Work
Selain artifacts, ciri khasScrum ada padaScrum Ceremonies
Sprint Planning Daily ScrumSprint Review/Retrospective
Dilakukan harian selama sprint berlangsung untuk membicarakan:• Apa yang akan dilakukan• Apa yang sudah dilakukan• Ada halangan apa pada sprint
Dilakukan sebelum sprint dijalankan.• Poin mana dari product backlog
yang akan dikerjakan (Sprint Backlog)
• Apa yang menjadi PotentiallyShippable Product
Dilakukan pada akhir sprint untuk membicarakan:• Hasil yang dicapai pada sprint• Perbaikan pada sprint berikutnya• Curhat setiap anggota tim
Untuk bisa melihat Scrum Workflow, mari kita satukanteori-teori tersebut
Simulation Time(Scrum on Hands)
Website Makanan/Minuman(sesuai dengan kelas RPL)
• Halaman depan mengenai makanan/minuman• Halaman cara membuat makanan/minuman• Halaman tentang informasi kandungan gizi dan kalori• Halaman sejarah makanan/minuman• Halaman manfaat mengkonsumsi makanan/minuman• Halaman tentang variasi makanan/minuman• Halaman where to find them (sertakan maps)• Halaman video kreasi orang tentang makanan/minuman
Sprint Planning: 10 Minutes
Sprint 1: 20 Minutes
Sprint Review: 5 Minutes
Sprint Planning: 10 Minutes
Sprint 1: 20 Minutes
Sprint Review: 5 Minutes