Isi kandungan:
Metodologi Agile untuk pembangunan perisian boleh memberi kesan positif kepada industri IT. Hasil pengambilan metodologi Agile dapat diukur dalam beberapa cara. Pemulihan permintaan permintaan perisian yang lebih cepat, semakin sedikit pepijat, pengukuran kuantitatif prestasi pasukan dan kesesakan semuanya mencerminkan pelaksanaan berjaya Agile. Untuk berjaya mengukur kesan Agile, organisasi perlu membandingkan pelbagai metrik yang berkaitan dengan pembangunan pra-Agile dan selepas Agile. Kesan sebenar Agile tidak dapat diukur dengan peningkatan hasil atau peningkatan jumlah pepijat. Beberapa parameter dalaman perlu dipertimbangkan untuk memahami impak sebenar. (Untuk maklumat lanjut mengenai pembangunan Agile, lihat Pembangunan Perisian Agile 101.)
Mengapa Agile IT?
Industri IT telah bersandar ke arah amalan Agile terutamanya kerana kekangan model air terjun pembangunan perisian. Secara amnya, telah diperhatikan bahawa syarikat IT tidak dapat bertindak balas terhadap perubahan permintaan pelanggan atau situasi pasaran atau mengurangkan kos dengan model air terjun pengembangan perisian. Sekalipun kita mengimbangi kecondongan ini terhadap metodologi Agile dan mempertimbangkan beberapa kegembiraan untuk hanya menjadi gembar-gembur, terdapat banyak maklum balas empirik terhadap model air terjun.
Ringkasnya, model air terjun adalah model pembangunan perisian di mana kerja dilakukan secara berurutan - satu fasa selepas satu lagi. Terdapat lima fasa model ini: keperluan, reka bentuk, pelaksanaan, pengesahan dan penyelenggaraan. Biasanya, selepas satu fasa selesai, sukar, jika tidak mustahil, untuk membuat perubahan pada fasa yang lebih awal. Oleh itu, andaian itu adalah keperluan yang cukup banyak. Perbezaan utama dengan model Agile adalah andaian bahawa tiada perubahan dalam keperluan. Agile menganggap bahawa situasi perniagaan akan berubah dan begitu juga keperluan. Oleh itu, perisian dihantar dalam bahagian-bahagian kecil lebih besar daripada sprint, sedangkan dalam model air terjun, penghantaran pertama atau pelepasan dibuat selepas masa yang lama. (Untuk lebih lanjut mengenai perkembangan, lihat Bagaimana Apache Spark Membantu Pembangunan Aplikasi Rapid.)