Erkenntnisse
Dieses Kapitel widmet sich der Reflexion meiner Semesterarbeit. Dabei gehe ich auf meine persönlichen Erfahrungen, mein Verhalten und den Umgang mit Herausforderungen ein.

Herausforderungen und Probleme
Insgesamt verlief die Umsetzung der Semesterarbeit ohne groessere Schwierigkeiten. Dennoch gab es vereinzelt Herausforderungen, die zusaetzlichen Aufwand erforderten und den Entwicklungsprozess temporär beeinflussten.
Probleme mit dem GitHub Pages Template
Zu Beginn der Arbeit traten technische Schwierigkeiten mit dem GitHub Pages Template auf, das bereits in einer vorherigen Arbeit verwendet worden war. Durch die Deaktivierung eines benötigten Plugins funktionierte das Template nicht mehr wie vorgesehen. Es war notwendig, dieses Plugin manuell zu reaktivieren und das Template entsprechend anzupassen. Diese Fehleranalyse und Korrektur nahm unerwartet viel Zeit in Anspruch, war jedoch essenziell, um die Dokumentationsseite wie geplant nutzen zu koennen.
Herausforderungen mit der Microsoft Graph API
Die Integration der Microsoft Graph API stellte insbesondere beim Zugriff auf SharePoint-Listen eine Herausforderung dar. Microsoft erlaubt bei Listenzugriffen keine komplexen Filterabfragen mit mehreren Bedingungen innerhalb eines einzigen API-Calls. Dies führte dazu, dass Daten auf Umwegen gefiltert und mehrfach verarbeitet werden mussten. Der zusätzliche Programmieraufwand verlangsamte die Entwicklung und erforderte eine intensive Auseinandersetzung mit den API-Beschränkungen.
Frontend-Erstellung
Die Gestaltung des Frontends erwies sich als besonders zeitintensiv, da bisher nur begrenzte praktische Erfahrung mit JavaScript und HTML vorhanden war. Ziel war es, eine benutzerfreundliche und übersichtliche Oberfläche zur Darstellung der Lizenzinformationen zu schaffen. Der Mangel an Routinen in diesem Bereich führte zu längeren Einarbeitungszeiten, insbesondere bei der Umsetzung von Layouts und interaktiven Komponenten.
Reflexion & Lessons Learned
Trotz einzelner Herausforderungen brachte die Semesterarbeit zahlreiche Erkenntnisse und praktische Lernerfolge mit sich.
Ein zentrales Thema war die vertiefte Auseinandersetzung mit Microservices. Dabei konnte nicht nur ein grundlegendes Verständnis für servicebasierte Architekturen entwickelt, sondern auch eine eigene REST API konzipiert und aufgebaut werden. Auch wenn das vollständige Hosting in der Cloud im Rahmen dieser Arbeit nicht umgesetzt wurde, wurde dieser Aspekt im Projekt berücksichtigt und vorbereitet.
Im Bereich Microsoft Graph API konnte das vorhandene Vorwissen erweitert und praxisnah vertieft werden. Während die API bereits bekannt war, fehlte bislang die tiefere Anwendungserfahrung – insbesondere im Kontext von SharePoint-Zugriffen. Diese Arbeit ermöglichte es, komplexere Szenarien zu realisieren und ein besseres Verständnis für die Stärken und Einschränkungen der Schnittstelle zu entwickeln.
Darüber hinaus konnte ich in diesem Semester erstmals fundierte Erfahrungen mit Scrum-Methoden sammeln und direkt in die Projektarbeit integrieren. Besonders hilfreich war die Arbeit mit User Stories, die mir halfen, Anforderungen strukturiert zu erfassen und zu priorisieren. Zusätzlich wurde für die Organisation und Aufgabenverfolgung ein eigener Projektplan in GitHub Projects erstellt, was die Übersichtlichkeit und Nachvollziehbarkeit im Entwicklungsprozess deutlich erhöhte.
Am Ende dieser Arbeit betrachte ich die Semesterarbeit als einen Erfolg, denn ich konnte während dieser Zeit wie bereits erwähnt, viele neue erkenntnisse sammeln. Mittlerweile geht das dritte Semester nun zu Ende und die hälfte des Lehrgangs ist durch. Wenn ich nun meine Arbeten vom 1. bis zu dieser Semesterarbeit vergleiche, würde ich behaupten, dass ich mich laufend verbessert habe und die Arbeiten von der Qualität her verbessert haben.
Fazit
Am Ende dieser Arbeit betrachte ich die Semesterarbeit insgesamt als einen vollen Erfolg. Wie bereits beschrieben, konnte ich während dieser Zeit viele neue Erkenntnisse gewinnen und mein technisches Wissen deutlich erweitern.
Mittlerweile geht das dritte Semester zu Ende – und damit die Hälfte des gesamten Lehrgangs. Wenn ich meine bisherigen Arbeiten miteinander vergleiche, vom ersten Semester bis heute, stelle ich eine kontinuierliche Entwicklung fest. Sowohl inhaltlich als auch qualitativ haben sich meine Arbeiten stetig verbessert. Diese positive Entwicklung motiviert mich, den eingeschlagenen Weg weiterzugehen und auch die kommenden Herausforderungen mit Engagement und Lernbereitschaft anzugehen.
Dankbarkeit
Ich möchte mich herzlich bei meinen Fachdozenten bedanken, die mich während dieser Arbeit unterstützt haben. Ihre Geduld, Expertise und Hilfsbereitschaft haben wesentlich dazu beigetragen, dass ich die Herausforderungen meistern und neue Kenntnisse erwerben konnte.