SCRUM
BUKU REFERENSI
SITUS REFERENSI
https://agiledigest.com/
https://www.scrumguides.org/ http://www.agilecampus.org/
OVERVIEW
1. Software Development Hari Ini
2. Traditional Management Vs Modern Management
3. Apa Itu Scrum?
4. Scrum Guide
• Scrum Roles
• Scrum Artifacts
• Scrum Activities
5. Alasan Utama Kenapa Perusahaan Diindonesia Sangat Menyukai Scrum
6. Praktikkan Di Kelompok Masing-masing
7. Tutorial Scrum On Trello
8. Demo Day Report
LETS
CHANGE
OUR
MINDSET
FIRST
Software development berbeda dengan proyek konstruksi. Setuju? Kalau kalian cuma bisa memilih
dua dari tiga dari time, scope dan quality, mana yang akan kalian pilih?
SCRUM,
hanya sebuah
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
KERANGKA KERJA
PERTEMUAN 4 SCRUM
WHAT IS SCRUM?
• Tahukan kamu pekerjaan kamu bisa diselesaikan dengan setengah anggaran biaya
dalam waktu yang cepat? Scrum solusinya
• Scrum menggunakan metode perencanaan, pengerjaan, pengecekan dan tindak
lanjut.
• Kesalahan yang sering dilakukan banyak orang adalah pengecekan dan tindak lanjut
kerjaan dilakukan setelah kerjaan itu selesai.
• Hal ini menyebabkan adanya tekanan untuk jangan sampai salah.
• Dalam scrum, salah itu merupakan pembelajaran untuk memperbaikinya.
• Pengecekan dan tindak lanjut kerjaan dilakukan selama pengerjaan
• Ini mendorong adanya perbaikan sesegera mungkin ketika kesalahan sudah diketahui.
Plan do check act.
• Dengan begitu suatu kerjaan akan lebih cepat diperbaiki dan tidak perlu mengulang
pekerjaan dari awal.
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
PERTEMUAN 4 SCRUM
SCRUM GUIDE
http://www.scrumguides.org/scrum-guide.html
1. SCRUM
ROLES
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
PERTEMUAN 4 SCRUM
PO = Product Owner
SM = Scrum Master
1. SCRUM ROLES DT = Development Team
PM = Project Manager
• Rancangan -> Sotware, dalam project
management traditional, kita kenal PM.
• PM (BOSS) = ada di awal rancangan sampai
sw itu benar-benar selesai.
• Dimanakah letak peran Project Manager
dalam Scrum? Scrum tidak mengenal peran
Project Manager karena dalam Scrum peran
tersebut redundan. Dalam Scrum, peran dan
tanggung-jawab Project Manager dipegang
bersama oleh Scrum Master, Product Owner
dan Development Team.
• Jumlah team scrum terdiri dari 3-9 orang agar
bisa bekerja efektif
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
PERTEMUAN 4 SCRUM
PO = Product Owner
SM = Scrum Master
1. SCRUM ROLES DT = Development Team
PM = Project Manager
• PO = tanggung jawabnya ada di zona rancangan, tidak
bertanggung jawab di zona pengembangan software
nya. PO memiliki hak veto terhadap rancangan
software seperti apa.
• DT = Bertanggung jawab terhadap pengembangan
software. DT membantu PO menerjemahkan
rancangannnya.
• SCRUM = bingkai kerja PO & DT
• SCRUM MASTER = Menegakkan bingkai kerja scrum
agar berjalan. Scrum master membantu DT
menyelesaikan masalah. SM tidak mesti pandai dari sisi
teknis, tapi dia bisa membuat DT bekerja lebih tangkas.
SM putus-putus = SM tidak bertanggung jawab atas
sebuah keluaran. Dia hanya bertnggung jawab pada
proses. PO & DT lah yang bertanggung jawab terhadap
sebuah keluaran software
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
PERTEMUAN 4 SCRUM
Scrum master =
• Memastikan scrum itu dipahami dan dihidupi oleh tim scrum sesuai scrum guide
• Dia adalah servant leader, pemimpin yang melayani (Servant Leader).
• Mereka diluar team scrum, harus memahami interaksi mana yang bermanfaat dan mana
yang tidak. scrum master harus berani memastikan tim diluar scrum tidak mengganggu
tim scrum.
• Scrum master harus bisa membuat seseorang keep improving.
• Scrum master harus selalu bertanya dalam diri “Bagaimana saya dapat melayani orang-
orang didalam perusahaan lebih baik lagi dari kemarin agar seluruh potensi mereka keluar
dari dalam diri mereka”
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
PERTEMUAN 4 SCRUM
1.3
SCRUM
MASTER
HARUS
DAPAT...
5. Organization Influencing Skill, wajib untuk memastikan proses minimum berjalan. Scrum master tidak melakukan
locked deadline, Tidak ada deadline sesuai scope dan lainlain. Bagian ini terdiri dari:
a. Bird View, harus mampu melihat organisasi. Idea, idea solutif.
b. Contagious, berani untuk interupt
c. Persistance, ngotot ga ngeyel.
6. People Skill
a. Human Happiness
b. Conflict Mediation
c. Team Motivating
harus
2. SCRUM ARTIFACTS
1.Product backlog
2.Sprint backlog
3.Potentially shippable product increment
SPRINT GOAL
2.3 INCREMENT
Bntukya sotware / user manual. Apapun yang bisa digunakan oleh user.
Kubus = sw, increment adalah potongan kecil dari kubus. Jadi increment user dapat
menggunakannya lgsg.
Incement membuat sw semakin lama semakin matang, kenaopa agile? Increment dibuat
berdasarkan respon terbaru dari penguna. Jadi kita benar-benar membuat sw yang sesuai dengan
maunya pengguna. ITULAH INDAHNYA AGILE
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
PERTEMUAN 4 SCRUM
CONTOH SPRINT
BURNDOWN
CHART
How sprint burndown chart gets generated and what exactly it represent
How sprint burndown chart gets generated and what exactly it represent
How sprint burndown chart gets generated and what exactly it represent
Hour are the best option for sprint burn down Y Axis
3. SCRUM ACTIVITIES
1. Sprint planning
2. Development
3. Daily Scrum
4. Sprint Review
5. Sprint
Retrospective
Peserta:
1. Semua tim scrum
2. Tenaga ahli (optional)
Masukkan (INPUT) Sprint planning,
sebelum alur dimulai :
1. Product backlog
2. Inkrement terbaru. Inkrement
sprint sebelumnya bisa dicoba
3. Rekam performa pengembangan.
Dokumen performa sprint sblmnya.
Karena scrum menggunakan pendekatan BOTTOM-UP, yang dapat menjawab berapa durasi sprint yang ideal
hanyalah Product owner dan tim pengembang. Kedua pihak ini yang akan membuat kesepakatan mengenai durasi
sprint setelah mempertimbangkan semua faktor.
Scrum memaksa tim pengembang untuk dapat mengantarkan nilai bisnis kepada pelanggan dalam waktu 30 hari
atau kurang. Bila mereka menggunakan sprint 2 minggu, maka setidaknya pelanggan dapat melihat perkembangan
yang tangible setiap 2 minggu sekali.
3.2 DEVELOPMENT
• Sepanjang pengembangan:
• Sprint GOAL Tidak boleh berubah (Masalah besar untuk tujuan
bersama tidak boleh berubah)
• Plan pengerjaan boleh berubah, ga usah nunggu dari PO. DT boleh
mengubah cara how to mencapai tujuan.
• Terkait detail deskripsi PBI di SB bisa merubah (PB refinement)
• PB refinement bisa terjadi (seperti sprint planning PO & DT
berembuk untuk tujuannya untuk mempercantik, memperdetail &
memperjelas product backlog) secara adhoc(tidak bisa diduga)
ditengah2 (max. perubahan 10%)
• PBI di SB boleh berubah biasanya karena kendala teknis yg besar
atau instruksi darurat PO. Bisa ada PBI yang keluar
RizkiAdamKurniawan, S. Kom, M. Kom | 2018
PERTEMUAN 4 DEVELOPMENT TEAM
Penyelenggara (EO) :
Dev Team
Alur :
1. Masing-masing DT bergantian, tanpa diinterupsi harus lanjut, bercerita
1. Aktifitas kemarin (melakukan apa saja)
2. Kendala kemarin (internal, eksternal)
3. Rencana aktifitas hari ini apa saja. Ke 3 hal ini untuk membantu tim capai
sprint goal.
Penting untuk menyebarkan informasi pengembangan
2. Setelah daily scrum meeting ditutup, baru boleh rapat adhoc (terpisah)
3. Waktu maksimum 10-15 menit
Selanjutnya,
Selama proses development product, biar lebih
kebayang AKTIFITAS DEVELOPMENT itu gimana, yuk kita
nonton dulu video ini.
RETROSPECTIVE BOARD
1. Cari satu alasan terkuat kenapa perusahaan anda harus berubah sekarang
2. Cari sponsor untuk dapat mendukung perubahan didalam perusahaan
3. Jelaskan kepada pimpinan kunci perusahaan lainnya untuk mengenal perubahaan
ini
4. Membuat sebuah aliansi untuk bersama-sama dapat membuat perubahan dalam
perusahaan
5. Buat dan urutkan product backlog untuk menuju perubahan ini
6. Edukasi dan empower pihak lain yang akan terlibat dalam perubahan
7. Review perubahan ini dan dampaknya terhadap perusahaan sebulan sekali
8. Scale out, make it persistent
AGILE SPACE
SCRUM BOARD
PLUGIN TRELLO
CORELLO
https://youtu.be/BuZyd9ewflQ
SCRUM ON !