agile - scrum

28
Agile - Scrum By D. Haryusutanto Dealing with Software Development Process detanto

Upload: abram

Post on 17-Jan-2016

105 views

Category:

Documents


1 download

DESCRIPTION

Agile - Scrum. Dealing with Software Development Process. By D. Haryusutanto. 1. 3. 2. Agile - Scrum. Scrum in Detail. Planning. 1. Agile - Scrum. Latar Belakang. Jangan Jadi Programmer!!! Terus menerus belajar berpikir 24 jam nonstop Menjadi Budak ! - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Agile - Scrum

deta

nto

Agile - Scrum

By D. Haryusutanto

Dealing with Software Development Process

Page 2: Agile - Scrum

deta

nto

2Scrum in Detail

3Planning 1Agile - Scrum

Page 3: Agile - Scrum

deta

nto

1 Agile - Scrum

Page 4: 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”

Page 5: Agile - Scrum

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

Page 6: Agile - Scrum

deta

nto

Agile

Page 7: Agile - Scrum

deta

nto

Agile Manifesto

Page 8: Agile - Scrum

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

Page 9: Agile - Scrum

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

Page 10: Agile - Scrum

deta

nto

What the Heck is Scrum??

Page 11: Agile - 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

Page 12: Agile - Scrum

deta

nto

2 Scrum in Detail

Page 13: Agile - Scrum

deta

nto

Scrum Detail

• Roles• Artifacts• Events

Page 14: Agile - Scrum

deta

nto

Roles

Page 15: Agile - Scrum

deta

nto

Artifacts

Page 16: Agile - Scrum

deta

nto

Contoh

Page 17: Agile - Scrum

deta

nto

Product Backlog

Page 18: Agile - Scrum

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

… …

Page 19: Agile - Scrum

deta

nto

Sprint Backlog

Page 20: Agile - Scrum

deta

nto

Contoh Sprint BacklogTask Mon Tue Wed Thu Fri

Reservasi

Interface 8

CRUD 3

Test 4

User Guide 8

Page 21: Agile - Scrum

deta

nto

Contoh Burndown Chart

Page 22: Agile - Scrum

deta

nto

Events

Page 23: Agile - Scrum

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.

Page 24: Agile - Scrum

deta

nto

Sprint Meeting

Page 25: Agile - Scrum

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

Page 26: Agile - Scrum

deta

nto

Summary

Page 27: Agile - Scrum

deta

nto

3 Planning

Page 28: Agile - Scrum

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