Agile Methodology

Apa Itu Agile Method?

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  bersifat cepat, ringan, bebas bergerak, dan waspada. 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.

Agile development methods terdefinisi dalam empat nilai, biasa di sebut Agile Alliance’s Manifesto, diantaranya :
  1. Interaksi dan personel lebih penting dari pada proses dan alat.
  2. Perangkat lunak yang berfungsi lebih penting daripada dokumentasi yang lengkap.
  3. Kolaborasi dengan klien lebih penting dari pada negosiasi kontrak.
  4. Respon terhadap perubahan lebih penting daripada mengikuti rencana.

Beberapa model dari agile development methods yaitu :

  • Acceptance Test Driven Development (ATDD)

  • Adaptive Software Development (ASD) 

    Teknik untuk membangun software dan sistem yang kompleks. Filosofi yang mendasari adaptive software development adalah kolaborasi manusia dan tim yang mengatur diri sendiri. Sistem kerja adaptive software development : collaboration dan learning.
  • Agile Unified Process (AUP)

  • Continuous integration (CI)

  • Crystal Methods

  • Crystal Clear

  • Dynamic Systems Development Method (DSDM) 

    Menyajikan kerangka kerja (framework) untuk membangun dan memelihara sistem dalam waktu yang terbatas melalui penggunaan prototip yang incremental dalam lingkungan yang terkondisikan. Metode ini bisa membuat pengerjaan software lebih cepat 80%.

  • Extreme Programming (XP)

  • Feature Driven Development (FDD)

Model pengembangan perangkat lunak yang berdasarkan pada fitur yang akan dibuat
  • Agile Modeling

  • Graphical System Design (GSD)

  • Kanban

  • Lean Software Development

  • Rational Unified Process (RUP) , dll

    Suatu kerangka proses yang dapat diadaptasi dan dimaksudkan untuk disesuaikan oleh tim pengembang perangkat lunak yang akan memilih elemen proses disesuaikan dengan kebutuhan mereka

Sumber :
http://apradisnewcyber.blogspot.co.id/2014/02/methods-agile-development-metode.html 
https://id.wikipedia.org/wiki/Agile_Development_Methods 

Komentar

Postingan Populer