Metodologi Air Terjun vs Agile
Terdapat bilangan metodologi pembangunan perisian yang berbeza yang digunakan dalam industri perisian hari ini. Kaedah Pembangunan Air Terjun adalah salah satu kaedah pembangunan perisian terawal. Metodologi Pembangunan Perisian Air Terjun adalah model berurutan di mana, setiap fasa selesai sepenuhnya dan diikuti dengan urutan tetap. Model Agile adalah model pembangunan perisian yang lebih baru yang diperkenalkan untuk menangani kekurangan yang terdapat dalam model sedia ada. Tumpuan utama tangkas menggabungkan ujian seawal mungkin dan melepaskan versi produk yang sangat awal, dengan memecahkan sistem ke sub bahagian yang sangat kecil dan terkawal.
Apakah metodologi air terjun?
Metodologi Air Terjun adalah salah satu model pembangunan perisian terawal. Seperti namanya, ia adalah proses berurutan di mana kemajuan mengalir melalui beberapa fasa ke atas, sama dengan air terjun. Fasa model air terjun adalah analisis keperluan, reka bentuk, pembangunan, ujian dan pelaksanaan. Di sini, setiap fasa selesai sepenuhnya sebelum bergerak ke fasa seterusnya. Model ini adalah hasil langsung dengan hanya menyesuaikan kaedah pembangunan berorientasikan perkakasan (yang terdapat dalam industri pembuatan dan pembinaan), pada masa itu tidak ada model formal untuk pembangunan perisian.
Apa itu tangkas?
Agile adalah metodologi pembangunan perisian yang sangat baru -baru ini berdasarkan manifesto tangkas. Ini dibangunkan untuk menyelesaikan beberapa kelemahan dalam metodologi pembangunan perisian tradisional. Kaedah tangkas berdasarkan memberi keutamaan yang tinggi kepada penyertaan pelanggan pada awal kitaran pembangunan. Ia mengesyorkan menggabungkan ujian oleh pelanggan awal dan selalunya mungkin. Ujian dilakukan pada setiap titik apabila versi stabil tersedia. Asas Agile didasarkan pada ujian permulaan dari awal projek dan berterusan sepanjang akhir projek.
Nilai utama tangkas adalah "kualiti adalah tanggungjawab pasukan", yang menekankan bahawa kualiti perisian adalah tanggungjawab seluruh pasukan (bukan hanya pasukan ujian). Satu aspek penting lain tangkas memecah perisian ke bahagian yang boleh diurus yang lebih kecil dan menyampaikannya kepada pelanggan dengan cepat. Menyampaikan produk kerja adalah sangat penting. Kemudian pasukan terus memperbaiki perisian dan menyampaikan secara berterusan pada setiap langkah utama. Ini dicapai dengan mempunyai kitaran pelepasan yang sangat singkat yang dipanggil sprint dan mendapat maklum balas untuk penambahbaikan pada akhir setiap kitaran. Penyumbang tanpa banyak interaksi pasukan seperti pemaju dan penguji dalam kaedah terdahulu, kini bekerjasama dalam model tangkas.
Apakah perbezaan antara metodologi air terjun dan tangkas?
Model Agile menyampaikan versi produk yang sangat awal berbanding dengan metodologi air terjun. Memandangkan lebih banyak ciri dihantar secara bertahap, pelanggan dapat merealisasikan beberapa manfaat awal. Ujian masa kitaran tangkas agak pendek berbanding dengan metodologi air terjun, kerana ujian dilakukan selari dengan pembangunan. Model air terjun sangat tegar dan agak kurang fleksibel daripada model tangkas. Kerana semua kelebihan ini, tangkas lebih disukai daripada metodologi air terjun pada masa ini.