Was sind die Gründe für die Nutzung von VBA?
Hintergrund zur Nutzung von VBA
- Kürzlich habe ich ein Video des YouTubers ThePrimeTime gesehen, das die Beschwerden eines Entwicklers über die Unternehmenskultur in der Business-Welt behandelt.
- Prime ist ein ehemaliger Unternehmer und arbeitet heute als Softwareentwickler bei Netflix; seine Ansicht wurde dafür kritisiert, dass sie von Enttäuschung über die Business-Kultur bei FAANG geprägt sei.
- Auch wenn an den Aussagen des Entwicklers teilweise etwas Wahres dran ist, denke ich, dass viele grundlegende Ursachen der Probleme übersehen werden.
Die Vielseitigkeit des VBA-Einsatzes
- In der Engineering-Abteilung des Unternehmens, in dem ich derzeit arbeite, gibt es Zugriff auf verschiedene Technologien und Automatisierungsplattformen.
- Genutzt werden unter anderem PowerShell, Excel (VBA, OfficeJS, OfficeScripts, PowerQuery), PowerBI Desktop, SAP Analysis for Office, Power Platform, ArcGIS, MapInfo und InfoWorks ICM – sowohl On-Premises- als auch Cloud-Technologien.
- Außerdem gibt es zahlreiche von der IT verwaltete Datenbanken, die unter anderem Kundenvorfälle, Asset-Daten, Telemetriedaten, Risikodaten und Finanzdaten enthalten.
Wie VBA Wartbarkeit sicherstellt
- In den 2000er-Jahren wurden viele Systeme auf Basis von IBM-Lotus-Notes-Datenbanken aufgebaut.
- 2019 wurde Lotus Notes von HCL übernommen, wodurch die langfristige Unterstützung unsicher geworden ist.
- Das Technikteam versuchte, die Systeme auf neue Technologien zu migrieren, aber die IBM-BPM-Lösung wird schlecht gepflegt und bietet auch funktional nicht genug.
- Wenn SMEs (Fachexperten) VBA verwenden, können sie Systeme nach Bedarf steuern und wartbar halten.
Die Kontrolle durch VBA
- In Projekten zum Aufbau neuer IT-Systeme schränkt das Technikteam den Zugriff auf den Code ein und verlangt die Nutzung von Microsoft PowerApps und Azure Pipelines.
- Diese Anforderungen des Technikteams sind schwer zu akzeptieren, obwohl Manager und SMEs teils mehr Entwicklungswissen haben.
- SMEs verbessern und pflegen bestehende Systeme und verfügen über hervorragendes Wissen über die Wechselwirkungen zwischen verschiedenen Systemen.
Die UX von VBA
- Die meisten Ingenieure verwenden in ihrer Arbeit Tabellenkalkulationen, und VBA kann direkt in diese Tabellen eingebettet werden, um die UX zu verbessern.
Fazit
- Es gibt viele Gründe, warum in vielen Organisationen Tabellenkalkulationen und damit auch VBA verwendet werden.
- Dazu gehören unzureichende Alternativen seitens der IT, schwache Konnektivität zu den Quellsystemen, Mängel in der IT-Strategie, fehlende Zusammenarbeit mit SMEs und unzureichende Schulungen zu Ersatzsystemen.
- Ich erkenne die Schwächen von VBA an, aber die meisten Menschen in Organisationen tun mit den verfügbaren Werkzeugen schlicht ihr Bestes.
Meinung von GN⁺
- Der wichtigste Punkt dieses Artikels ist, dass VBA in vielen Organisationen weiterhin eine unverzichtbare Technologie ist.
- Die von VBA gebotene Flexibilität, abgesicherte Wartbarkeit und Steuerungsmöglichkeit bieten Vorteile, die andere Technologien nicht ohne Weiteres ersetzen können.
- Der Artikel liefert interessante Einblicke in die Komplexität von Technologieentscheidungen und darin, wie Technologien innerhalb von Organisationen tatsächlich eingesetzt werden.
1 Kommentare
Hacker-News-Kommentare