Software Engineering 1 (Scrum)

Post on 21-Jan-2018

153 Views

Category:

Software

4 Downloads

Preview:

Click to see full reader

Transcript

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

top related