Digitaler Handel
Kreativ GmbH
Sektor: spezielle IT-Systeme
Standort: Swindon, Vereinigtes Königreich
Größe: 10 Mitarbeiter
Über das Unternehmen
Ein im Vereinigten Königreich ansässiges Softwarehaus, das sich auf die Entwicklung spezieller Lösungen für westeuropäische und afrikanische Unternehmen spezialisiert hat.

Über das Projekt

Unser fünfmonatiges Projekt in Zusammenarbeit mit Digital Trading umfasste die Bereitstellung einer voll funktionsfähigen Lösung für die Planung von Wassersystemen in Afrika als Teil des SUSWAT-Projekts, das für eWaterPay (www.ewaterpay.com) durchgeführt wurde. Das Projekt umfasst den Bau von Brunnen und die Bereitstellung von Wasser durch den Einsatz von Miniatur-Prepaid-Tags. Aufgrund des mehrdimensionalen Aspekts und des Schwierigkeitsgrads der Anforderungen war unser Unternehmen für die Vorlage eines endgültigen Entwurfs für die Lösung, für die Entwicklung eines Servers, einer Web- und einer Android-Anwendung und für deren Bereitstellung auf einem Produktionsserver verantwortlich.

"Das Unternehmen (...) zeigte ein klares Engagement, die Bedürfnisse des Kunden zu erkennen und ein klares Verständnis für alle technischen Überlegungen zu erlangen, um die Aufgaben so effizient wie möglich zu erfüllen."

- ein zufriedener Kunde

Bart Janaszek,

Betriebsleiter, Digital Trading Ltd

