Extreme Programming

extreme programming

Tahukah kalian, apa maksud dari extreme programming atau xp?

Singkatnya, Extreme programming (XP) adalah metodologi software development yang dimaksudkan untuk meningkatkan kualitas software dan responsivitas-nya terhadap kebutuhan pelanggan yang terus berubah.

Tujuannya adalah untuk mengurangi biaya perubahan dengan memiliki short development beberapa kali dalam jangka waktu pendek.


Definisi Extreme Programming

cara kerja extreme programming

Extreme Programming (XP) adalah software development framework yang digunakan untuk menghasilkan software yang berkualitas tinggi, dan kualitas hidup yang lebih tinggi untuk team development-nya.

Karakteristik untuk XP juga sudah dijelaskan oleh Don Wells disitus extremeprogramming.org, yaitu:

  • Dynamically changing software requirements
  • Risks caused by fixed time projects using new technology
  • Small, co-located extended development team
  • The technology you are using allows for automated unit and functional tests

XP adalah frameworks yang paling spesifik jika berhubungan dengan praktik rekayasa yang tepat untuk software development.


Peran Extreme Programming

fungsi extreme programming

Ada 5 point dalam extreme programming, yaitu: communication, simplicity, feedback, courage, and respect.

1. Communication

Software development pada dasarnya adalah teamwork yang memerlukan komunikasi untuk bekerja sama antar anggota tim.

2. Simplicity

Simplicity adalah kesederhanaan, artinya menghindari pemborosan dan hanya melakukan hal yang benar-benar diperlukan, sehingga lebih mudah untuk dipertahankan atau direvisi.

3. Feedback

Melalui feedback dari kinerja mereka mereka sebelumnya, tim dapat mengidentifikasi bagian mana yang butuh perbaikan dan revisi.

4. Courage

Kita membutuhkan keberanian untuk mengangkat masalah dalam organisasi, berani untuk berhenti melakukan sesuatu yang tidak berhasil dan berani untuk menerima feedback.

5. Respect

Anggota tim perlu untuk saling menghormati pendapat satu sama lain untuk bekerja sama dalam mengidentifikasi masalah dan solusinya bersama.


Keuntungan Extreme Programming

Dan Inti dari XP adalah serangkaian praktik software development yang tercantum di bawah ini.

  • The Planning Game
  • Small Releases
  • Metaphor
  • Simple Design
  • Testing
  • Refactoring
  • Pair Programming
  • Collective Ownership
  • Continuous Integration
  • 40-hour week
  • On-site Customer
  • Coding Standard

Sampai saat ini, XP sudah banyak berkontribusi dalam dunia pengembangan software, meskipun dalam bentuk kumpulan praktik engineering yang digunakan untuk menghasilkan kode berkualitas tinggi.

Metode yang digunakan adalah dengan menetapkan sejumlah praktik yang benar-benar esensial dan mendorong tim untuk melakukan hal tersebut sebaik mungkin, atau secara ekstrim.


Sumber: agilealliance.org

komputertips.com

Baca juga:

Jenis Jenis Printer

Egan
2 min read

Ukuran Kertas A5

Egan
1 min read

Produk Google

Egan
8 min read

Leave a Reply

Your email address will not be published.