Über das Tippspiel Projekt
Hallo! Mein Name ist Sebastian Stiffel (Twitter / Facebook), ich bin 25 Jahre alt, studiere
Wirtschaftsinformatik an der Universität Rostock, bin der Entwickler
von twittipp (Twitter / Facebook) und möchte euch hier ein wenig über die Entstehung erzählen.
Warum ein eigenes Tippspiel?
Zusammen mit Oli entstand die Idee, das legendäre aptgetupdate.de WM Tippspiel künftig nicht mehr beim "Marktführer" für Online Tippspiele durchzuführen, sondern eine eigene Plattform zu entwickeln.
Gründe waren unter anderem meine Übermotivation, das angestaubte Interface der Konkurrenz und deren Limit von 300 Mitspielern.

Technik
In Anbetracht der kurzen Vorlaufzeit - die Idee entstand keine zwei Monate vor dem ersten Spiel der Fußball Weltmeisterschaft 2010 - musste ein pragmatischer und erweiterbarer Ansatz her. Ich entschied mich für objektorientiertes PHP mit Templates und viel AJAX.
Mittlerweile besteht das Projekt aus 13 Klassen und hat einen Umfang von 3700 Zeilen Code erreicht.
twittipp läuft auf zwei dedizierten Servern, einem SunFire X4100 als Webserver und einem SunFire X2100 für die Datenbank. Ist das übertrieben? Wenn man ein System plant, das auch die Tipps tausender Nutzer verwalten kann, sind vServer nicht der richtige Ansatz - wie ich zu Beginn der geschlossenen Betaphase schnell feststellen musste.

Entwicklung
Zugegeben, ich bin ein Fan von explorativem Prototyping. Es eignet sich hervorragend, um in kürzester Zeit wichtige Grundfunktionalität präsentieren zu können. Nach einem verlängerten Wochenende hatte ich die Tippabgabe fertig gestellt. Das Ergebnis gefiel und es konnte weiter gehen.
Letzter Schritt vor der ersten Betaphase auf Bundesliga Relegationsspiele, Champions League Finale und den Europapokal war die Fertigstellung des Administrationsbereiches.

Twitter Integration
Der Name Twittipp sagt es schon: unser Tippspiel hat etwas mit Twitter zu tun. Mein erster Kontakt mit der Twitter API und das gleich in einem "produktiven" System. Okay, ich habe schon schlechtere Interfaces gesehen und bis auf das Rate Limit hat Twitter seinen Job hier gut gemacht!
Für den User heißt das: Tipps können auch per Tweet abgegeben werden und das auf verschiedene Arten. Zum Beispiel:
- @twittipp Deutschland - Australien 3:0
- @twittipp GER3 AUS0 #So #muss #das
- @twittipp Schlaaand 3 : 0 Down Under
ToDo Liste
Es gibt aber auch Dinge, die es in der Kürze der Zeit leider nicht mehr ins System geschafft haben. Meine Liste:
- twittipp API für andere Entwickler
- einfaches Interface zum Anlegen eigener Tipprunden
- Benutzeroberfläche auf Englisch
- Beta-Status ablegen
Habt ihr noch Anregungen? Wünsche? Kritik? Einfach melden per Mail, Twitter, Facebook etc.!
Stand: 9. Juni 2010