Primärer Kunde
SLA
Anzahl der Bohrlöcher
Rechtzeitige Lieferung
Kommunikation
mit dem Kunden
99.9%
1100
100%
Skype
Die Herausforderung
Das eWaterPay-System ist derzeit für 20 000 Menschen in Gambia und Tansania verfügbar. Um die geplante Verfügbarkeit für 3 Millionen Menschen bis Ende 2020 zu erreichen, muss der Aufbau neuer Systeme beschleunigt werden. Im Rahmen unserer Arbeit für das SUWAT-Projekt haben wir uns verpflichtet, eine Lösung zu entwickeln, die es Freiwilligen ermöglicht, den Bau weiterer Systeme in anderen Regionen Afrikas erheblich zu beschleunigen. Bei der Ausarbeitung unseres Entwurfs mussten wir die spezifischen Bedingungen und technischen Grenzen der Region berücksichtigen. Da der Bau der Systeme (Brunnen, Wasserhähne und Pumpen) aus Spendengeldern finanziert wird, waren volle Transparenz und Liebe zum Detail bei der Gestaltung der Systeme die wichtigsten Kriterien, um die Kosten zu minimieren.
Der Ansatz
Das Projekt musste innerhalb eines kurzen Zeitraums umgesetzt werden. Zwischen dem ersten Kontakt mit dem Kunden und der endgültigen Lieferung wurden maximal 5 Monate angesetzt. Die Frist war anspruchsvoll, aber realistisch. In kurzer Zeit ist es uns gelungen, 3 Personen zu delegieren und das Projektteam zusammenzustellen.
Aufgrund der dynamischen Natur der Projektanforderungen erwiesen sich häufige Treffen mit dem Kunden per Skype-Videokonferenz als notwendig. Sie ermöglichten es uns, schnell die Richtung zu bestimmen, in die wir gehen wollten, und schnell Antworten auf alle Fragen zu erhalten, die während des Entwicklungsprozesses auftauchten. Die Tests wurden in interne, die in Polen und im Vereinigten Königreich durchgeführt wurden, und externe, die in Gambia von Freiwilligen durchgeführt wurden, unterteilt.
Die Lösung
Schon vor Beginn des Projekts war klar, dass ein hohes Maß an Zusammenarbeit zwischen den Programmierern, dem Analysten und dem Kunden erforderlich sein würde. Eine von unserem Unternehmen beauftragte Person war für die Gesamtkoordination verantwortlich.
Unser Unternehmen wurde mit der Erstellung beauftragt:
1. Analyse der Bedürfnisse und Anforderungen (3 Wochen):
-Fernsitzungen über Skype,
-Detaillierte Erfassung der funktionalen und nicht-funktionalen Anforderungen - Aktive Beratung des Kunden zur Funktionalität
Nach der Definition der Anforderungen begannen wir mit der Entwicklung der Serveranwendung mit Api-Endpunkten, die als Ausgangspunkt für die Web- und Android-Anwendungen diente. Über 90% der Endpunkte werden von beiden Anwendungen gemeinsam genutzt. Die Web- und Android-Anwendungen wurden gleichzeitig entwickelt.
2. Programmierung (3 Monate):
- die Entwicklung der Lösung und die Integration von PayPal,
- regelmäßige Treffen mit dem Kunden
Das webbasierte Daten- und Systemverwaltungsmodul wurde in .NET unter Verwendung von Angular2 + RWD entwickelt, so dass die Anwendung genauso bequem zu bedienen ist, als wäre sie in einer Windows-Umgebung installiert.
3. Interne Prüfung (2 Wochen)
- Tests in einer Vorproduktionsumgebung in Polen und dem Vereinigten Königreich
Eine öffentlich zugängliche Anwendung für alle, die den Bau von Wassersystemen in Afrika finanziell unterstützen wollen, wurde ebenfalls entwickelt. Eine sichere Integration mit PayPal IPN ist in diesem Stadium verfügbar.
4. Externe Prüfung (2 Wochen)
- Tests in einer Vorproduktionsumgebung in Afrika.
Alle Fotos werden in einem Microsoft Azure Blob mit dreifacher Datenredundanz gespeichert, was eine SLA von 99,99% gewährleistet.
6. Einsatz (1 Woche)
-Bereitstellung der Anwendung auf einem Produktionssystem, Unterstützung bei der ersten Ausführung, Unterstützung nach der Bereitstellung
Offline-Modus und Datensynchronisierung
Aufgrund der geringen Internetverfügbarkeit musste die Android-Anwendung mit einem Offline-Modus ausgestattet werden, der eine Datensynchronisation ermöglicht, sobald sich der Nutzer in Reichweite eines Wi-Fi-Netzwerks befindet. Um die für die Planung eines Systems erforderlichen Daten zu sammeln, muss man viele Tage an Orten verbringen, die keinen Netzzugang haben. Mithilfe von GPS bestimmt der Benutzer den Standort der einzelnen Elemente des Wassersystems sowie deren Art und Spezifikation. Jeder Standort ist mit einem Foto versehen. Sobald der Benutzer wieder im Büro ist, kann er alle Daten über die Schaltfläche "Synchronisieren" auf den Server hochladen. Es ist zu beachten, dass mehrere Benutzer an einem einzigen System arbeiten können und die auf den Server hochgeladenen Änderungen automatisch zusammengeführt werden, ohne dass die Gefahr besteht, dass Daten überschrieben werden.
Responsive image
Responsive image

Benutzerfreundlichkeit

Jedes System besteht aus einer Reihe von Parametern, die vom Benutzer leicht in der Anwendung selbst definiert werden können. Eine benutzerfreundliche Schnittstelle auf der Grundlage von Google Maps und GPS-Unterstützung mit einer Funktion zum Anhängen von Fotos sorgen für Komfort, auch bei der Arbeit an sehr komplexen Systemen.

Jedes System kann mit einer unbegrenzten Anzahl von Notizen versehen und mit anderen Nutzern geteilt werden - nach Angabe der Telefonnummer des Nutzers erhalten diese automatisch eine SMS-Einladung zur Mitarbeit an der Gestaltung des Systems.

Responsive image

Internationale Zusammenarbeit
Eine weitere wichtige Funktion ist die Unterstützung für mehrere Währungen. Jedem Benutzer wird eine bestimmte Währung zugewiesen, in der er die Kosten für die einzelnen Elemente eines Wassersystems definiert. Die automatische Kursumrechnung ermöglicht es Benutzern aus verschiedenen Regionen der Welt, problemlos an einem einzigen System zu arbeiten.

de_DEGerman