Anda di halaman 1dari 23

Perencanaan Strategis Sistem Informasi

Metodologi Agile
Pertemuan 8
Alexander Wirapraja
Area dari sebuah pengetahuan
(Knowledge Area)

Integration Scope Time

Cost Quality Resources

Communication Risk Procuremen


Definisi
• merupakan metodologi pengembangan perangkat lunak yang didasarkan
pada pengembangan sistem jangka pendek yang membutuhkan adaptasi
cepat dari pengembang terhadap perubahan dalam bentuk apapun.
• Dalam Agile Software Development interaksi dan kerjasama tim 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 respon terhadap perubahan lebih penting
daripada mengikuti rencana
• Secara prinsip metode agile mampu beradaptasi dalam lingkungan dan
kondisi apapun
• Menggunakan agile berarti harus siap berkolaborasi dan bekerja sama
dengan pihak lain yang mungkin berbeda prinsip dan pandangan
Agile Adalah metode untuk bertahan hidup
Mengapa Agile?
Agile vs Waterfall
Agile vs Waterfall
Kerangka Pengukuran Keberhasilan Penerapan Metode Agile
Jenis Agile Development
• Extreme Programming (XP)
• Dynamic System Development Method (DSDM)
• Scrum
• Adaptive Software Development
Alur developing sistem secara umum
Kondisi perubahan Bisnis Global

Globalizat
ion

Geo- 1. Talent Change in


Politics Regulation
shifts 2. Risk
3. Business
Models
4. Innovation
Techno
Lifestyles
Shifts
Overview dari Agile Software Development
• Interaksi individu dan tim lebih produktif dan lebih penting daripada
penggunaan alat
• Working software berfungsi sebagai produk pendukung
pengembangan software bukan dokumen yang komprehensif
• Kolaborasi dengan pelanggan adalah hal yang esensial untuk
mendapatkan hubungan kerjasama yang lebih baik
• Tanggapan terhadap perubahan sangat penting untuk memberikan
apa yang diinginkan pelanggan
Manifestasi dari metode Agile
Dokumentasi
Interaksi antar Process and
yang
individu tools
komprehensif

Working Kolaborasi Negosiasi


software pelanggan kontrak

Tanggung Mengikuti
jawab terhadap rencana yang
perubahan telah disusun
Bentuk aplikasi perangkat lunak vs dokumen
komprehensif
Bentuk Aplikasi Working Software Comprehensive
Documentation

Software Product Kelayakan produk atau Spesifikasi produk dan


fungsionalitas software melalui dokumentasi
prototyping
Marketing Campaign Social media message tests Perencanaan marketing per tahun

Buku Sample Chapter Proposal

Home Design Virtual Reality Blueprint / cetak biru denah

Presentasi Rough Slides outlinetext


Ketika orientasi konsumen terlibat dalam aplikasi
Bentuk Aplikasi Pertimbangan dari Working Software Comprehensive
pengalaman Documentation
konsumen

Software Product instalasi dan penggunaan Kelayakan produk atau Spesifikasi produk dan
software oleh banyak fungsionalitas software dokumentasi
pengguna dalam 1 waktu melalui prototyping

Marketing Campaign Pengalaman pengunaan Social media message tests Perencanaan marketing per
platform, pengalaman tahun
personal

Buku Cetak fisik vs E-book Sample Chapter Proposal

Home Design Hasil akhir, aksesoris, desain Virtual Reality Blueprint / cetak biru denah
kompetitor

Presentasi Faktor ruangan, aturan Rough Slides outlinetext


teknis
Agile Sprint
• Agile Sprint digunakan untuk mendapatkan masukan / umpan balik dari
pelanggan secara berkala
• Dalam pengembangan software perlu dilakukan komunikasi dengan klien dan
dilakukan pengujian kembali
Melakukan perubahan tidak semudah itu
• Ada kalanya komunikasi menjadi lebih lama, berikan batas maksimal
agar proses lain tidak terganggu
• Bila proses menghabiskan waktu terlalu lama maka, sebuah proses
tersebut bila perlu dipisah menjadi bagian yang lebih kecil
Hal yang dibutuhkan
Scrum Process
• Merupakan kerangka yang lebih ringan untuk pemrosesan menggunakan
metode agile
• Scrum adalah metode agile yang sering digunakan
• Kerangka proses scrum adalah praktik kerja yang disesuaikan dengan
kerangka kerja global perusahaan
• "Ringan" berarti bahwa overhead proses disimpan sekecil mungkin untuk
memaksimalkan jumlah waktu produktif tersedia untuk menyelesaikan
pekerjaan.
Scrum Roles
Product
Owner

Scrum Scrum Scrum


Team Master
Roles

Stakehold
er and
user
SELESAI !!!!
Tugas Belajar Mandiri
1. Apa itu daily scrum?
2. Apa yang menyebabkan proses scrum bisa menyebabkan
kegagalan?
3. Jelaskan dan berikan contoh dari istilah berikut:
1. Extreme Programming (XP)
2. Dynamic System Development Method (DSDM)
3. Adaptive Software Development

Anda mungkin juga menyukai