Saya pikir orang tidak mengerti poin umum di sini:
Jika Anda tidak menyukai semua pengembangan kustom yang terjadi, melarang itu menyelesaikan masalah yang salah - Anda seharusnya bertanya mengapa mereka menggunakan IT, bukan hanya memberi tahu mereka bahwa itu tidak diizinkan. Ingat bahwa Anda (TI) ada untuk membantu mereka melakukan pekerjaan mereka dengan lebih baik, dan bahwa orang tidak menggunakan perangkat lunak karena itu keren atau rapi atau baru, mereka menggunakannya karena itu memecahkan masalah yang mereka miliki.
Mengapa aplikasi ini dibuat di tempat pertama?
Dalam semua kasus yang saya lihat, ada alasan umum:
Kelompok bisnis memprioritaskan kebutuhan mereka sendiri lebih tinggi daripada kebutuhan yang sama diprioritaskan dalam konteks keseluruhan perusahaan
Pemasaran hanya bertanggung jawab untuk pemasaran, sehingga inisiatif yang menguntungkan tujuan mereka tampak penting bagi mereka, sementara dianggap tidak baik bagi kelompok lain, dan cenderung diprioritaskan lebih rendah ketika menyangkut sumber daya terbatas seperti IT. Prioritas hanya berperan ketika mereka ingin menggunakan sumber daya bersama - jika mereka menyimpan proyek sepenuhnya di dalam departemen mereka sendiri, maka hanya kepala departemen yang harus peduli dengan anggaran dan jadwal waktu.
Tidak ada alasan saya akan melarang pengembangan semacam ini, karena alasan - itu memudahkan pembatasan pada sumber daya bersama (terutama IT), dan memungkinkan setiap kelompok untuk memberdayakan diri mereka sendiri untuk menyelesaikan masalah mereka sendiri (seperti orang yang mahir dalam Excel canggih sangat umum, karena ini adalah masalah umum, sebagian besar departemen memiliki setidaknya satu).
Namun, Anda tidak dapat diharapkan untuk menyelesaikan masalah yang muncul dari aplikasi ini, atau mendukungnya setelah pengembang asli meninggalkan perusahaan. Seperti yang diposting oleh orang lain, ini tidak menghentikan bos besar untuk menuntut agar Anda mendukungnya, tetapi jika Anda terus merasakan jenis-jenis aplikasi atau proses khusus di luar sana, Anda bisa merasakan ketika sesuatu menjadi kritis dan Anda mungkin perlu terlibat untuk membawanya "di rumah." Juga, jika sesuatu terhubung dan memodifikasi sistem yang berada di bawah kendali TI, maka TI harus dilibatkan, jika hanya untuk memastikan keamanan dan integritas sistem pusat mereka - namun, jika sesuatu itu terbatas pada desktop pengguna, mengapa merasa perlu untuk melarangnya?
Tetapi ada sesuatu yang perlu diingat: Setiap aplikasi khusus yang dikembangkan di luar TI sesuai dengan kebutuhan yang tidak terpenuhi oleh TI . Mungkin ada alasan bagus mengapa mereka tidak bertemu - bukan prioritas di perusahaan, masalah yang sangat terspesialisasi, tidak sebagus pilihan lain, bahasa khusus yang tidak diketahui oleh orang-orang TI Anda, dll - dan kurangnya keterlibatan TI mungkin sah, tetapi solusi ini dibuat karena beberapa departemen memiliki kebutuhan yang tidak dapat (atau tidak akan) dipenuhi oleh TI.
Cobalah untuk membantu mereka memecahkan masalah mereka, dan jika Anda tidak punya waktu atau sumber daya, biarkan mereka menyelesaikannya sendiri. Mengamanatkan beberapa bahasa yang memiliki kurva belajar yang curam, dengan tujuan tunggal menjauhkan orang dari bisnis Anda, hanya berfungsi untuk meningkatkan sikap elitis yang dimiliki sebagian besar pengguna bisnis terhadap TI, dan pada akhirnya, sikap elit semacam itu hanya mengarah pada lebih dari masalah yang sama, karena pengguna takut untuk mendekati IT dan yakin bahwa IT tidak memahami kebutuhan atau keinginan mereka. Buka hubungan - pahami apa yang mereka butuhkan adalah satu-satunya cara agar mereka tidak berada di sekitar Anda.