Der erste große Einsatz für Turnierplan.info steht fest: am 11. Juli 2015 findet in Obertshausen der MAINGAU Energie BenefizCup statt. Auf dem Sportgelände der TGS Hausen werden 12 Mannschaften in zwei Gruppen gegeneinander antreten. Die Teams bestehen aus Torwart und 5 Feldspielern, gespielt wird auf dem Kleinfeld (ca. 1/3 des Fußballfelds), zwei Plätze stehen zur Verfügung, die Spiele dauern je 10 Minuten. Nach einer einfachen Gruppenphase geht es ins Halbfinale bzw. direkte Platzierungsspiele für die Plätze 5 bis 12.
Der Erlös aus Startgeld, Bewirtung, Sponsorengeldern und Spenden geht an die Flüchtlingshilfe Obertshausen.
Um die Anforderungen an die Software genauer festzustellen bzw. mit den betroffenen Personen abzustimmen, ist es hilfreich ein Mockup zu erstellen. In diesem Mockup werden die grundlegenden Funktionen und Optionen der Benutzeroberfläche skizziert. Dabei spielt das Design nur eine geringe Rolle und die technische Umsetzung bleibt größtenteils unbeachtet. Was zählt, ist der Eindruck, den der Benutzer von der Oberfläche erhält, und die Verständlichkeit der Bedienelemente und Optionen. Man spricht an dieser Stelle von Gebrauchstauglichkeit bzw. Useability.
Mit einem Mockup lassen sich grundlegende konzeptionelle Fehler im Design vermeiden. Mit diesem Entwurf sollte jedem Beteiligten klar sein, welche Kernfunktionen die Benutzeroberfläche haben soll. Falls das nicht so ist, ist der Entwurf schlecht und sollte überarbeitet werden.
Für die Entwicklung von Webseiten bzw. Web-Eingabemasken gibt es zahlreiche, meist kostenfreie Tools im Web. Für die Administrationsoberfläche von turnierplan.info habe ich http://www.moqups.com/ verwendet. Das Tool ist intuitiv bedienbar und in der Funktion zwar eingeschränkt, aber für meine Zwecke völlig ausreichend. Einzig negativer Aspekt ist, dass die erstellten Projekte generell öffentlich zugänglich sind. Damit ist die Seite für geheime Entwicklungen bzw. Projekte mit sensiblen Daten in der kostenlosen Version ungeeignet.
Bei der Softwareentwicklung ist es ganz wichtig, eine zweite Meinung einzuholen und die Software in den verschiedenen Entwicklungsstadien in allen Funktionen zu testen. Am besten funktioniert das, wenn sich der Tester sowohl in den „normalen Benutzer“ hineinversetzen kann als auch genug technisches Verständnis zu haben, um die aufgedeckten Fehler zu interpretieren.
Tobias Koch, ein guter Freund von mir, ist Freelancer in den Bereichen Testmanagement und Qualitätssicherung und beherrscht diese beiden Sichtweisen sehr gut. Er hat beim ersten Review schon gleich die größten Schwächen meiner Software aufgedeckt und Fehler produziert, die ich alleine nie entdeckt hätte.
Ich freue mich, dass er sich – vorerst unentgeltlich – diesem Projekt anschließt und sein fachmännisches Wissen einbringt.
Weitere Informationen zu Tobias Koch und seinem Unternehmen: http://tktc.de/
Seit 2011 habe ich ein kleines Projekt, das schon weit gereift ist und bei einigen Veranstaltungen zum Einsatz kam und für Staunen sorgte. Es handelt sich um einen Turnierplan, der die aktuellen Spielstände und den Turnierverlauf anzeigt. Es gab schon großes Interesse von anderen Vereinen, die Software zu kaufen bzw. einzusetzen. Allerdings ist die Konfiguration sehr schwierig und fehleranfällig, so dass ich für jeden Einsatz individuelle Anpassungen am Quellcode vornehmen musste.
Das soll sich jetzt ändern: ich möchte das Projekt online zur Verfügung stellen. Dazu muss ich eine Administrationsoberfläche aufbauen, mit der man neue Turniere anlegen und den Spielplan mit Mannschaften, Turniermodus und Zeitplan aufbauen kann. Zudem muss das Projekt so angepasst werden, dass es für mehrere Instanzen (parallele Einsätze) geeignet ist und einen gewisse Manipulationssicherheit bietet.
Bisheriger Stand
Für die Spielleitung gibt es eine Ansicht, in der alle Spiele anzeigt und verschiedene Filtermöglichkeiten angeboten werden. Hier können die Organisatoren des Turniers relativ schnell und unkompliziert Startzeiten und Spielstände anpassen.
Eingabemaske für die SpielleitungDruckversion
In der mobilen Ansicht wird der aktuelle Spielstand kompakt dargestellt. Über das Menü lassen sich Gesamtplan, Gruppen und Teams auswählen. Die Spielstände werden dynamisch nachgeladen, d.h. der Datentransfer ist nach dem ersten Laden relativ gering (ca. 20kB pro Aktualisierung).
Mobile Ansicht für Gäste
In der Desktop-Version können die Begegnungen nach Gruppen, Zeit, Platz und eigenen Filtern/Gruppierungen angezeigt werden. In Full-HD stehen dazu 3 Spalten zur Verfügung. Die Anordnung erfolgt bisher manuell über HTML-Dateien, lässt sich aber relativ leicht automatisieren. Die Ansicht läuft den ganzen (Turnier-)Tag fehler- und wartungsfrei auf jedem internetfähigen PC, u.a. auch auf Raspberry Pi.
Desktop-Version für den Anzeigemonitor
Das nächste größere Turnier ist der Benefizcup Obertshausen am 11. Juli 2015. Bis dahin möchte ich mit meinem Projekt ein großes Stück weiter sein. Mal sehen, ob ich dafür Zeit finde.