Professional Documents
Culture Documents
NPM
:1306470155
Agile
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
development methods merupakan salah satu dari Metodologi pengembangan
perangkat lunak yang digunakan dalam pengembangan perangkat lunak. Agile
memiliki pengertian 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.
Sejarah
Modern definisi Agile pengembangan software berkembang pada
pertengahan tahun 1990-an sebagai bagian dari reaksi terhadap "berat" metode,
dikatakan oleh seorang typified berat diatur, regimented, Mikro dikelola
menggunakan waterfall model pembangunan. Proses ini berasal dari air terjun
menggunakan model yang dianggap sebagai birokrasi, lambat, demeaning, dan
tidak konsisten dengan cara yang sebenarnya pengembang perangkat lunak
melakukan kerja efektif. Kasus dapat dibuat yang Agile dan pengembangan
metode yg berulang adalah pembangunan kembali ke praktek mulai awal dalam
sejarah pengembangan piranti lunak. Pada mulanya, Agile metode yang disebut
"metode ringan." Pada tahun 2001, anggota tokoh masyarakat bertemu di
Snowbird, Utah, dan mengadopsi nama "metode Agile." Nantinya, sebagian dari
orang-orang yang membentuk Aliansi Agile, sebuah organisasi nirlaba yang
mempromosikan pembangunan Agile.
Suatu proses pengembangan software adaptif diperkenalkan dalam karya
oleh Edmonds (1974). terkemuka awal Agile metode mencakup banyak (1995),
Crystal Clear, Extreme Programming (1996), adaptive Software Development,
Fitur Terutama Pembangunan dan Pengembangan Sistem Dinamis Metode
(DSDM) (1995). Ini biasanya disebut sebagai metodologi Agile sejak Agile
Manifesto telah diterbitkan pada tahun 2001.
Metodologi
Siklus Hidup
Metode tangkas difokuskan pada aspek yang berbeda dari siklus hidup
pengembangan perangkat lunak. Beberapa fokus pada praktek (pemrograman
ekstrim, pemrograman pragmatis, pemodelan tangkas), sementara yang lain
fokus pada pengelolaan proyek perangkat lunak (pendekatan scrum). Namun,
ada pendekatan menyediakan cakupan penuh atas siklus hidup pengembangan
(metode pengembangan sistem dinamis, atau DSDM, dan IBM Rational Unified
Process, atau RUP), sementara sebagian besar dari mereka yang cocok dari
persyaratan spesifikasi fasa pada (pengembangan fitur -driven, atau FDD,
misalnya). Dengan demikian, ada perbedaan yang jelas antara berbagai metode
pengembangan perangkat lunak tangkas dalam hal ini. Sedangkan DSDM dan
RUP tidak perlu melengkapi pendekatan untuk mendukung pengembangan
perangkat lunak , yang lain lakukan untuk tingkat tertentu. DSDM dapat
digunakan oleh siapa saja (meskipun hanya anggota DSDM dapat menawarkan
produk atau jasa DSDM). RUP, maka, merupakan lingkungan pengembangan
dijual secara komersial (Abrahamsson, Salo, Rankainen, & Warsta, 2002).
Testing Proyek : Mencoba sistem yang sudah selesai sebelum diberikan kepada
client Apabila sistem lulus test dan tidak ada perubahan-perubahan, maka
sistem tersebut sudah bisa digunakan oleh client. Sementara apabila masih
terjadi perubahan-perubahan maka kembali lagi ke proses awal.