METODE EXTREME PROGRAMMING (SDLC)
Extreme Programming (XP) merupakan suatu pendekatan yang paling banyak digunakan untuk pengembangan perangkat lunak cepat. Alasan menggunakan metode Extreme Programming (XP) karena sifat dari aplikasi yang di kembangkan dengan cepat melalui tahapan-tahapan yang ada meliputi : Planning/Perencanaan, Design/Perancangan, Coding/Pengkodean dan Testing/Pengujian. (Pressman, 2012:88). Adapun tahapan pada Extreme Programming dapat di jelaskan sebagai berikut:
1)
Planning/Perencanaan
Pada
tahap perencanaan ini dimulai dari pengumpulan kebutuhan yang membantu tim
teknikal untuk memahami konteks bisnis dari sebuah aplikasi. Selain itu pada
tahap ini juga mendefinisikan output
yang akan dihasilkan, fitur yang dimiliki oleh aplikasi dan fungsi dari
aplikasi yang dikembangkan.
2)
Design/Perancangan
Metode
ini menekankan desain aplikasi yang sederhana, untuk mendesain aplikasi dapat
menggunakan Class-Responsibility-Collaborator
(CRC) cards yang
mengidentifikasi dan mengatur class
pada object-oriented.
3)
Coding/Pengkodean
Konsep
utama dari tahapan pengkodean pada extreme
programming adalah pair programming, melibatkan lebih dari satu orang untuk menyusun
kode.
4)
Coding/Pengujian
Pada
tahapan ini lebih fokus pada pengujian fitur dan fungsionalitas dari aplikasi.
Extreme Programming tepat untuk
dipergunakan untuk pembuatan program yang:
- Membutuhkan perubahan yang cepat (misalnya: Game Mobile)
- Proyek beresiko tinggi dengan tantangan yang berat
- Tim programmer sedikit, yaitu sekitar 2–10 orang
- Adanya permintaan dari pelanggan secara langsung
Keuntungan
Extreme Programming
- Meningkatkan kepuasan kepada klien
- Pembangunan system dibuat lebih cepat
- Menjalin komunikasi yang baik dengan client.
- Meningkatkan komunikasi dan sifat saling menghargai antar developer.
Kekurangan
Extreme Programming
- Cerita-cerita yang menunjukkan requirements dari pelanggan kemungkinan besar tidak lengkap sehingga Developer harus selalu siap dengan perubahan karena perubahan akan selalu diterima.
- Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga anjuran untuk melakukan apa yang diperlukan hari itu juga).
- XP tidak memiliki dokumentasi formal yang dibuat selama pengembangan. Satu-satunya dokumentasi adalah dokumentasi awal yang dilakukan oleh user.
Sumber :
https://medium.com/@mikesebastian/extreme-programming-c715e6b8e0e9#.ej3ydf9i8
terimakasih kak untuk artikelnya sangat bermanfaat
BalasHapusIya sama-sama
Hapus