Por que usar VBA?
Contexto do uso de VBA
- Recentemente assisti a um vídeo do YouTuber ThePrimeTime sobre as reclamações de desenvolvedores a respeito da cultura empresarial.
- Prime é um ex-empreendedor e atualmente trabalha com desenvolvimento de software na Netflix, e suas opiniões são criticadas por refletirem frustração com a cultura empresarial das FAANG.
- Embora haja certa verdade no texto do desenvolvedor, acho que ele deixa passar muitas das causas fundamentais desses problemas.
A diversidade de usos do VBA
- No departamento de engenharia da empresa onde trabalho atualmente, há acesso a diversas tecnologias (plataformas de automação).
- São usadas várias tecnologias on-premises e em nuvem, como PowerShell, Excel (VBA, OfficeJS, OfficeScripts, PowerQuery), PowerBI Desktop, SAP Analysis for Office, Power Platform, ArcGIS, MapInfo e InfoWorks ICM.
- Há vários bancos de dados gerenciados pelo TI, incluindo dados de problemas de clientes, dados de ativos, dados de telemetria, dados de risco e dados financeiros.
Garantia de manutenção com VBA
- Nos anos 2000, muitos sistemas foram construídos com base em bancos de dados IBM Lotus Notes.
- Em 2019, o Lotus Notes foi adquirido pela HCL, e a continuidade do suporte de longo prazo ficou incerta.
- A equipe técnica tentou migrar os sistemas para novas tecnologias, mas a solução IBM BPM não é bem mantida e também não oferece funcionalidades suficientes.
- Quando os SMEs (especialistas no assunto) usam VBA, eles conseguem controlar e manter os sistemas conforme necessário.
O controle proporcionado pelo VBA
- Em projetos para construir novos sistemas de TI, a equipe técnica restringe o acesso ao código e exige o uso de Microsoft PowerApps e Azure Pipelines.
- Mesmo quando gestores/SMEs têm mais conhecimento de desenvolvimento, é difícil aceitar as exigências da equipe técnica.
- Os SMEs melhoram e mantêm os sistemas existentes e têm excelente conhecimento sobre como os sistemas interagem entre si.
UX do VBA
- A maioria dos engenheiros usa planilhas no trabalho, e o VBA pode ser incorporado a essas planilhas para melhorar a UX.
Conclusão
- Há vários motivos pelos quais muitas organizações usam planilhas (e VBA).
- Entre eles estão alternativas fornecidas pelo TI que são insuficientes, baixa conectividade com os sistemas de origem, falhas na estratégia de TI, falta de colaboração com SMEs e pouca capacitação nos sistemas substitutos.
- Embora reconheçam as fraquezas do VBA, a maioria das pessoas dentro das organizações está apenas fazendo o melhor possível com as ferramentas disponíveis.
Opinião do GN⁺
- O ponto mais importante deste texto é que o VBA ainda é usado como tecnologia essencial em muitas organizações.
- A flexibilidade, a garantia de manutenção e a capacidade de controle oferecidas pelo VBA trazem vantagens que outras tecnologias não conseguem substituir facilmente.
- Este texto oferece uma visão interessante sobre a complexidade da escolha tecnológica e sobre como a tecnologia está sendo usada dentro das organizações.
1 comentários
Comentários do Hacker News