Im letzten Blogeintrag habe ich von meinen Beweggründen, mich als Werkstudent bei der msg DAVID GmbH zu bewerben, berichtet und kurz das Unternehmen vorgestellt. In diesem Beitrag werde ich von meinen Eindrücken und Aufgaben schreiben.
Das Projekt, für welches ich angestellt bin, beschäftigt sich mit der Entwicklung eines Infotainment-Systems für die Anwendung in einem Fahrzeug. Dabei arbeite ich zusammen mit einem großen Team. Gleichzeitig bestehen viele Abhängigkeiten zu anderen Firmen.
Aufgrund der Größe und Komplexität des Projektes habe ich zu Beginn eine detaillierte Einführung in das Projekt, Tools und Methoden erhalten. Zu den Tools und Programmen zählen beispielsweise Eclipse als IDE, Maven als Build-Management-Tool, Entwicklungstools für die grafische Oberfläche, Jira für die Ticketverwaltung des gesamten Projekts, Confluence als Plattform zur Wissensverteilung und Dokumentation und zuletzt SVN zu Versionsverwaltung.
Im Projekt wird agil gearbeitet. Es werden wöchentlich Produktinkremente erstellt, geliefert und beurteilt. Das Team ist dabei weitestgehend selbstbestimmt und direkt mit dem Kunden vernetzt. Darüber hinaus bietet der agile Ansatz die Möglichkeit, schneller auf Änderungen zu reagieren und keine starren Prozesse zu verfolgen. Im Zuge des agilen Arbeitens gibt es mehrere Treffen des Teams. Daily-Meetings, um die Arbeitsfortschritte mit den anderen zu teilen. Weekly-Plannings, um die Aufgaben für die Woche zu planen. Retrospektiven, um die Arbeitsweisen zu analysieren und gegebenenfalls Verbesserungen für die Zukunft zu treffen.
Der Arbeitsalltag besteht grundsätzlich aus dem Bearbeiten von Arbeitspaketen, die meist Änderungen am bestehenden System darstellen. Diese sind aufgrund geänderter oder neuer Spezifikationen entstanden. Weiterhin ist das Beseitigen von BugsTeil meines Aufgabenbereiches. Die Bugs werden meist durch Softwaretester in Form von Tickets im Jira eingestellt. Zuletzt gehört das Refactoring von altem und nicht optimalem Code zu meinen Tätigkeiten.
Neben den typischen Aufgaben eines Softwareentwicklers stehen mir bei der msg DAVID GmbH sehr viele Angebote zur Weiterbildung mittels vieler interner Schulungen zur Verfügung. Beispielsweise habe ich an einer agilen Grundlagenschulung teilgenommen. Außerdem ist es mir möglich, an verschiedenen Team- und Firmenevents teilzunehmen. Weiter ist hervorzuheben, dass die msg DAVID GmbH bei ihrer Entwicklung sehr viel Wert auf die Meinung und Ideen der Mitarbeiterinnen und Mitarbeiter legt. Bei regelmäßigen OpenSpace Veranstaltungen, dem sogenannten „FreiRaum“, wird jedem Mitarbeiter die Chance gegeben, eigene Verbesserungen für die Firma vorzutragen. Anschließend kann diese Idee von allen interessierten Kolleginnen und Kollegen ausgearbeitet und umgesetzt werden.
Im nächsten Eintrag möchte ich ein persönliches Fazit aus meiner Entscheidung für die msg DAVID GmbH ziehen und diskutieren, inwiefern mich mein Studium auf die Aufgaben in meiner Tätigkeit vorbereitet hat.