Hallo zusammen,
im vorangegangenen Blogbeitrag habe ich die Gesellschaften der Volkswagen Finanzdienstleistungen vorgestellt. In diesem Beitrag soll es um meine alltÀglichen Aufgaben gehen.
Am besten beschreiben lĂ€sst sich mein Berufsbild wahrscheinlich mit dem Titel Business Intelligence Developer. Dabei geht es darum Daten aus operativen Quell-Systemen (beispielsweise aus einem Vertragsverwaltungssystem fĂŒr KreditvertrĂ€ge) zu extrahieren, in ein Datawarehouse zu laden, die DatenqualitĂ€t sicherzustellen und die Daten zu normalisieren, um am Ende ein Reporting fĂŒr den Fachbereich bereitstellen zu können. WĂ€hrend meiner bisherigen Zeit habe ich die meiste Zeit mit den ersten dieser Schritte verbracht.
Beispielsweise stellt ein Quell-System tĂ€glich eine CSV-Datei bereit, die in das Datawarehouse geladen werden soll. ZunĂ€chst muss ich mit dem Quell-System klĂ€ren, welches Format die Datei besitzen wird. Dabei geht es sowohl darum, welches Trennzeichen verwendet wird (Komma, Semikolon oder etwas ganz anderes), aber auch welche Felder, in welcher Reihenfolge in der Datei stehen. Alle die schon einmal programmiert haben, werden wissen, dass es beispielsweise schwierig ist eine Modell-Bezeichnung fĂŒr ein Auto in eine Variable vom Typ Datum zu laden. Das fĂŒhrt in aller Regel zu einem technischen Fehler. Aus diesem Grund ist es wichtig, sich intensiv mit den Kollegen zu unterhalten, die die Daten bereitstellen. Ist die Struktur der Daten klar, kann die Entwicklungsarbeit starten. Nicht zu vernachlĂ€ssigen ist dabei selbstverstĂ€ndlich das Testen und insbesondere die Dokumentation der durchgefĂŒhrten Tests. In einem Finanzdienstleistungskonzern sind die Anforderungen an die SoftwarequalitĂ€t und Dokumentation verstĂ€ndlicherweise sehr hoch, um Fehler möglichst zu vermeiden.
Wenn die Entwicklung und die verschiedenen Tests erfolgreich abgeschlossen sind, kann der Go-Live geplant werden. Hierbei ist es wieder wichtig, sich mit dem Quell-System abzustimmen und sich auf einen Zeitpunkt zu einigen, ab wann die Daten geliefert werden sollen. Denn wenn eines der beiden Systeme zu frĂŒh live geht, kann das an anderer Stelle zu Problemen fĂŒhren. Im Idealfall gehen das Quell-System und das Datawarehouse-System an einem zentral geplanten Releasetermin gemeinsam mit ihren Ănderungen live.
Dies ist nur eine von vielen verschiedenen Aufgaben, die ich bisher erledigen durfte. Ich hoffe sie gibt einen kleinen Einblick in die tÀglichen Herausforderungen eines BI Developers.
Viele GrĂŒĂe
Henning