DEVELOPMENT
Rifqi Rahmatika Az-Zahra (12650112)
Laila Nur Shoima
(12650038)
Erik Hendara Kurniawan
(12650036)
Mapping Agile
Development XP
Pengertian
ASD
Sejarah
Agile
Development
Pengembangan
Agile
DSDM
SCRUM
Manfaat
RUP
karakteristik
Crystal
Prinsip-prinsip
Agile Model
Proses
FDD
AM
Pengertian Agil
Agile
Development
Methods
adalah
sekelompok
metodologi
pengembangan perangkat lunak yang didasarkan pada prinsipprinsip 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
Sehingga
saat
membuat
perangkat
lunak
dengan
Sejarah AGIL
Solusi
yang
sesuai
dengan
setiap
permasalahan yang terjadi.
Strategi strategi cadangan berdasarkan
permasalahan.
Menciptakaan perubahan.
Menanggapi dan memberikan solusi pada
suatu perubahan.
Mengambil keputusan sesuai kondisi dengan
cepat.
Perspektif Chaordic
Sebuah perspektif chaordic muncul dari
pengakuan dan meningkatnya penerimaan
dalam ketidakpastian perekonomian kami
yang bergejolak. Dua konsekuensi konkret
mencoba untuk mengelola dalam lingkungan
yang tak terduga adalah tujuan sementara
yang dapat dicapai, rincian proyek sering
tidak terduga, dan bahwa dasar dari banyak
proses-driven pendekatan (tujuan berulang
proses) tidak bisa dicapai.
Chaordic Hock
Gaya chaordic Hock ini mirip dengan apa yang
disebut kepemimpinan kolaborasi atau manajemen
adaptif, yang berbicara tentang menciptakan suatu
lingkungan dengan berbagai kondisi yang diperlukan
untuk memenuhi tantangan proyek yang ekstrim,
khususnya tantangan perubahan tingkat tinggi.
Manajer Agile memahami bahwa menuntut
kepastian
dalam
menghadapi
ketidakpastian
disfungsional. Mereka menetapkan tujuan dan
kendala yang memberikan batas-batas dalam dimana
kreativitas dan inovasi dapat berkembang. Mereka
adalah macromanagers dari pada micromanagers.
Manfaat Agil
Karakteristik Agil
Prinsip Agil
1.Kepuasan pelanggan dengan pengiriman cepat dari perangkat
lunak yang berguna.
2. Adanya perubahan kebutuhan bahkan larut dalam
pembangunan .
3.Kerja perangkat lunak sering disampaikan (minggu, bukan
bulan) .
4.Software yang Bekerja adalah ukuran utama dari kemajuan .
5.Pembangunan berkelanjutan, mampu mempertahankan
kecepatan konstan
6. kerjasama harian antara orang-orang bisnis dan pengembang
Prinsip Agil
7.Face-to-face percakapan adalah bentuk terbaik dari komunikasi
(co-location)
8.Proyek yang dibangun di sekitar individu termotivasi, siapa yang
harus dipercaya
9.Memperhatikan keunggulan teknis dan desain yang baik terus
menerus
10.Kesederhanaan seni memaksimalkan jumlah pekerjaan tidak
dilakukan-sangat penting
11.Tim yang mengatur dirinya sendiri
12.Adaptasi biasa untuk mengubah keadaan
Agile Process
Siklus Agile
Scrum
Crystal
Extreme Programming
(XP)
Siklus XP(Extreme
Programming)
Aktifitas Desain: berprinsip: sederhana.Memanfaatkan kartu CRC (ClassResponsibility-Collaborator) untuk identifikasi dan mengatur class-class di
konsep OO. Jika temui kesulitan, prototype dibangun [ini namanya spike
solution]. Lakukan refactoring, yaitu mengembangkan desain dari
program setelah ditulis
Siklus XP (Extreme
Programming)
ASD Process
Direkomendasikan
Development (JAD).
menggunakan
model
Joint
Application
Design and Build Iteration, cek ulang prototip yang dibangun dan pastikan
bahwa prototip dibangun dengan cara yang memungkinkan fungsi tersebut
benar-benar bekerja.
Implementation: buat perangkat lunak sesuai protoip yang ada dan terus
tambah fungsionalitasnya.
Siklus DSDM
Siklus hidup proyek, merupakan inti dari DSDM, yang terdiri dari 5 sub
tahap yaitu i) studi kelayakan ii) studi bisnis iii) perulangan model
fungsional iv) perulangan perancangan dan pembuatan v) penerapan.
Kegiatan Sub
Deskripsi
Studi
Studi Bisnis
Identifikasi
prototipe
fungsional
Menyetujui
Jadwal
Fungsional
Model
prototipe
Iterasi
fungsional
Desain
dan Build
Iterasi
Meninjau
prototipe
fungsional
Mengidentifik
asi desain
prototipe
Menyetujui
jadwal
menyetujui tentang
persyaratan ini.
Buat desain
prototipe
Meninjau
desain
prototipe
bagaimana
dan
kapan
untuk
mewujudkan
Implementas
i
Persetujuan
pemakai
dan
pedoman
Melatih
Pengguna
Melatih
calon
pengguna
akhir
dalam
penggunaan sistem.Dihasilkan sekelompok
pengguna yang terlatih
Penerapan
Ulasan
bisnis
Could, persyaratan ini bisa ada, dan tidak mempengaruhi kemampuan dari
tuntutan bisnis.
Would, persyaratan ini dipenuhi di masa depan bila terdapat sisa waktu
atau pada pengembangan sistem selanjutnya.
Scrum
Diperkenalkan oleh Jeff Sutherland tahun awal tahun
1990an
b) Pengembangan berikutnya dilakukan oleh Schwaber dan
Beedle. Scrum memiliki prinsip:
) ukuran
tim
yang kecil melancarkan
komunikasi,
mengurangi biaya, dan memberdayakan satu sama lain
) proses dapat beradaptasi terhadap perubahan teknis dan
bisnis
) proses menghasilkan beberapa software increment
) pembangunan dan orang yang membangun dibagi dalam
tim yang kecil
) dokumentasi dan pengujian terus menerus dilakukan
setelah software dibangun
) proses scrum mampu menyatakan bahwa produk selesai
kapanpun diperlukan
a)
Crystal
2.
Siklus FDD
dari
sistem
yang
akan
dibangun.
Pembuatan
dokumen
requirement seperti use case atau spesifikasi fungsional ada dalam fase ini.
Namun
FDD
tidak
secara
eksplisit
menggali,
mencari
dan
mengatur
Plan by Features
Plan by feature mencakup perencanaan pada level yang
lebih tinggi, dimana feature set diatur sedemikian rupa
sesuai
dengan
ditentukan
prioritas
sesuai
dengan
dan
hubungannya.
kebutuhan
Prioritas
customer
yang
tinggi,
juga
disusun
menunjukkan kemajuan.
tren
dan
grafik
digunakan
untuk
Karakteristik
Menurut Calberg, penggunaan FDD sebaiknya digunakan jika;
memekerjakan 10 250 developer yang memiliki kemampuan
teknis lebih dari rata-rata, dan jangan digunakan jika; jumlah
tim kurang dari 10, tim sedang belajar menguasai pekerjaan
dan jika kurang dukungan dari sistem. FDD lebih terhirarki
daripada Extreme Programming, memiliki class owenership
yang
terpisah-pisah,
sukses
jika
dalam
rentang
jumlah
AGILE MODELING
Refrensi