www.lowcodeapp.de - Beschleunigung der digitalen Transformation mit Open Source Low-Code Development.

Rewrite des Fach- und Datenportals AusbildungPlus für das Bundesinstitut für Berufsbildung

Das Bundesinstitut für Berufsbildung, kurz BIBB, ist eine anerkannte Bundeseinrichtung zur Erforschung und Weiterentwicklung der beruflichen Aus- und Weiterbildung in Deutschland. Die Aufgaben des BIBB bestehen darin, Innovationen in der nationalen und internationalen Berufsbildung zu fördern, neue, praxisorientierte Lösungsvorschläge für die berufliche Aus- und Weiterbildung zu entwickeln und Zukunftsaufgaben in der Berufsbildung zu identifizieren.

Leistungen

  • Agile Softwareentwicklung, 
  • CMS Entwicklung, 
  • Projektmanagement, 
  • Systembetrieb & Support

Projektdauer

03/2023-09/2023

Projektergebnis

Das Bundesinstitut für Berufsbildung (BIBB) profitiert nach abgeschlossener Migration der Altdaten von einer überarbeiteten, verbesserten Datenbank zur Übersicht über duale Studiengänge und Zusatzqualifikationen in der beruflichen Erstausbildung. Im neuen Backend des BIBB wurde das System für die Verwaltung der Anbieter:innen, der dualen Studiengänge,  der Zusatzqualifikationen und der Auswahlmöglichkeiten vollständig neu aufgesetzt. Zusätzlich wurden erweiterte Funktionen zur Konfiguration und Bearbeitung der einzelnen Komponenten integriert und Fehler des Altsystems beseitigt.

Weiterhin befindet sich die Applikation jetzt auf dem neuesten Stand hinsichtlich Quellcode, PHP-Version, Symfony-Version und Extensions. Die Wartbarkeit, Erweiterbarkeit und Updatefähigkeit wurden erheblich verbessert, was zu einer zukunfts- und ausbaufähigen sowie stabilen Anwendung führt. Diese Optimierungen tragen dazu bei, dass die Anwendung nicht nur den aktuellen Anforderungen entspricht, sondern auch für zukünftige Entwicklungen gewappnet ist.

Nach Projektabschluss wurde das Projekt in unseren Wartungs- und Weiterentwicklungsprozess integriert und wird von uns im Regelbetrieb verwaltet.

Ziel des Projektes

Im Rahmen des Rewrite-Projektes standen die technische Neukonzeption und Neuprogrammierung der AusbildungPlus-Datenbank, eines datenbankbasierten Informationssystems zu dualen Studiengängen und Zusatzqualifikationen in der beruflichen Erstausbildung, im Fokus. Das übergeordnete Ziel war es, die Datenbank zu einer erweiterbaren Plattform für nutzerrelevante Inhalte umzugestalten und eine nutzerzentrierte Suchfunktion zu implementieren. Gleichzeitig sollte die Anwendung langfristig sicher und datenschutzkonform bleiben.

Projektvorgehen

In einem Vorprojekt, das der Neuimplementierung der AusbildungPlus-Datenbank vorausging, wurden einleitende Schritte unternommen, um eine Grundlage für das Rewrite zu schaffen. Dabei wurde zunächst eine funktionale und technische Analyse der bestehenden Datenbank durchgeführt. Ein besonderer Fokus lag auf der Entwicklung eines geeigneten Vorgehensmodells und der Projektplanung, einschließlich der Erstellung und Abstimmung eines Verfahrens für das Rewrite der Applikation. Weiterhin wurden gemeinsam mit dem Kunden strategische Überlegungen angestellt, um sowohl die Zielgruppe als auch die relevanten Stakeholder zu identifizieren und so die Funktionalitäten gezielt auf deren Bedürfnisse auszurichten. Zusätzlich wurde eine Leistungsbeschreibung für einen Implementierungsauftrag entworfen, wobei verschiedene Optionen ausgearbeitet und mit dem Kunden besprochen wurden. Die umfassende Vorbesprechungs- und Konzeptionsphase hatte das klare Ziel, die Qualität des Endprodukts sicherzustellen, bevor die eigentliche Neuimplementierung der AusbildungPlus-Datenbank stattfand.

Die Entwicklung der neuen Datenbank basiert auf der Geschäftslogik der bestehenden Datenbankanwendung, wobei der Funktionsumfang und das Datenmodell weitgehend übernommen wurden. Es war unser Ziel, eine zukunftsfähige und weiterentwickelbare Infrastruktur zu schaffen und die Applikationslösung nahtlos auf bibb.de zu integrieren.

Im Zuge des Rewrites wurde unter anderem die Struktur des Quellcodes hinsichtlich Lesbarkeit, Wartbarkeit und Erweiterbarkeit überprüft und optimiert. Die geplanten Weiterentwicklungen sollten die Robustheit des Systems stärken und den Aufwand für zukünftige Fehleranalysen erheblich reduzieren. Die technische Implementierung erfolgte im Symfony-Framework.

Das Rewrite wurde agil nach dem Scrum Framework in enger Zusammenarbeit mit dem BIBB umgesetzt. Die regelmäßige Vorstellung des aktuellen Entwicklungsstandes alle zwei Wochen im Review-Meeting mit den Projektverantwortlichen auf Kundenseite ermöglichten eine effektive Abstimmung und Anpassung der Entwicklungsrichtung. Gleichzeitig wurden in dieser Frequenz neue funktionsfähige Inkremente in einer eigens bereitgestellten Test- und Abnahmeumgebung (Preview) für die Prüfung durch Key User:innen bereitgestellt. Erst nach erfolgreicher Abnahme und Freigabe wurden die neuen Inkremente über Versionierungen in das Live-System eingespielt.

Das Frontend wurde insbesondere im Hinblick auf die Benutzerfreundlichkeit überarbeitet und teilweise neu strukturiert, wobei die Suchfunktionen für Ausbildungsbetriebe, duale Studiengänge und Zusatzqualifikationen sowie der Anbieterbereich im Fokus standen. Dies ermöglicht eine verbesserte Ansicht und Nutzung der Anwendung. Beispielsweise wurde die Funktion “Merkzettel” überarbeitet und steht nun mit einer optimierten Darstellung sowohl nicht-eingeloggten als auch eingeloggten Besucher:innen zur Verfügung. Eingeloggte Nutzer:innen können ihre Einträge durch die integrierten Nutzer:innenprofile für die spätere Verwendung speichern.

Um die Software auf den neuesten Stand zu bringen, erfolgte zudem die Aktualisierung auf die PHP-Version 8.1 und die Symfony-Version 6.4. Zusätzlich wurde die Software containerisiert, um die Effizienz und Flexibilität der Anwendung zu verbessern. Die Kommunikation während des Projekts blieb transparent und partnerschaftlich, einschließlich regelmäßiger Absprachen mit der Projektleitung und enger Zusammenarbeit mit anderen Auftragnehmer:innen.

Wir unterstützen ihre Projekte

Schreiben Sie uns, wir rufen sie zurück!

Rückrufwunsch

Hiermit gebe ich mein Einverständnis für die Verarbeitung meiner persönlichen Daten. Die Datenschutzerklärung habe ich gelesen.

Mit * gekennzeichnete Felder sind Pflichtfelder