Abschlussarbeit: Evaluierung und Vergleich von Entwicklerportalen: Eine Analyse zur Einführung eines geeignetes Portals für den Einsatz bei VEGA
Start: Sommersemester 2025
SchiltachHerausforderung
Entwicklerportale bieten eine zentrale Anlaufstelle für Softwareentwickler, um auf Dokumentation, APIs, Tools und andere Ressourcen zuzugreifen. Sie fördern die Effizienz und die Zusammenarbeit im Entwicklerteam, indem sie eine konsistente Plattform zur Verwaltung und Bereitstellung von Informationen bieten. In vielen Unternehmen steigt die Nachfrage nach solchen Plattformen, um den Softwareentwicklungsprozess zu optimieren und Innovationen zu beschleunigen. Es gibt eine Vielzahl von Entwicklerportalen auf dem Markt, die unterschiedliche Funktionen und Vorzüge bieten. Diese Arbeit soll dazu beitragen, die am besten geeignete Lösung für unser Unternehmen zu finden.
Aufgaben
- Recherche und Analyse der wichtigsten auf dem Markt verfügbaren Entwicklerportale (z.B. Backstage, Port, Apollo, etc.).
- Definition relevanter Bewertungskriterien, die den Anforderungen und Prozessen des Unternehmens entsprechen (z.B. Benutzerfreundlichkeit, Integrationsfähigkeit, Anpassbarkeit, Sicherheit, Support, Kosten).
- Vergleich der Portale anhand der definierten Kriterien.
- Durchführung von Fallstudien oder Tests mit den ausgewählten Portalen, um ihre Eignung für den Unternehmenskontext zu validieren.
- Ausarbeitung einer Empfehlung, welches Entwicklerportal am besten geeignet ist, oder ob ein anderes Vorgehen vorzuziehen ist.
- Dokumentation der Evaluierung und Ergebnisse in einer Bachelor-Thesis.
Angebot
- Abwechslungsreiche und verantwortungsvolle Tätigkeiten
- Raum für Ideen bei der Definition und Gestaltung der Strukturen & Prozesse
- Eigenverantwortliche Übernahme von Projekten
- Einbindung in ein motiviertes und sympathisches Team
- Studifreundliches Vergütungspaket & Übernahme der Kosten für das Job-Ticket
Erwartung
- Studierende(r) im Bereich Informatik, Wirtschaftsinformatik oder verwandten Fachrichtungen.
- Interesse an Softwareentwicklungsprozessen und Entwicklerwerkzeugen.
- Kenntnisse im Bereich Evaluierung und Vergleich von Softwarelösungen.
- Fähigkeit zur eigenständigen Recherche, Analyse und strukturierten Präsentation von Ergebnissen.
- Gute Kommunikationsfähigkeiten und die Fähigkeit, technische und geschäftliche Anforderungen miteinander zu verknüpfen.