Moin zusammen.
In diesem Beitrag möchte ich gerne von den Projekten erzählen, an denen ich in meiner Werkstudententätigkeit mitwirken durfte. Außerdem erkläre ich genauer, welche Aufgaben und Herausforderungen ich in diesen Projekten hatte.
Projekt 1:
Das erste Projekt, an dem ich mitgewirkt habe, ist ein Projekt zur Entwicklung einer Webapplikation. Es handelt sich um die Applikation PAAM (Personal An- und Abwesenheitsmanagement), eine firmeninterne Anwendung, die dazu dient, dass die Mitarbeitenden ihre An- und Abwesenheitstage besser tracken können. In der Abteilung, in der ich arbeite, gibt es zwei Anwesenheitstage pro Woche, und der Rest der Arbeit kann im Homeoffice erledigt werden. Mithilfe von PAAM soll das Tracking dieser Tage erleichtert werden.
Als ich durch das Modul „Teamprojekt“ der Ostfalia zu DOS gekommen bin, war die Entwicklung dieser Applikation ein Studentenprojekt. Dieses Projekt habe ich dann in der Anfangszeit als Werkstudent weitergeführt und so weit vorbereitet, dass es als Lernprojekt an die Azubis des Unternehmens weitergegeben werden konnte.
In diesem Projekt habe ich hauptsächlich als Entwickler gearbeitet, sowohl im Frontend als auch im Backend. Dadurch konnte ich meine Programmierkenntnisse erweitern.
Projekt 2:
Das zweite Projekt, an dem ich mitgewirkt habe, ist eine Software, die für einen Kunden entwickelt, erweitert und gewartet wird. Dabei ergibt sich das Problem, dass viele benötigte Abhängigkeiten in der Infrastruktur des Kunden liegen und nur erreicht werden können, wenn die Verbindung zum Kunden funktioniert. Dies erschwert den Arbeitstag der Entwickler, da sie entweder ohne Zugriff auf die jeweiligen Abhängigkeiten entwickeln müssen oder in Abhängigkeit von der Verbindung arbeiten.
Daher bestand meine Aufgabe hauptsächlich darin, zu analysieren, ob und wie eine lokale Lauffähigkeit für dieses Projekt umgesetzt werden kann. Dies war also erneut eine Aufgabe in der Softwareentwicklung, da ich Mocks geschrieben habe, um die Abhängigkeiten abzufangen. Darüber hinaus wurden die Mocks und weitere Komponenten in Docker-Container gepackt, damit neue und bestehende Entwickler lokal schneller und einfacher arbeiten können.
Dieses Projekt wurde abgeschlossen, und daher stand wieder ein Projektwechsel an.
Projekt 3:
Das dritte und aktuelle Projekt, an dem ich mitarbeite, ist ebenfalls ein Kundenprojekt. Nach den ersten beiden Projekten wollte ich gerne einmal eine neue Rolle kennenlernen. Deshalb habe ich dies bei meinen Vorgesetzten angesprochen, und sie haben nach Möglichkeiten gesucht. So habe ich in diesem Projekt die Rolle des Business Analysten übernommen. Meine Aufgaben bestehen darin, die Anforderungen des Kunden zu erfassen und sie in Arbeitspakete für die Entwickler zu bündeln. Insbesondere bin ich hier für die technischen Anforderungen zuständig. Außerdem gibt es noch mehrere kleinere Aufgaben, wie z. B. die Kontrolle, ob die User Stories den richtigen Status haben.
Gleichzeitig zum Beginn meiner Rolle in diesem Projekt wurde das Projekt auf Scrum umgestellt. Der Grund dafür liegt beim Kunden, der lange Zeit dachte, dass Scrum nicht nötig sei. Die besondere Herausforderung besteht nun darin, dass der Kunde Scrum noch nicht gut anwenden kann und daher zusätzliche Schleifen erforderlich sind, z. B. beim Erstellen der User Stories.