VBA kullanmanın nedeni nedir?
VBA kullanımının arka planı
- Yakın zamanda ThePrimeTime adlı YouTuber’ın iş kültürü hakkında bir geliştiricinin şikâyetlerini ele alan videosunu izledim.
- Prime, eski bir girişimci ve şu anda Netflix’te yazılım geliştirici olarak çalışıyor; görüşleri FAANG iş kültürüne duyulan hayal kırıklığı nedeniyle eleştiriliyor.
- Geliştiricinin yazısında bir ölçüde doğruluk payı olsa da, birçok sorunun temel nedenini gözden kaçırdığını düşünüyorum.
VBA kullanımının çeşitliliği
- Hâlen çalıştığım şirketin mühendislik departmanında çeşitli teknolojilere (otomasyon platformlarına) erişim var.
- PowerShell, Excel (VBA, OfficeJS, OfficeScripts, PowerQuery), PowerBI Desktop, SAP Analysis for Office, Power Platform, ArcGIS, MapInfo, InfoWorks ICM gibi çeşitli şirket içi ve bulut teknolojileri kullanılıyor.
- BT tarafından yönetilen çeşitli veritabanları bulunuyor; bunlar müşteri sorunları, varlık verileri, uzaktan ölçüm verileri, risk verileri ve finans verilerini içeriyor.
VBA’nın bakım güvencesi
- 2000’lerde birçok sistem IBM Lotus Notes veritabanları üzerine kuruldu.
- 2019’da Lotus Notes, HCL tarafından satın alındı ve desteğinin uzun vadeli sürekliliği sarsılmış durumda.
- Teknik ekip sistemi yeni teknolojilere taşımaya çalıştı, ancak IBM BPM çözümü iyi bakım görmüyor ve işlevleri de yeterli değil.
- SME’ler (konu uzmanları) VBA kullandığında sistemi ihtiyaçlarına göre kontrol edip bakımını sürdürebiliyor.
VBA’nın sağladığı kontrol
- Yeni BT sistemleri kurma projelerinde teknik ekip, koda erişimi kısıtlıyor ve Microsoft PowerApps ile Azure Pipelines kullanılmasını şart koşuyor.
- Yönetici/SME tarafının daha fazla geliştirme bilgisine sahip olmasına rağmen, teknik ekibin taleplerini kabul etmek zor.
- SME’ler mevcut sistemleri geliştirip sürdürüyor ve sistemler arası etkileşim konusunda güçlü bilgiye sahip.
VBA’nın UX’i
- Mühendislerin çoğu işlerinde elektronik tablolar kullanıyor ve VBA, bu elektronik tabloların içine gömülü olarak kullanıcı deneyimini iyileştirebiliyor.
Sonuç
- Birçok kuruluşta elektronik tabloların (ve VBA’nın) kullanılmasının çeşitli nedenleri var.
- BT’nin sunduğu alternatiflerin yetersiz olması, kaynak sistemlerle bağlantının zayıf kalması, BT stratejisindeki kusurlar, SME’lerle yetersiz iş birliği ve alternatif sistemlere yönelik eğitim eksikliği bunlardan bazıları.
- VBA’nın zayıf yönlerinin farkındayım, ancak kuruluş içindeki çoğu insan ellerindeki araçlarla ellerinden gelenin en iyisini yapıyor.
GN⁺ görüşü
- Bu yazıdaki en önemli nokta, VBA’nın hâlâ birçok kuruluşta vazgeçilmez bir teknoloji olarak kullanılmasıdır.
- VBA’nın sunduğu esneklik, bakım güvencesi ve kontrol yeteneği, diğer teknolojilerin kolayca yerine koyamayacağı avantajlar sağlar.
- Bu yazı, teknoloji seçiminin karmaşıklığına ve teknolojinin kuruluş içinde nasıl kullanıldığına dair ilgi çekici bir bakış sunuyor.
1 yorum
Hacker News görüşü