Skip to main content

Apa itu pengembangan yang didorong oleh fitur?

Semua pengembangan perangkat lunak membutuhkan manajemen proyek dan manajemen sistem-pengembangan-kehidupan-siklus (SDLC).Ini adalah teknik dan proses yang digunakan untuk mengelola proses pengembangan aplikasi perangkat lunak secara efektif.Pengembangan Fitur Didorong adalah teknik yang didasarkan pada siklus pengembangan cepat.Ini memberikan bisnis dengan fungsionalitas lebih cepat daripada teknik SLDC standar yang khas.

Di pasar kompetitif saat ini, penting bagi organisasi untuk bereaksi dengan cepat terhadap perubahan tren dan iklim pasar.Teknologi informasi telah berusaha untuk mengembangkan pengembangan perangkat lunak menjadi proses yang lebih gesit yang dapat mengantisipasi kebutuhan kompetitif suatu organisasi.Fitur yang Digerakkan Pengembangan adalah teknik pengembangan perangkat lunak yang berupaya menerapkan fitur aplikasi secara berulang berdasarkan prioritas bisnis.

Pengembangan yang didorong oleh fitur dianggap sebagai proses pengembangan berulang.Ini karena kode dikembangkan dan digunakan dalam iterasi fungsionalitas daripada sebagai aplikasi penuh.Itu dibuat oleh Jeff de Luca pada tahun 1997 sebagai teknik cepat untuk memberikan aplikasi perangkat lunak.Proses gesit ini mencoba untuk memberikan fitur yang diprioritaskan kepada pelanggan lebih cepat.

Proses pengembangan yang didorong oleh fitur didasarkan pada model dan siklus pengembangan singkat.Ini mirip dengan teknik pengembangan yang digunakan dalam pemrograman ekstrem (XP).Setiap proyek dipecah menjadi fitur -fitur kecil yang dapat diberi kode, diuji, dan digunakan dalam waktu kurang dari dua minggu.Siklus dua minggu ini memberikan bisnis dengan sistem yang kaya fitur lebih cepat karena terus berkembang.

Ada empat area utama pengembangan yang didorong oleh fitur.Ini adalah model domain, daftar fitur, rencana demi fitur, dan akhirnya membangun dan menggunakan fitur.Keempat area ini memiliki persyaratan dan teknik spesifik yang membuatnya berhasil.

Model domain adalah ikhtisar tingkat tinggi dan desain seluruh aplikasi.Ini adalah cetak biru kerangka dari apa yang akan dibangun selama proses iterasi.Ini adalah langkah pertama dari proses yang digerakkan oleh fitur dan dimaksudkan untuk memberi tim pengembangan peta jalan dari seluruh aplikasi.

Setelah model domain selesai, daftar fitur perlu dibuat.Daftar fitur akan mencakup semua fungsionalitas aplikasi yang diperlukan.Setiap fitur perlu dirancang dengan detail tertentu untuk membuatnya berfungsi.Contoh fitur untuk aplikasi bank adalah "menghitung total saldo bank yang tersedia."

Prioritas adalah langkah selanjutnya dalam pengembangan yang didorong oleh unggulan.Setelah seluruh daftar fitur dibuat, itu harus diprioritaskan oleh pengguna bisnis.Prioritas ini harus didasarkan pada pentingnya fungsionalitas bagi organisasi.Fase Fase akhir pengembangan yang didorong oleh fitur didasarkan pada pembangunan dan penyebaran fitur berdasarkan daftar fitur yang diprioritaskan.Setiap fitur akan diberi kode, diuji, dan digunakan dalam peningkatan dua minggu.Pendekatan berulang cepat ini memberi bisnis kesempatan untuk menggunakan aplikasi sebelum benar -benar selesai.