Systementwicklung für den deutschen Testanbieter für international zertifizierte Sprach- und Eignungstests

Développement de systèmes destinés au fournisseur de tests
Kategorie:
Software-Entwicklung, UX/UI-Design, Migration
Branche:
Bildung 
Stadt:
Bochum, Deutschland
Zahlungsmodell:
Team Outsourcing
Kooperationsmodell:
Zeit und Material 
Dauer:
ab September 2017 bis jetzt

Kunde

Die Gesellschaft für Akademische Studienvorbereitung und Testentwicklung e. V. (g.a.s.t.) ist eine gemeinnützige Organisation mit rund 100 Mitarbeitern und einem Netzwerk von mehr als 1.000 Partnerinstitutionen in über 100 Ländern. g.a.s.t. bietet weltweit anerkannte Tests für internationale Studierende zum Nachweis ihrer Deutschkenntnisse (TestDaF) oder ihrer Studieneignung (www.testas.de, www.d-mat.de) für ein Studium in Deutschland sowie eine Sprachlernplattform (DUO) an. In Forschungsprojekten arbeitet g.a.s.t. an inhaltlichen und technischen Innovationen des nationalen und internationalen Bildungsraums. Lehrkräfte, Wissenschaftler*innen und Testzentren finden ein breites Fortbildungsangebot bei der g.a.s.t.-Akademie.  

Herausforderung

Die Organisation bot seit Gründung im Jahr 2000 Sprach- und Eignungsprüfungen in traditionellem Papierformat an. Im Rahmen der fortschreitenden Digitalisierung und der sich ändernden Anforderungen diesbezüglich an deutschen Hochschulen wurde das Papierformat um ein digitales Prüfungsformat ergänzt: eine digitale Prüfungsplattform für die Testprodukte wurde entwickelt. 

Die Umsetzung des digitalen Systems erforderte erfahrene Java-Entwickler, die fließend Deutsch sprechen. Um diesem Bedarf gerecht zu werden und somit einen zufriedenstellenden Verlauf des längerfristig angelegten Projekts zu gewährleisten, entschied sich g.a.s.t. für die Zusammenarbeit mit uns. 

Unsere Lösung

Gemeinsam mit dem Bochumer Team entwickeln wir ein System, das g.a.s.t. für digitale Prüfungen und Sprachkurse nutzt. Dieses dient einer breiten Palette von Produkten, wie z.B. der Durchführung von Sprachprüfungen oder der Zertifikatser- und bereitstellung. Darüber hinaus unterstützen wir die Kundin während des Projekts bei der Initiierung und Umsetzung stetiger Optimierungen ihrer Softwarelösungen. 

Kundenbedarf im Fokus 

Auch bei der Anwendungsentwicklung halten wir uns strikt an die Vorgaben der Kundin und stehen im regelmäßigen Austausch mit dem Entwicklerteam von g.a.s.t. Dabei berücksichtigen wir sowohl die funktionalen als auch fachlichen Anforderungen. Basierend auf der Abstimmung mit der Kundin und ihren Produktzielen unterstützen wir u. a. bei der Erstellung eines Datenmodells oder Prototyps, beim Entwurf des UI/UX des Produkts sowie der Implementierung der Funktionalität. 

UI/UX-Entwurf 

Bei der Umsetzung der Anwendung zur Erstellung und Bearbeitung von Testaufgaben (Inhouse-Anwendung – gast-ems-authortool) haben wir den gesamten SDLC-Prozess (Ticket-Erstellung, Planung, Implementierung, Testing) begleitet. Gemeinsam mit UX/UI-Experten wurde das Produkt angepasst und die Anwendung durch g.a.s.t.-Kollegen getestet. Die Darstellung der Anwendung und die zugehörige Aufgabengestaltung wurde von g.a.s.t. festgelegt.  

Bei der externen Anwendung duo-portal-lms zur Ansicht und Buchung von Sprachkursen (DUO-Webshop) basierte unsere Arbeit auf Produkt-Mockups. Dazu gehörte die Analyse der einzelnen Screens, u. a. der Prozess des Kunden-Logins oder die Teilnahme am Kurs selbst. 

(Screenshots aus der App) 

