Jumat, 10 Januari 2020

Pertemuan 4 RPL

AGILE METHOD



1.      Perkenalan Agile
Agile methods merupakan salah satu dari beberapa metode yang digunakan dalam pengembangan sooftware. Agile method adalah jenis pegembangan sistem jangka pendek yang memerlukan adaptasi cepat dan pengembang terhadap perubahan dalam bentuk apapun.

Dalam Agile Software Development interaksi dan personel lebih penting dari pada proses dan alat, software yang berfungsi lebih penting daripada dokumentasi yang lengkap, kolaborasi dengan klien lebih penting dari pada negosiasi kontrak, dan sikap tanggap terhadap perubahan lebih penting daripada mengikuti rencana.

Agile Method juga dapat diartikan sekelompok metodologi pengembangan software yang didasarkan pada prinsip-prinsip yang sama atau pengembangan system jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan dalam bentuk apapun.

·         Agile
-          Perkiraaannya relative
-          Ditempatkan dalam bucket
-          Pembaruan biasanya menyebabkan dampak yang kecil

·         Non-Agile
-          Perkiraannya absolut
-          Diukur dalam beberapa hari
-          Pembaruan biasanya menyebabkan dampak yang besar

2.      Mengapa Agile Harus Diperkirakan?
·         Estimasi dalam Agile
-          Memberikan perkiraan durasi
-          Mengeluarkan pertanyaan klarifikasi
-          Menyoroti tugas yang kompleks dan berisiko tinggi

3.      Teknik Perkiraan Agile
a.       Big/Uncertain/Small (BUS)
-          Dikategorikan dalam kelompok
Ø  Besar/ Tidak Pasti/ Kecil
-          Setiap user story dibandingkan dengan yang lain dan ditugaskan ke dalam kelompok
Ø  Big stories harus dipecahkan jika memungkinkan
Ø  Uncertain stories membutuhkan persiapan pada keputusan

b.      Ukuran Baju
-          Kategori dalam tipical ukuran baju
Ø  XS, S, M, L, XL
-          Setiap user story dibandingkan dengan ukuran baju pengguna lain
Ø  Larger stories harus dipecahkan jika memungkinkan

c.       Urutan Fibonacci
-          Nilai abstrak untuk mewakili ukuran
Ø  1. 2. 3. 5. 8. 13, 21. ..
-          Setiap user story dibandingkan dengan yang lain dan ditugaskan ke dalam story points
Ø  Larger stories harus dipecahkan jika memungkinkan
-          Jumlah poin per sprint adalah kecepatan tim

Tidak ada komentar:

Posting Komentar