Einführung

Die soccey App ist ein soziales Netzwerk für Fussballspieler, Clubs und Managementunternehmen. Die Parteien präsentieren sich und können sich Vernetzen und Austauschen. Mehr dazu auf https://www.soccey.com

Die Grundlage dieses Softwareprojekts bildete der sogenannte Software Development Cylce welcher aus den folgenden Schritten besteht: 

  1. Anforderungsanalyse
  2. Planung
  3. Umsetzung
  4. Testing
  5. Veröffentlichung & Betrieb

Anforderungsanalyse

Der Ursprung der soccey App in der Tätigkeit als Fussball Management Unternehmen. Bei der Betreuung von mehr als 20 Fussballspielern und der Führung eines Zweitligisten Clubs wurden die Problematiken in der Fussballbranche schnell klar: Intransparenz, Ausnutzung von Spielern und fehlende Chancen. Zudem wurde viel Analog gelöst und vorhandene Systeme waren entweder veraltet oder kostspielig.

Die soccey App bietet Spielern Chancen in dem sie eine Bühne, auf welcher sie sich zeigen und Kontakt zu Management unternehmen aufnehmen können. Sie schafft Transparenz zu den Spielerinformationen und zentralisiert Diese. Was bisher noch mit E-Mail Verkehr, Links auf verschiedene Soziale Medien und einem Spielersteckbrief auf PDF gehandhabt wurde, kann mit der soccey App im Spielerprofil vereint werden. Zudem wird Klarheit zur Mandatssituation geschaffen, um Überschneidungen zu verhindern.

Planung

Der Funktionsumfang der soccey App wurde im Brainstorming Workshop grob definiert und schriftlich festgehalten. Daraus kristallisierten sich die Anwendungsfälle heraus und welche Parteien sich auf der Plattform bewegen werden. Die Parteien sind der Spieler, der Co-Pilot des Spielers (Elternteil), der Club und das Managementunternehmen. Zusätzlich wurde auch ein Administrator Profil für den Betrieb und die Verwaltung des Systems benötigt.

Bei der Analyse, welche Plattformen für die App am besten zu verwenden seien, wurde zwischen den Nutzern und dem Administrator Profil unterschieden. Die Nutzerwerden die App alle auf Mobilgeräten verwenden, also Android und Apple iOS. Der Administrator Profil hingegen wird als Web Applikation erstellt, da hier grosse Datenmengen übersichtlich dargestellt werden müssen und sich dafür eingrösseres Display besser eignet.

Der Funktionsumfang wurde dann bis ins Detaildefiniert. Dazu wurde zum einen die Benutzeroberfläche und zum anderen die Prozessabläufein der App festgelegt.

Die Benutzeroberfläche wurde mithilfe derApplikation Adobe XD gestaltet und die Zusammenhänge der verschiedenen Bereiche der Applikation wurden abgebildet. Das Endresultat war ein Prototyp, welcher bereits auf den dazugehörigen Geräten angesehen werden konnten. So konnte man z.B. auf dem iPhone bereits die verschiedenen Bereiche der App navigieren und Beispielinhalte ansehen. Dabei fehlt jedoch das "Gehirn" der App undEingaben sind nicht möglich.

Die Prozessabläufe wurden in sogenannten Use Cases abgebildet. Jeder Anwendungsfall wurde einzeln definiert und im Detail beschrieben. Bei einem einfachen Use Case, wie dem anmelden in der App, sähe das in etwa so aus: 

  1. Der User öffnet die soccey App.
  2. Der User gibt seinen Benutzernamen und sein Passwort ein
  3. Der Benutzer wird angemeldet und sieht seine Informationen.
  4.  

Diese Anwendungsfälle wurden in der Projektmanagementsoftware erfasst und waren somit bereits für das Testing, welches am Ende dieses Beitrags im Detail erklärt wird, vorbereitet.

Die Kombination aus Adobe XD Datei undDetailkonzept ergeben ein umfassendes Bild der Applikation, welches an das InformatikerTeam weitergegeben wird.

Umsetzung

Zu Beginn der Umsetzung wurde das Detailkonzept und das Benutzeroberflächendesign mit dem Kopf unseres Programmiererteams besprochen und ein tiefgreifendes Verständnis für die Anforderungen wurde aufgebaut. In sorgfältiger Zusammenarbeit wurden die benötigteServerinfrastruktur, die Programmiersprachen und andere Technologien ausgewählt.

Bei diesem Projekt wurde ein kompaktes Team aus Senior Software Engineer (Fullstack)und einem Front End Designer gewählt. Der Senior Software Engineer war für dieProgrammierung der Logik der Applikation verantwortlich, also für die «Übersetzung»der Use Cases aus dem Detailkonzept in Code. Der Front End Designer bildete die in Adobe XD definierte Benutzeroberfläche genau in der Entwicklungsumgebung ab und verband diese mit der Logik der Applikation.

Testing

Innerhalb wenigerMonate konnte die erste Alpha Version der Applikation getestet werden. Dazu wurde eine sogenannte Testumgebung erstellt und die verwendeten Geräte wurden zu diesem privaten Bereich eingeladen. Die App war also für aussenstehende in denApp Stores noch nicht ersichtlich. Die bereits umgesetzten Funktionen wurden bereits mit sogenannten Unit Tests, automatisiertenTests, welche der Computer ausführt, geprüft worden. Nun wurden Sie zum manuellenTesting freigegeben.

Das manuelle Testing der Applikation wurde auf vielen Geräten verschiedener Hersteller und Modelle getestet (iPhone 11, iPhone 5, Samsung Galaxy S10, etc.). DieGrundlage dieses Testings bildet das Detailkonzept mit den Use Cases. Jeder dieser Anwendungsfälle wurde einzeln auf jedem Gerät durchgespielt. Falls etwas nicht wie definiert funktionierte, wurde das dazugehörige Feedback in der Projektmanagementapplikation erfasst und zur Korrektur an das Informatikteam zurückgegeben.

Veröffentlichung & Betrieb

Nacheinigen Alpha Versionen war die soccey App für den ersten öffentlichen Beta Testbereit. Die Applikation wurde auf die produktive Serverumgebung transferiertund im Apple App Store und Google Play Store veröffentlicht.

Zurzeit verwenden mehr als 10'000 Fussballspieler, Clubs und Managements die soccey App.

ZurQualitätssicherung und um sicherzustellen, dass der Betrieb der App einwandfrei läuft, wurden Überwachungssysteme konfiguriert, welche bei einem Fehler in der Applikationdas Entwicklerteam automatisch benachrichtigen. So können Probleme in Echtzeit erkannt und behoben werden.

Du planst auch ein Softwareprojekt? Die Uniestro unterstützt dich gerne dabei. Mit unserem Team von erfahrenen Entwicklern, UI/UX Designern und produktzentrischen Entwicklungsmethoden machen wir deine Vision zur Realität.

In unserer Erstberatung zur Softwareentwicklung untersuchen wir deine Bedürfnisse und Vision gemeinsam im Detail, wir weisen dich auf häufige Fehler und Risiken hin und planen mit dir das weitere Vorgehen. Buche jetzt die erste Stunde direkt online und lass dein Startup abheben!

Firma gründen leicht gemacht

hunderte unternehmer vertrauten uniestro mit ihrer gründung.
Gründe jetzt mit dem einfachsten online gründungstool.
online gründen
Veröffentlicht am: 
Feb 23, 2021