Isi kandungan:
Terdapat banyak buzz di sekitar Agile dalam dunia kejuruteraan perisian dan aplikasi pembangunan. Agile bukan konsep, tetapi pemikiran. Seperti namanya, ia menumpukan kepada fleksibel dan dinamik. Metodologi ini juga menghilangkan pengasingan antara fasa perkembangan perisian, dan menggalakkan pasukan pembangunan untuk bekerjasama dengan penganalisis yang berkualiti. Ia juga menekankan penglibatan pelanggan untuk membangun, membina dan menyampaikan produk berkualiti tinggi. Di sini kita akan melihat Agile, bagaimana ia berfungsi dan beberapa amalan terbaik untuk kaedah pembangunan perisian popular ini.
Singkat mengenai Kitaran Hayat Pembangunan Perisian
Kitaran hayat pembangunan perisian (SDLC) adalah proses membuat penyelesaian perisian atau mengubah struktur sedia ada yang dimaksudkan untuk menampung masalah tertentu. Ia merangkumi pelbagai langkah, yang diikuti dalam urutan logik. Dalam model SDLC tradisional, ini adalah langkah-langkah yang diikuti satu demi satu, dan biasanya dijalankan secara berasingan:
- Keperluan pengumpulan dari pelanggan
- Analisis sistem dan kelayakan
- Reka bentuk dan pemodelan
- Pengekodan atau pelaksanaan
- Ujian
- Penyebaran dan penghantaran
- Penyelenggaraan dan permintaan perubahan
Dalam kitaran pembangunan perisian yang tipikal, pengguna sebenar, atau pelanggan, terlibat dalam proses pengumpulan keperluan dan kemudian semasa ujian beta. Walau bagaimanapun, masalah dengan model tradisional ini ialah bahagian penyelenggaraan kitaran menjadi urusan yang sukar dan agak mahal. Banyak kali, tidak ada ruang lingkup penambahbaikan atau perubahan dalam sistem. Dalam situasi yang paling teruk, perisian yang telah direka bentuk atau dibangunkan tidak selari dengan spesifikasi dan jangkaan pelanggan yang sebenar, yang bermaksud pasukan pembangunan mungkin perlu memulakan keseluruhan proses sekali lagi.