Agile - Scrum

Post on 17-Jan-2016

106 views 1 download

Tags:

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 of Agile - Scrum

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