Apa alasan menggunakan VBA?
Latar belakang penggunaan VBA
- Baru-baru ini menonton video dari YouTuber ThePrimeTime yang membahas keluhan seorang developer tentang budaya bisnis.
- Prime adalah mantan entrepreneur yang kini bekerja sebagai software developer di Netflix, dan pendapatnya dikritik sebagai bentuk kekecewaan terhadap budaya bisnis FAANG.
- Meskipun ada sebagian kebenaran dalam tulisan developer tersebut, saya merasa banyak penyebab mendasar dari masalah itu justru terlewatkan.
Keragaman penggunaan VBA
- Di departemen engineering perusahaan tempat saya bekerja saat ini, ada akses ke beragam teknologi (platform otomasi).
- Berbagai teknologi on-premise dan cloud digunakan, seperti PowerShell, Excel (VBA, OfficeJS, OfficeScripts, PowerQuery), PowerBI Desktop, SAP Analysis for Office, Power Platform, ArcGIS, MapInfo, InfoWorks ICM, dan lainnya.
- Ada berbagai database yang dikelola IT, dan database tersebut mencakup masalah pelanggan, data aset, data telemetri, data risiko, data keuangan, dan lain-lain.
Jaminan pemeliharaan dengan VBA
- Pada tahun 2000-an, banyak sistem dibangun berbasis database IBM Lotus Notes.
- Pada 2019, Lotus Notes diakuisisi oleh HCL, dan kepastian dukungan jangka panjangnya mulai goyah.
- Tim teknis mencoba memigrasikan sistem ke teknologi baru, tetapi solusi IBM BPM tidak terawat dengan baik dan fiturnya juga tidak memadai.
- Dengan menggunakan VBA, para SME (subject matter expert) dapat mengendalikan dan memelihara sistem sesuai kebutuhan.
Kontrol dengan VBA
- Dalam proyek pembangunan sistem IT baru, tim teknis membatasi akses ke kode dan mewajibkan penggunaan Microsoft PowerApps dan Azure Pipelines.
- Meskipun manajer/SME memiliki pengetahuan pengembangan yang lebih luas, tuntutan dari tim teknis sulit diterima.
- Para SME memperbaiki dan memelihara sistem yang sudah ada, serta memiliki pemahaman yang sangat baik tentang interaksi antar sistem.
UX VBA
- Sebagian besar engineer menggunakan spreadsheet dalam pekerjaan mereka, dan VBA tertanam langsung di dalam spreadsheet tersebut sehingga dapat meningkatkan UX.
Kesimpulan
- Ada banyak alasan mengapa spreadsheet (dan VBA) digunakan di banyak organisasi.
- Di antaranya, alternatif yang disediakan IT tidak memadai, konektivitas dengan sistem sumber lemah, strategi IT memiliki cacat, kurangnya kolaborasi dengan SME, serta minimnya pelatihan untuk sistem pengganti.
- Saya menyadari kelemahan yang dimiliki VBA, tetapi kebanyakan orang di dalam organisasi hanya berusaha semaksimal mungkin dengan alat yang tersedia.
Pendapat GN⁺
- Poin terpenting dalam tulisan ini adalah bahwa VBA masih digunakan sebagai teknologi esensial di banyak organisasi.
- Fleksibilitas, jaminan pemeliharaan, dan kemampuan kontrol yang diberikan VBA menawarkan keunggulan yang tidak mudah digantikan oleh teknologi lain.
- Tulisan ini memberikan wawasan menarik tentang kompleksitas pemilihan teknologi dan bagaimana teknologi digunakan di dalam organisasi.
1 komentar
Komentar Hacker News