Das gesamte digitale System besteht aus bis zu 50 Mikroanwendungen, die stark miteinander verbunden sind und von denen die meisten eine gemeinsame Library nutzen, die als Codebasis dient. In dieser Bibliothek verwenden wir Module aus dem Bereich: 

  • EMMS (Enterprise Manager Management System) – dies sind Anwendungen für die interne Administration (Einrichten neuer Konten, Anlegen neuer Organisationen, Erstellung und Verwaltung von Prüfungsterminen usw.).  
  • Portale – d. h. externe Anwendungen, die von Studierenden und Lernenden genutzt werden und gebrauchsfertige Komponenten enthalten 

Zu den wichtigsten Anwendungen gehören: 

  • TestDaF (Test Deutsch als Fremdsprache) – digitaler Prüfungsaufgaben-Editor 
  • DUO (Deutsch-Uni Online) – eine Lernplattform für Sprachkurse 
  • TestAS (Test für Ausländische Studierende) – eine digitale Anwendung zur Durchführung des Studieneignungstests, bestehend aus Kerntest und Fachmodul (z. B. Medizin oder Technik) 
  • DTZ (Deutsch-Test für Zuwanderer) – eine Portallösung zur Administration des vom BAMF angebotenen Tests für Migrant*innen 
  • INLL (Institut National des Langues Luxembourg) – hierbei handelt es sich um eine Modifikation der Anwendung des digitalen TestDaF für luxemburgische Universitäten, die die Kenntnisse der luxemburgischen Sprache prüft 
  • Zusätzliche Projekte – z.B. die Mitarbeit bei der prototypischen Entwicklung eines Portals für das Projekt BIRD, mit der Nutzende u. a. passende digitale Lernangebote in Deutschland finden können. 

Im Laufe des Gesamtprojekts übernahmen wir zum Teil auch Aufgaben zur Qualitätssicherung des gelieferten Codes – dazu gehörten z. B. Unit-Tests, Integrationstests oder Code-Review-Verfahren.  

Technologische Verbesserungen: 

  • Wechsel von JavaScript und jQuery zu Angular 
  • Migration von Java 8 auf Java 21, Spring Boot Upgrade auf 3.2.0 
  • Übertragung aller Repositories vom Versionskontrollsystem SVN zu GIT 
  • Einführung einer Microservices-Architektur – Umstellung auf Docker (Kubernetes geplant) 
Rozwój systemu w zakresie certyfikowanych testów językowych

Ergebnis

TestDaF wurde 2022 zum vierten Mal von der Association of Language Testers in Europe (ALTE) mit dem ALTE-Qualitätssiegel (Q-Zeichen) ausgezeichnet, nachdem in einem umfassenden Audit die Einhaltung der internationalen Qualitätsstandards überprüft wurde.  

Das neu eingerichtete digitale Prüfungssystem hat viele Arbeitsschritte innerhalb der Organisation bei g.a.s.t. automatisiert und zur Nutzerfreundlichkeit für g.a.s.t.-Kund*innen bei der Anwendung beigetragen. 

Durch die umfangreiche Erfahrung und das Engagement unseres Teams konnte ein wesentlicher Beitrag zum flexibleren Arbeiten und zur Integration neuer Produktlösungen bei g.a.s.t. geleistet werden. 

Vom Kunden

“Dank der offenen und direkten Kommunikation entwickelt sich unser Projekt dynamisch. Besonders schätzen wir die Fähigkeiten der VM.PL-Programmierer, die unser Team mit ihrem Wissen und ihrer Erfahrung erfolgreich unterstützen. Wir empfehlen VM.PL als vertrauenswürdigen Partner, der nicht nur geplante Projekte umsetzt, sondern auch professionelle Unterstützung bei der Auswahl und Bewertung neuer Technologien bietet.”

Duy Nguyen
Duy Nguyen
Head of IT, g.a.s.t .e.V.

Technologien

Angular development
Logo Java
Logo spring boot
Logo docker - 1
Logo JavaScript
Logo CSS-3
HTML 5
Logo MySQL

Kunde

Trzy kobiety wpisują kod pin do bankomatu.

DL-Modell zur Begrenzung von Kundenverlusten Für eine der größten Banken in Europa

Design, Entwicklung, DevOps oder Cloud - welches Team brauchen Sie, um die Arbeit an Ihren Projekten zu beschleunigen?
Chatten Sie mit unseren Beratungspartnern, um herauszufinden, ob wir gut zusammenpassen.

Jakub Orczyk

Vorstandsmitglied /Verkaufsdirektor

Buchen Sie eine kostenlose Beratung
kuba (1)