Kundenfälle | Eficode

Eine modernisierte und modulare Lernplattform

Geschrieben von Eficode | Dezember 19, 2022

Herausforderung: Eine veraltete Plattform und die Notwendigkeit, die Entwicklung zu beschleunigen

Studeo war der Meinung, dass der Code hinter der Lernplattform veraltet und das System monolithisch war. Die veraltete Technologie schränkte ihre Möglichkeiten ein und machte es schwierig, neue Entwickler zu finden.

Außerdem stand im finnischen Heimatmarkt des Unternehmens eine größere Änderung des Lehrplans für die allgemeine Sekundarstufe II an. Dies würde eine umfangreiche Entwicklung erfordern, aber es wäre eine Herausforderung, eine große Codebasis zu pflegen.

Die Lösung: Der umfassende Entwicklungsservice von Eficode

Studeo entschied, dass die Kundenbedürfnisse am besten durch die Einbindung eines externen Entwicklungspartners erfüllt werden könnten, der die Verantwortung dafür übernehmen sollte:

  • die technische Entwicklung
  • Wartung von Entwicklungsumgebungen
  • kontinuierliche Entwicklung

Die Rekrutierung eines eigenen Heeres von Programmierern wurde nicht als realistischer Weg angesehen.

Studeo entschied sich für Eficode als Partner, weil das Unternehmen die beste Kombination aus technischen Fähigkeiten, Tool-Know-how und Kapazitäten zur Wartung des Systems bot. Laut Studeo wurde die Auswahl auch dadurch erleichtert, dass Eficode bereits über Spezialisten verfügt, die sich sowohl in der Schulwelt als auch in Online-Lernumgebungen auskennen.

Die Zusammenarbeit begann Ende 2018. Das Projekt war eine Herausforderung, da es um die Aufrüstung einer Plattform ging, die Studeo bereits in Produktion hatte. Das System musste bei der Einführung vollständig sein, da es sonst in Schulen nicht nutzbar gewesen wäre und Studeo seine Kunden verloren hätte. Die neue Plattform musste vom ersten Tag an für Lehrer und Schüler funktionieren, und alle bereits gesammelten Leistungsdaten mussten erhalten bleiben.

"Das Projekt war groß und herausfordernd, und nicht immer lief alles wie geplant, aber Eficode war wunderbar flexibel, und alle Probleme wurden gemeinsam und in einem positiven Geist gelöst. Wir haben für jedes Problem eine gute Lösung gefunden."

Mari Soikkeli, Product Owner und Business Development Director, Studeo

Eficode hat neben der Entwicklung eine breite Palette von Dienstleistungen für das Projekt erbracht, darunter:

  • nutzerzentriertes Design
  • einen Design-Sprint
  • Wartung der Plattform
  • andere Unterstützungsdienste (einschließlich der Eficode ROOT Managed Services Plattform)

Die geschäftskritische Natur der Anwendung erforderte eine strenge Service Level Agreement (SLA). Studeo und sein Chefarchitekt Tuukka Toivonen waren für die Funktionalitäten und die Gestaltung der Benutzeroberfläche des Dienstes verantwortlich und haben die Benutzereinsicht geschaffen.

Eficode und Studeo stellten ein Team zusammen, um den Anforderungen der verschiedenen Phasen des Entwicklungsprojekts gerecht zu werden. Der Schwerpunkt variierte je nach den Anforderungen der Spezifikation, der Architektur, der Frontend- und der Backend-Entwicklung.

In der Spitze waren etwa 15 Personen an dem Projekt beteiligt. Derzeit wird Studeo von einem Team aus sechs Entwicklern unterstützt, zu dem noch drei weitere Eficode-Mitarbeiter in verschiedenen Support-Funktionen kommen.

"Das Projekt war eine Herausforderung, aber es war großartig, daran mitzuwirken. Wir hatten die Möglichkeit, sinnvolle Arbeit mit modernen Technologien zu leisten, und die Zusammenarbeit mit dem Kunden verlief reibungslos. Es ist toll, dass der Kunde uns vertraut und unsere Meinung schätzt."

Matias Merenmies, Projekt-Kundenbetreuer, Eficode

Ergebnis: ein skalierbares System, das jetzt und in Zukunft funktioniert

Anstelle der ursprünglichen PHP-basierten Lösung entwickelte das Team eine moderne und modulare Lösung, die mit Javascript und Typescript implementiert wurde und aus mehreren Microservices besteht, die sich auch leicht weiterentwickeln lassen.

Als Plattform wurde die Google Cloud gewählt, die für Skalierbarkeit und Zuverlässigkeit sorgt. Für die Datenbanklösung wurde weiterhin das bestehende MySQL verwendet, um die Migration zu erleichtern.

Bei der Gestaltung legte das Team besonderes Augenmerk auf die Benutzerfreundlichkeit und Zugänglichkeit für die Hauptnutzergruppen der Plattform, d. h. Lehrkräfte und Studierende. Das Fachwissen von Eficode in den Bereichen Benutzerfreundlichkeit und Zugänglichkeit war bei dieser Arbeit sehr wichtig.

Studeo startete die erste Version seiner neuen Lernplattform im Sommer 2021, um Ausfallzeiten während des akademischen Jahres zu vermeiden.

Die Vervollständigung aller Funktionen und die Gewährleistung, dass das System funktioniert, erforderte vom gesamten Team ein hohes Maß an Flexibilität. Aber die Zusammenarbeit verlief reibungslos und führte zu funktionalen und nachhaltigen Prozessen.

"Eficode hat sich immer schnell um Probleme gekümmert und gut und schnell gearbeitet. Ich betone, wie wichtig eine reibungslose Zusammenarbeit ist."

- Mari Soikkeli, Product Owner, Studeo

Die Zusammenarbeit zwischen Studeo und Eficode geht weiter. Das Produkt wird ständig weiterentwickelt, da immer wieder Anfragen für neue Funktionen und Verbesserungen der Benutzerfreundlichkeit eingehen.

Ergebnisse der Zusammenarbeit:

  • Das veraltete System wurde durch eine moderne und modulare Plattform ersetzt, die von Eficode entwickelt wurde.
  • Die neue Plattform ermöglicht eine schnelle Weiterentwicklung und die Einführung neuer Funktionen.
  • Aus dem Projekt ist ein gemeinsamer Prozess hervorgegangen, und die Entwicklungskultur ist flexibel und funktional.
  • Studeo kann sich auf seine Kernkompetenzen und sein Wachstum konzentrieren, während Eficode sich um die Technologie kümmert.