Agile Software Development

Nahtlose Integration in bestehende Hardware

SPAR Österreich wollte eine App für das Enterprise-Resource-Planning-Systems (ERP), die auf Scannern mit unterschiedlichem Betriebssystem läuft. Unsere Lösung hat geholfen, die Lebensdauer der alten Hardware zu verlängern.

Nachhaltigkeit durch geringen Entwicklungsaufwand

Mit Blick auf Nachhaltigkeit und Funktionalität hat Cloudflight eine neue App entwickelt und implementiert, die mit demselben Workflow arbeitet wie bisher. Mit dieser App kann Spar nicht nur die Lebensdauer der alten Hardware verlängern, sondern auch den Entwicklungsaufwand in Zukunft reduzieren. 

1,700

Spar-Märkte nutzen die App zur Erfassung von Artikeldaten

12,000

Nutzer:innen pro Tag

30,000

einzelne Nutzer:innen insgesamt

Die Herausforderung

Eine App für unterschiedliche Betriebssysteme

Wir mussten die Funktionalität des ERP-Systems von SPAR auf eine mobile Anwendung übertragen, die auf Scanner-Geräten mit WinCE und Android läuft. Dies klingt jedoch nur oberflächlich betrachtet einfach, denn:

• Das ERP-System hatte ein Web-Interface, das nicht für mobile Geräte optimiert war.

• Für die alten Scanner gab es eine .NET-basierte App mit zahlreichen Funktionalitäten.

• Neue Scanner waren aber nur mit Android-OS verfügbar, auf denen eine .NET-basierte App nicht laufen kann.

• Aus Kosten- und Nachhaltigkeitsgründen sollten die alten Scanner aber so lange wie möglich in Betrieb bleiben. Sie sollten nur vereinzelt ausgetauscht werden (z.B. bei einem Hardware-Ausfall eines einzelnen Gerätes).

Die Lösung

Integration unabhängig von Hardware und Betriebssystem

Wir haben die vom Server verwaltete Definitionen von Benutzeroberflächen implementiert, die sowohl optisch als auch funktional eine gemeinsame Grundlage für alle Betriebssysteme bieten. Mit diesen UI-Definitionen (UI: User Interface) waren wir in der Lage, das UI und die Funktionalität auf die gleiche Weise zu definieren. Die beiden verschiedenen Versionen der App luden dieselben UI-Definitionen aus dem Backend herunter und interpretierten sie.

Das Ergebnis? Benutzer:innen sehen genau dieselbe Anwendung, unabhängig davon, ob die Hardware neu oder alt ist.

Bei neuen Funktionen oder Fehlerbehebungen musste keine neue App-Version bereitgestellt werden. Eine neue Backend-Version mit den korrekten UI-Definitionen reichte aus, damit sich die App selbst aktualisieren konnte.

Dennoch mussten wir nach der Implementierung der UI-Definitionen Interpretationen und Builder speziell für beide Betriebssysteme implementieren, auf denen die App läuft. Mit diesen neuen Backend-gestützten UI-Definitionen zahlen sich diese Bemühungen also in mehrfacher Hinsicht aus. Sie verlängern die Lebensdauer der alten Hardware, erfordern weniger Schulungen, da die Mitarbeiter:innen eine einheitliche Benutzererfahrung haben, und erfordern auch weniger Entwicklungsaufwand für neue Funktionen.

Sollte SPAR in Zukunft eine weitere Scanner-Plattform mit einem anderen Betriebssystem integrieren wollen, müssten wir nur den Interpreter und den Builder der UI-Definitionen implementieren. Warum? Weil die UI-Struktur und -Funktionalität durch das Backend bereitgestellt wird.

Kurz gesagt, wir haben uns darauf konzentriert, ein hochmodernes Backend (REST API) zu entwickeln, das sowohl die alten als auch die neuen Geräte unterstützen kann. Wenn auch Sie auf der Suche nach einem agilen Partner sind, der eine praxisnahe App entwickelt, kontaktieren Sie uns und wir sprechen darüber.

SPAR

SPAR Österreich ist ein zu 100 Prozent in Privatbesitz befindliches Familienunternehmen, das in der österreichischen Supermarkt- und Lebensmittelbranche tätig ist. SPAR ist der größte private österreichische Arbeitgeber und mit den Nachbarländern Nordost-Italien, Slowenien, Ungarn und Kroatien beschäftigt die SPAR Österreich Gruppe nun insgesamt rund 90.000 Mitarbeitende. 

Kontaktieren Sie jetzt unseren Experten, um herauszufinden, wie Sie von agiler Software profitieren können!

Agile Entwicklung zu Ihren Diensten

Loading HubSpot form...

Weitere Referenzen