VBA का उपयोग क्यों किया जाता है?
VBA उपयोग की पृष्ठभूमि
- हाल ही में ThePrimeTime नाम के एक YouTuber का एक वीडियो देखा, जिसमें business culture को लेकर एक developer की शिकायतों पर बात की गई थी।
- Prime एक पूर्व entrepreneur हैं और इस समय Netflix में software development कर रहे हैं, और उनके विचारों की इस रूप में आलोचना हुई कि वे FAANG business culture से निराश लगते हैं।
- भले ही उस developer की बातों में कुछ हद तक सच्चाई है, लेकिन मुझे लगता है कि वह कई समस्याओं के मूल कारणों को नज़रअंदाज़ कर रहा है।
VBA उपयोग की विविधता
- जिस कंपनी में मैं अभी काम करता हूँ, उसके engineering विभाग में कई तरह की technologies (automation platforms) तक पहुंच है।
- PowerShell, Excel(VBA, OfficeJS, OfficeScripts, PowerQuery), PowerBI Desktop, SAP Analysis for Office, Power Platform, ArcGIS, MapInfo, InfoWorks ICM जैसी विभिन्न on-premises और cloud technologies का उपयोग किया जाता है।
- IT द्वारा प्रबंधित कई databases हैं, जिनमें customer issues, asset data, telemetry data, risk data, और financial data शामिल हैं।
VBA के maintenance की गारंटी
- 2000 के दशक में कई systems IBM Lotus Notes databases के आधार पर बनाए गए थे।
- 2019 में Lotus Notes का अधिग्रहण HCL ने किया, और उसके long-term support को लेकर अनिश्चितता बढ़ गई।
- तकनीकी टीम ने systems को नई technologies पर migrate करने की कोशिश की, लेकिन IBM BPM solution का maintenance अच्छा नहीं है और उसकी functionality भी पर्याप्त नहीं है।
- जब SME (subject matter experts) VBA का उपयोग करते हैं, तो वे systems को ज़रूरत के मुताबिक नियंत्रित और maintain कर सकते हैं।
VBA का control
- नए IT systems बनाने वाले projects में technical team code तक पहुंच सीमित करती है और Microsoft PowerApps तथा Azure Pipelines का उपयोग करने की मांग करती है।
- भले ही managers/SME के पास development का अधिक ज्ञान हो, technical team की ये मांगें स्वीकार करना आसान नहीं होता।
- SME मौजूदा systems को बेहतर बनाते और maintain करते हैं, और systems के बीच interactions को लेकर उनका ज्ञान गहरा होता है।
VBA का UX
- ज़्यादातर engineers अपने काम में spreadsheets का उपयोग करते हैं, और VBA इन्हीं spreadsheets के भीतर embedded रहकर UX को बेहतर बना सकता है।
निष्कर्ष
- कई organizations में spreadsheets (और VBA) का उपयोग होने के पीछे कई कारण हैं।
- IT द्वारा दिए गए alternatives का अपर्याप्त होना, source systems के साथ कमजोर connectivity, IT strategy में खामियां, SME के साथ सहयोग की कमी, और alternative systems पर training की कमी जैसी समस्याएं शामिल हैं।
- मैं VBA की कमजोरियों को पहचानता हूँ, लेकिन organizations के भीतर ज़्यादातर लोग उपलब्ध tools के साथ अपनी पूरी कोशिश कर रहे हैं।
GN⁺ की राय
- इस लेख का सबसे महत्वपूर्ण बिंदु यह है कि VBA अब भी कई organizations में एक आवश्यक technology के रूप में इस्तेमाल हो रहा है।
- VBA द्वारा दी जाने वाली flexibility, maintenance assurance, और control capability ऐसे फायदे देती हैं जिन्हें दूसरी technologies आसानी से replace नहीं कर पातीं।
- यह लेख technology selection की जटिलता और organizations के भीतर technologies का उपयोग वास्तव में कैसे किया जाता है, इस पर दिलचस्प insight देता है।
1 टिप्पणियां
Hacker News राय