Pengembangan tangkas: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Clean up, replaced: metoda → metode using AWB
HsfBot (bicara | kontrib)
k Bot: Perubahan kosmetika
Baris 2:
 
{{ref improve|date=November 2013}}
'''''Agile Development Methods''''' adalah sekelompok metodologi pengembangan perangkat lunak yang didasarkan pada prinsip-prinsip yang sama atau pengembangan sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan dalam bentuk apapun.
''Agile development methods'' merupakan salah satu dari [[Metodologi pengembangan perangkat lunak]] yang digunakan dalam pengembangan perangkat lunak. Agile memiliki pengertian bersifat cepat, ringan, bebas bergerak, dan waspada.<ref>Proboyekti, U. ''Bahan Ajar Rekayasa Perangkat Lunak Agile Software Development''. Indonesia</ref> Sehingga saat membuat perangkat lunak dengan menggunakan ''agile development methods'' diperlukan inovasi dan responsibiliti yang baik antara tim pengembang dan klien agar kualitas dari perangkat lunak yang dihasilkan bagus dan kelincahan dari tim seimbang.
 
Baris 49:
== Model proses agile ==
[[Berkas:Agile Method.jpg|thumb|right| Model proses ''agile'']]
Beberapa model dari ''agile development methods'',<ref name="agile"/> yaitu :
* Acceptance Test Driven Development (ATDD)
* Agile Modeling
Baris 125:
Story terdiri dari kolom-kolom berikut ini<ref name="Kniberg, H. 2007">Kniberg, H.(2007).''Scrum and XP Practice''.USA:C4Media.</ref>:
* ID – Identifikasi unik, biasanya berupa nomor urut. Hal ini untuk menghindari kehilangan jejak story kalau kita mengganti namanya.
* Nama – Nama story bersifat deskriptif, padat, singkat, dan jelas (2-10 kata), sehingga tim dan klien memahami kira-kira story yang dibicarakan.
* Kepentingan – Derajat kepentingan yang diberikan oleh klien terhadap story. Pemberian derajat kepentingan biasanya menggunakan deret fibonacci (1,1,2,3,5,dst). Semakin tinggi nilainya maka semakin tinggi pula prioritas pengerjaannya.
* Perkiraan awal – Perkiraan awal tim tentang berapa banyak kerja yang diperlukan untuk mengimplementasikan sebuah story.
* Demo – deskripsi umum bagaimana cara story ini didemokan pada waktu sprint demo (lakukan ini, klik itu, lalu ini akan muncul,dll).
 
Baris 146:
 
=== Kelebihan ===
Beberapa kelebihan dari ''agile'' diantaranya<ref name="Silverburg,A. 2012"/> :
* 82% Menambah produktivitas tim.
* 77% Menambah kualitas perangkat lunak.
* 78% Menambah kepuasan klien.
* 37% Menghemat biaya.
 
Baris 169:
* [http://agilemanifesto.org The agile manifesto]
: Merupakan salah situs yang wajib dibaca bila anda ingin belajar tentang ''agile development methods'', didalamnya anda dapat menemukan informasi diantaranya :
:* Cara untuk mengembangkan perangkat dengan menggunakan prinsip-prinsip dari agile.
:* Bagaimana tim berinteraksi selama proses pembuatan perangkat lunak.
:* 12 prinsip ''agile manifesto''.
* [http://linkedin.com/groups/Agile-Lean-Software-Development-37631 Agile and lean software development linkedin group]