deta
nto
Agile - Scrum
By D. Haryusutanto
Dealing with Software Development Process
deta
nto
2Scrum in Detail
3Planning 1Agile - Scrum
deta
nto
1 Agile - Scrum
deta
nto
Latar Belakang
Jangan Jadi Programmer!!! Terus menerus belajar
berpikir 24 jam nonstop
Menjadi Budak !
Berasa jadi Buronan tiap hari
Susah dapat cewek
masa depan ga jelas!
Tidak ada hari libur
Dianggap tidak tepat janji!
“I’am programmer, and I have no life”
deta
nto
What the Heck is Agile??
• Teknik yang membuat pembangunan aplikasi lebih cyclical (iteratif) dan incremental (bertahap) dan bisa membuat kita lebih dekat kepada apa yang diinginkan client/user dengan jalan mengikutsertakan client/user pada setiap prosesnya.
• Tergantung pada pengelolaan dibanding dengan cara tradisional yang membutuhkan pengelolaan yang menyeluruh
• Memaksimalkan team dan berbasiskan phase-based process, menawarkan dinamik, pembangunan dan testing secara iteratif, dimana perubahan tetap dikelola
deta
nto
Agile
deta
nto
Agile Manifesto
deta
nto
Kelebihan dan Kekurangan
Kelebihan
• Meningkatkan rasio kepuasan pelanggan
• Bisa melakukan review pelanggan mengenai software yang dibuat lebih awal
• Mengurangi resiko kegagalan implementasi software dari segi non-teknis
• Besar kerugian baik secara material atau imaterial tidak terlalu besar jika terjadi kegagalan
Kekurangan
• Total lama pengembangan menjadi lebih lama
• Meningkatkan resiko kesalahan teknis
• Proses pengembangan menjadi agak kurang terorganisir
deta
nto
Another Method?
✓ Waterfall: A phase-based methodology where you need to complete a phase before moving to the next
✓ Hybrid Waterfall: A phase-based methodology that provides for phase overlap so you can begin the next phase before completing the current phase
✓ Incremental: A methodology that provides for customer delivery in short increments — that is, shorter release cycles
✓ Iterative: A methodology that works with multiple short cycles of progress where at the end of the cycle customer validation is needed
✓ Agile: A collection of methodologies that’s derived from both Iterative and Incremental approaches to develop- ment to provide customer value
deta
nto
What the Heck is Scrum??
deta
nto
Scrum Summary
• Scrum adalah sebuah proses agile yang memungkinkan kita untuk memfokuskan diri guna menghasilkan nilai ekonomi paling tinggi dalam jangka waktu yang sangat singkat.
• Scrum memungkinkan kita untuk dapat melihat software yang dapat bekerja (setiap dua minggu hingga satu bulan) secara cepat dan berulang kali.
• Bisnis akan menentukan prioritas. Tim akan mengatur dirinya sendiri untuk menentukan teknik terbaik dalam menghasilkan fitur dengan prioritas tertinggi.
• Setiap dua minggu hingga satu bulan sekali semua pihak dapat melihat sebuah software yang dapat bekerja dan memutuskan untuk merilis software sebagaimana adanya atau melanjutkan untuk mengembangkannya di sprint berikutnya
deta
nto
2 Scrum in Detail
deta
nto
Scrum Detail
• Roles• Artifacts• Events
deta
nto
Roles
deta
nto
Artifacts
deta
nto
Contoh
deta
nto
Product Backlog
deta
nto
Contoh Product BacklogBacklog item Estimasi
Sebagai tamu saya ingin membuat reservasi 10
Sebagai tamu saya ingin membatalkan reservasi 8
Sebagai pegawai hotel saya ingin melihat laporan pendapatan per kamar yang tersedia
5
… …
deta
nto
Sprint Backlog
deta
nto
Contoh Sprint BacklogTask Mon Tue Wed Thu Fri
Reservasi
Interface 8
CRUD 3
Test 4
User Guide 8
deta
nto
Contoh Burndown Chart
deta
nto
Events
deta
nto
Sprint
• Proyek Scrum menghasilkan perkembangan dalam rangkaian sprint
• Biasanya berjangka waktu 2–4 minggu atau paling lama 1 bulan
• Durasi sprint yang konstan akan menghasilkan ritme kerja yang lebih baik
• Produk didesain, diprogram dan diuji dalam sprint.
deta
nto
Sprint Meeting
deta
nto
Sprint Review• Tim mempresentasikan apa yang telah mereka buat/kerjakan
selama sprint• Biasanya dalam bentuk demo fitur baru atau arsitektur dibaliknya• Informal
• + 2 jam persiapan• Tanpa slide
• Setiap anggota berpartisipasi• Semua pihak diundang
deta
nto
Summary
deta
nto
3 Planning
deta
nto
Thank YouD. Haryusutanto
Dept.IT
Sumber : • mountaingoatsoftware.com• http://flyingtomoon.com/2013/07/17/scrum-mind-map-xl-extended-version-with-the-details-fro
m-scrum-guide/
• Scrum and XP from the trenches – Henrik Kniberg• SCRUM Guide 2011 - MindMeister Mind Map • Ifnu scrum podcast• Scrum.or.id