Jawaban:
Dalam pengalaman saya, itu karena fitur mengasapi adalah akar penyebab masalah daripada masalah langsung yang berguna untuk memikirkannya secara terpisah.
Selain potensi masalah bagi pengguna akhir yang tercantum dalam pertanyaan awal, fitur mengasapi dapat memiliki biaya perawatan yang signifikan. Saat menambahkan fitur baru, penting untuk tidak hanya mempertimbangkan biaya pengembangan fitur itu, tetapi mempertahankannya selama masa pakai produk. Aturan praktis yang sering dikutip adalah bahwa waktu yang dihabiskan untuk fitur adalah pengembangan 20% dan pemeliharaan 80%, tetapi di dunia nyata sangat bervariasi tergantung pada kompleksitas fitur dan tingkat interaksi dengan fitur lainnya.
Ada dua arti dari ini:
Pertama bukan tentang kekurangan teknis, ini tentang pengalaman pengguna. Fitur yang tidak perlu mempersulit pengguna untuk mengetahui aplikasi. Pengguna akan menganggap aplikasi terlalu rumit dan tidak akan tahu bagaimana melakukan hal-hal dasar.
Kedua, memiliki fitur yang terlalu jarang digunakan membuat perangkat lunak membengkak dalam hal memori dan jejak disk. Itu sebabnya di banyak aplikasi Anda memiliki plugin sebagai gantinya, yang dapat diinstal hanya ketika Anda benar-benar berniat menggunakannya.
Istilah yang sangat mirip adalah "fitur creep". Jawaban vartec adalah penjelasan yang lebih baik tentang "fitur mengasapi" tetapi Anda juga harus tahu apa artinya "fitur merayap".
Pada dasarnya, ketika sebuah proyek berkembang, seringkali ada kecenderungan untuk lebih banyak fitur ditambahkan ke proyek. Ini menjadi masalah perencanaan yang serius, karena tidak mungkin menyelesaikan proyek yang terus berubah dan semakin luas cakupannya.
Di mana "fitur mengasapi" berkonotasi lebih dari masalah pengalaman pengguna, "fitur creep" lebih merupakan masalah penjadwalan.
Saya pikir software mengasapi dan mengasapi fitur adalah dua hal yang berbeda.
Fitur tertentu dapat diimplementasikan dengan kode lebih sedikit, jadi bukan fitur tetapi perangkat lunak yang merupakan akar penyebabnya. Pengembang harus terus-menerus diingatkan untuk tidak menambahkan fitur yang tidak diminta.
Sangat menggoda untuk melompati jumlah permintaan pengguna. Tentu mereka dapat bertanya terlalu banyak relatif terhadap sumber daya pengembangan yang tersedia, tetapi programmer sering menambahkan fitur mereka sendiri Pengembang cenderung membawa bazoka untuk berburu nyamuk.
Selama akhir 1990-an, Microsoft Excel memiliki setidaknya tiga, dan saya pikir empat, cara yang saling tidak kompatibel untuk menambahkan simbol mata uang "internasional" ke angka yang diformat, masing-masing diakses oleh UI sendiri yang terpisah.
Jadi, ya, "fitur mengasapi" tentu ada.