Metodologi Agile
Metodologi Agile menyediakan manajemen proyek pengembangan perangkat lunak yang fleksibel. Sangat efektif ketika bekerja dalam tim kecil.
Ke dalam sistem metodologi Agile juga termasuk
SCRUM dan
Kanban.
Metodologi Agile didasarkan pada prinsip-prinsip berikut:
- Klien harus puas dengan ketepatan waktu dan kualitas perangkat lunak yang dikembangkan serta pembaruannya.
- Pengembangan harus fleksibel dan menerapkan semua perubahan yang diperlukan dalam waktu sesingkat mungkin.
-
Perlu memastikan pembaruan perangkat lunak yang sering
untuk klien, setiap pembaruan harus dirilis
tidak lebih jarang dari satu kali setiap
2–16minggu. - Kolaborasi dalam tim antara manajer dan pengembang selama seluruh siklus kerja perangkat lunak.
- Mendorong pengembang yang termotivasi.
- Prioritas percakapan langsung di atas cara-cara lain dalam menyampaikan informasi.
- Penilaian efektivitas proses kerja hanya dijamin oleh realisasi produk yang berkualitas, bukan jam, biaya tenaga kerja, dan lain-lain.
- Dasar pengembangan tim mana pun terletak pada penerapan proses yang fleksibel secara aktif.
- Untuk produk yang dikembangkan, prioritas harus tidak hanya pada aspek teknis, tetapi juga desain.
- Berusaha untuk mengurangi volume pekerjaan yang tidak perlu dan menyederhanakan proses kerja.
- Prioritas dalam mengorganisir proses kerja harus berupa pengorganisasian diri dan inisiatif.
- Penilaian berkelanjutan terhadap efektivitas kerja oleh tim dan koreksi terhadap kemungkinan kekurangan.
Lihat juga
-
metodologi
XP,
yang diterapkan untuk meningkatkan secara ekstrem semua praktik pengembangan -
konsep
RAD,
yang diterapkan untuk mengembangkan produk dengan persyaratan yang tidak pasti -
metodologi
Cobit,
yang diterapkan untuk menghasilkan standar di bidang audit dan manajemen IT -
metodologi
PRINCE2,
yang diterapkan untuk menghasilkan standar untuk implementasi proyek berskala besar di IT -
teknik pengembangan
TDD,
yang diterapkan untuk manajemen proyek yang fleksibel