Anda di halaman 1dari 9

MASANGGA FEBIYANA

1106120091
ROBBY PANGESTU 1106120090
IAN FAHMI 1106120107
FAISAL WISNU PRADHANA
1106120170

AGILE DEVELOPMENT METHODS

IstilahAgilesendiri terdiri dari dua pengertian,yaitu: pertama


pengertian dari segi filosofi, dan kedua pengertian dari segi
pedoman pengembangan perangkat lunak.
Dari segi filosofi,agilemempunyai arti antara lain: mendorong
demi
terciptanya
kepuasan
pelanggan;
mempercepatdeliveryperangkat
lunak
secara
bertahap
(incremental); tim proyek yang ramping dan mempunyai motifasi
yang sangat tinggi; minimasi pekerjaan; serta menyederhanakan
(birokrasi) keseluruhan proses pembangunan perangkat lunak.
Sedangkan dari segi pedoman pengambangan perangkat
lunak,agilemempunyai pengertian, bahwa secara aktif dan
berkesinambungan, antara pengembang dengan pelanggan harus
senantiasa menjalin kerjasama dan komunikasi dengan baik.

Tim yangagileharus memiliki sifat-sifat sebagai berikut:

Pertama, dari segi kompetensi, anggota tim harus mempunyai bakat dan
keterampilan yang berhubungan dengan pengembangan perangkat lunak
di bidangnya masing-masing
Kedua, dari segi fokus perhatian, anggota tim harus berkonsentrasi pada
ketepatandeliverproduk yang telah dijanjikan dan dilakukan secara
bertahap.
Ketiga, dari segi kolaborasi, anggota tim harus mampu saling
bekerjasama, baik itu dengan pelanggan maupun dengan manajer bisnisnya.
Keempat, dari segi kemampuan dalam berdiskusi, anggota tim
senantiasa mendiskusikan isu-isu yang terjadi.
Kelima, dari segi kemampuan menyelesaikan masalah, anggota tim
harus terbiasa dengan ambiguitas dan mencari solusi yang tepat.
Keenam, harus terjalin rasa saling percaya.
Ketujuh, dari segi kesadaran keorganisasian, seorang anggota tim harus
mampu bekerja dengan giat demi selesainya tugas sesuai dengan jadwal
yang dialokasikan.

KEUNTUNGAN AGILE
Meningkatkan kepuasan kepada klien
Pembangunan system dibuat lebih cepat
Mengurangi resiko kegagalan implementasi
software dari segi non-teknis
Jika pada saat pembangunan system terjadi
kegagalan, kerugian dari segi materi relative
kecil

KERUGIAN AGILE

Developerharus selalu siap dengan perubahan


karena perubahan akan selalu diterima

Model-model Agilemethod
Extreme Programmning (XP)
Adaptive Software Development (ASD)
Dynamic Systems Development Method (DSDM)
Scrum Methodology
Crystal
Feature Driven Development (FDD)
Agile Modeling (AM)
Rational Unified Process

CONTOH PENJELASAN MODEL MODEL


AGILE
Extreme Programming(XP)
XP merupakan suatu model yang tergolong
dalam pendekatanagile (oleh Kent Back).
Definisi XP adalah sebagai berikut: "Extreme
Programming (XP) is a lightweight, efficient, lowrisk, flexible, predictable, scientific, and fun way
to develop software". Model ini cenderung
menggunakan pendekatanObject-Oriented.
Tahapan-tahapan:
Planning, Design, Coding,danTesting.

CONTOH PENJELASAN MODEL MODEL


AGILE
Adaptive Software Development(ASD)
ASD merupakan suatu model yang dikenalkan oleh
Jim Highsmith.
ASD menekankan pada pengorganisasian tim secara
mandiri, kolaborasi antar-perseorangan, dan terus
belajar, baik secara individu maupun secara tim.
ASD menggunakantoolsyang disebut "time-boxing"
- yaitu berupa aktifitas yang menentukan jangka
waktu tertentu yang dialokasikan untuk
menyelesaikan berbagai macam tugas.
Terdapat tiga tahapan pada model ASD,
yaitu:Speculation,Collaboration, danLearning.

CONTOH PENJELASAN MODEL


MODEL AGILE
Agile Modeling merupakan filosofi tentang
bagaimana membangun model, dengan beberapa
diantaranya dilakukan secara format dan
terperinci dan yang lainnya dilakukan secara
samar dan minim.
AgileSoftware Developmentjuga melihat
pentingnya komunikasi antara anggota tim,
antara orang-orang teknis danbusinessmen,
antara developer dan managernya.
Ciri lain adalah klien menjadi bagian dari
timpembangun software.

Anda mungkin juga menyukai