Aktualisiert am 25 Feb. 26 von

Der Elephant lässt grüßen: Unsere Software-Entwickler im Gespräch - Teil I

Das Kind unserer Software-Entwickler ist knapp über ein halbes Jahr alt, aber hat schon mehr auf dem Kasten als so manch andere Analysesoftware. In diesem ersten Teil des Interviews sprechen Wishmaster, Arngrim, Sape und Iarwe über die bisherigen Schritte und die Zukunftsziele des Elephants.

PokerStrategy: Hallo Ihr Lieben! Stellt zuerst bitte kurz Euch und Euren Aufgabenbereich vor!

6Wishmaster6: Hi! Ich bin Maik Girke, 26 Jahre alt und arbeite Full-Time für PokerStrategy in der Education-Abteilung. Im Forum benutze ich den Nickname „6Wishmaster6".

Der Elephant ist so etwas wie mein „Baby", da ich von der Konzeption bis zur heutigen Version auf inhaltlicher Ebene die Projektkoordination übernommen habe.
Ich kümmere mich also um alle inhaltlichen Fragen: Wo geht es hin mit dem Elephant? Wie soll er sich weiter entwickeln? Ich release meist auch die neuen Version des Elephants. Im Elephant Forum helfe ich den Mitgliedern bei Fragen, wo ich kann.


Arngrim: Hallo! Mein Name ist Ron Nanko, ich bin 32 Jahre alt und im Forum unter dem Nickname "Arngrim" unterwegs. Als Software-Architekt und Projektleiter der Software-Entwicklung arbeite ich bei PokerStrategy momentan hauptsächlich am Elephant.
Der ein oder andere könnte mich eventuell aus früheren Tagen als "Doc D" von "gm squared" kennen, als ich im Rahmen der Deutschen Untergrund-Spiele aktiv war.
Innerhalb des Elephant-Projekts bin ich für die Programmier- und Designaspekte zuständig und koordiniere die tägliche Arbeit der anderen Team-Mitglieder.
Nebenbei sitze ich oft und lange mit Maik zusammen, um mit ihm die Weiterentwicklung auf inhaltlicher und zeitlicher Ebene abzustimmen.
Ich versuche, so häufig wie möglich im Forum unterwegs zu sein und betreue hin und wieder auch den Elephant Live-Support, der sich mittlerweile in allen Communities zu einer erfolgreichen Institution gemausert hat.


Sape:
Hallo, mein Name ist Sascha Paape, ich bin 32 Jahre alt, und im Forum
unter dem Nickname "Sape" aktiv. Für PokerStrategy.com arbeite ich als
Software-Architekt in der Software-Entwicklung.
Meine Aufgaben sind Analyse und Design sowie Gestaltung der Softwarearchitektur, ebenso die Konzeptionalisierung, der Entwurf, und die Implementierung der Projekte.
Desweiteren unterstütze ich die Qualitätssicherung im Forum, oder per Skype-Support.

Iarwe: Hi! Ich bin Jan, bin 24 Jahre alt und arbeite als Werkstudent im
Bereich Software Quality Assurance für PokerStrategy.com. Ich sorge also dafür, dass die Software am Ende der Entwicklung unseren
Maßstäben an Quality und Usability gerecht wird. Dabei
unterstütze ich die Entwickler beim Auffinden und Reproduzieren von
Fehlern. Zudem überprüfe ich, ob Fehler behoben und geplante Features
eingebaut wurden. Nebenbei bin ich auch ab und zu unter dem Nick "Iarwe" im Live-Support oder im Forum anzutreffen und helfe Mitgliedern bei
ihren Problemen.

 

Elephant

Hier gehts zum Download der Analysesoftware.
Eine Illustration der Installation und der ersten Schritte mit dem Elephant bietet das Elephant-Video.

PokerStrategy: Was ist überhaupt der Elephant?

6Wishmaster6: Der Elephant ist eine Analyse-Software für gespielte Pokerhände. Das Programm speichert alle Pokerhände in einer Datenbank und ermöglicht eine nachträgliche Analyse der Hände und Ergebnisse. Der Elephant blendet live am Tisch Statistiken über das Spielverhalten der Mitspieler ein. Diese Statistiken helfen einem dabei, sich optimal an den jeweiligen Gegner anzupassen.
Mit dem Elephant ist es sehr einfach geworden, gespielte und diskussionswürdige Hände in unserem Forum zu veröffentlichen. Ein paar Klicks, und schon ist die gespielte Hand gepostet, und man kann sich Feedback von der Community einholen. Auch die Statistiken, die zum jeweiligen Spieler in der Datenbank vorliegen, können gleich mit ins Forum exportiert werden.

 

PokerStrategy: Was ist aus Deiner Sicht das besondere am Elephant?

6Wishmaster6: Die Benutzerfreundlichkeit! Schon während wir den Elephant geplant haben, haben wir uns ganz genau überlegt, wie das Programm aus der Sicht des PokerStrategen zu bedienen ist. Der Elephant ist ein Tool geworden, das jeder ohne Vorwissen zu Datenbankdiensten oder Ähnlichem nutzen kann: Es funktioniert ohne jede weitere Einstellung, nach der Installation ist es sofort betriebsbereit. Alles was ihr tun müsst, ist euch an die Tische begeben und losspielen! So einfach hat dies bisher keine andere Software hinbekommen.

 

PokerStrategy: Apropos Konkurrenz, wie seht Ihr euch im Vergleich zu anderen Softwareprodukten?

6Wishmaster6: Als Zielgruppe für den Elephant hatten wir unsere eigenen Mitglieder im Kopf, andere Softwareprodukte konzentrieren sich in erster Linie auf den Profi-Anwender, und solche die sich dafür halten. Eine dermaßen einsteiger- und benutzerfreundliche Software wie der Elephant ist auf dem derzeitigen Markt konkurrenzlos. Ich würde sie jedem Spieler ohne Software-Kenntnisse guten Gewissens als einzig wahre Software ans Herz legen.
Ab Version 0.7 werden wir allerdings auch alle Funktionalitäten integrieren, die für Profi-Anwender im Fokus stehen, wie auch in unserer Roadmap zu sehen ist. An diesem Punkt ändert sich dann die Zielgruppe. Das Ziel ist es dann eindeutig, jegliche Funktionalität und Werte der ernstzunehmenden Konkurrenz in den Schatten zu stellen.

 

PokerStrategy: Ein großes Ziel! Wie umfassend soll der Elephant werden?

6Wishmaster6: Der Elephant soll DIE Pokersoftware schlechthin werden. Wir möchten alles implementieren, was ein Pokerspieler benötigen könnte, egal ob er nun Cashgames oder Turniere spielt. Daher wird in Zukunft auch für Turnierspieler ein umfassendes ICM-Modul integriert werden. Der Elephant wird einem also nicht nur am Tisch und in der Software selbst Statistiken einblenden, sondern er wird auch konkret dazu beitragen, das eigene Spiel zu verbessern: Sei es die Überprüfung von ICM-Entscheidungen, die einfache Veröffentlichung von Beispielhänden in unserem Forum oder Einblendung von tiefergehenden Informationen live am Tisch, die einem ein noch genaueres Bild vom Spielverhalten der Gegnern geben.
Ein Elephant-Nutzer benötigt keine zusätzlichen Programme. Die Grenze liegt für uns natürlich exakt dort, wo wir den legalen Bereich nach Ansicht der jeweiligen Pokerplattformen verlassen. Bis auf Data-Mining und Live-Einblendungen von Handlungsanweisungen über das Preflop-Spiel hinaus ist alles alles möglich und bereits als konkretes Ziel gesetzt.

 

PokerStrategy: Das hört sich nach einem sehr großen Projekt an, wie viele Software-Entwickler arbeiten denn momentan am Elephant?

Arngrim: Mittlerweile kümmern sich fünf Software-Entwickler Full-Time um den Elephant. Jedes Teammitglied kann eine langjährige Berufserfahrung und/oder ein Studium im Bereich Informatik oder Mathematik vorweisen.
Jeder verfügt in gewissen Spezialbereichen über ausgezeichnete Kenntnisse, diese werden um ein gutes Allround-Wissen im Bereich der allgemeinen Programmierung ergänzt.
Das Team wurde dabei bewusst klein und übersichtlich gehalten. Dadurch bleiben wir wendiger und schlagkräftiger. Gerade auf lange Sicht gesehen, wenn es später um die Einführung neuer Features gehen wird.

6Wishmaster6: Nur durch die Kenntnisse unseres Teams war es überhaupt möglich, ein derartig großes Projekt in so kurzer Zeit auf die Beine zu stellen. Man muss sich überlegen, dass die Entwicklung erst seit Ende 2007 so richtig ins Rollen kam. Was wir bis jetzt auf die Beine gestellt haben, finde ich schon beachtlich - zusätzlich unterstützten galam und ich unsere Mitglieder bei Problemen und allgemeinen Fragen im Forum. Und wir haben ja noch Iarwe in der Qualitätsicherung.
Die Kehrseite eines so kleinen Teams war natürlich die schleppende Alpha-Phase. Diese haben wir ja nun aber zum Glück hinter uns gelassen, und sie war für uns alle auch sehr lehrreich.

 

PokerStrategy: Ron, Du bist wie Maik seit der Alpha-Phase dabei: Eine öffentliche Alpha-Version herauszugeben, ist auf eine geteilte Resonanz gestoßen. Wie kamt Ihr zu dieser Entscheidung?

Arngrim: Zunächst muss gesagt werden, dass wir lange und gründlich darüber nachgedacht haben, ab welchem Zeitpunkt wir mit dem Elephant an die PokerStrategen herantreten. Wir haben uns für einen möglichst frühen Zeitpunkt entschieden, um sie an der Entstehung teilhaben zu lassen. Immerhin sind sie diejenigen, für die wir die Software entwickeln. Ihr Feedback ist für uns extrem wichtig.
Leider haben viele die Alpha-Version als finales Produkt angesehen. Die Version löste so regelrechte Protestbewegungen aus, da wir nicht vehement genug darauf hingewiesen haben, dass es sich im Grunde nur um eine Preview handelt.
Zugegeben, auch der Sprung auf die Beta war etwas überstürzt, aber ich denke, es war die richtige Entscheidung! Wenn wir den Weg noch einmal gehen müssten, würden wir wohl auf eine niedrigere Update-Frequenz in den ersten Wochen setzen.
Nebenbei bemerkt: auch unsere Roadmap zeigt, dass wir nichts zu verbergen haben. Wir wollen das beste Rundum-Tool für alle Belange produzieren und unseren Mitgliedern somit die bestmögliche Software-Unterstützung zur Verfügung stellen. Das klappt nur mit den Ideen aller Mitglieder, und ich denke, wir sind auf einem guten Weg.


PokerStrategy: Die erste Alpha wurde Mitte Februar veröffentlicht, wie lange habt Ihr gebraucht, um dorthin zu gelangen?

Arngrim: Die Idee für den Elephant ist natürlich nicht neu, und es wurde ja auch im Forum schon zu Zeiten vom nun ad acta gelegten Gambler's Little Helper darüber diskutiert. Tatsächlich wurden Tools wie der Equilator oder der ICM-Trainer auch schon im Hinblick auf das "große Produkt" entworfen. Die tatsächliche Planungs- und Realisierungsphase begann aber erst Ende 2007, nicht zuletzt, da wir die eben genannten Programme noch rechtzeitig vor Jahresende herausbringen wollten.

So gesehen befand sich der Elephant zur ersten Alpha erst ein Vierteljahr in der Planung und ist auch zum heutigen Zeitpunkt kaum älter als ein halbes Jahr. Wenn man bedenkt, dass Konkurrenzprodukte bereits seit 2002 auf dem Markt sind, und man die Featuers vergleicht, denke ich, dass wir sehr zufrieden mit dem aktuellen Entwicklungsfortschritt sein dürfen. Und wir haben ja auch durchaus noch einiges an Profi-Features auf dem Plan, die in ihrer Zusammenstellung einzigartig sein dürften.

PokerStrategy: Wie viele Updates werden in Zukunft auf die PokerStrategen zukommen?

Arngrim:
Das hängt natürlich nicht zuletzt davon ab, wie häufig Hotfixes
notwendig sein werden - also notwendige, schnelle Korrekturen. Ein
Beispiel für ein Hotfix wäre, dass eine Partnerplattform sein Hand-History-Format
geändert hat.
Die Frequenz der großen Updates wird jedoch deutlich abfallen.
Neben Bugfixes wird sie neue spannende Features enthalten. Die
SnG-Sektion ist dabei natürlich eins unserer größten Anliegen.
Um den Update-Prozess noch transparenter zu machen, wird in Kürze auch
unser neues Patch-System eingeführt werden: Unter normalen Umständen
wird es dann nicht mehr erforderlich sein, komplette, große
Setup-Pakete herunter zu laden. Vielmehr wird sich das Programm selbst
aktualisieren, und muss dabei immer nur kleine Update-Happen
herunterladen.
Gerade Besitzer von langsameren Internetverbindungen werden davon profitieren.

PokerStrategy: Ihr habt euch bei der Entwicklung für .NET entschieden, warum gerade diese Plattform?

Arngrim: Hier könnte ich jetzt recht weit ausholen, aber wenn es um die Programmierung geht, fängt man schnell einen Religions-Streit an. Kurz gesagt haben wir uns für .NET als Plattform und C# als Sprache entschieden, da mit diesem Paket eine sehr schnelle, robuste Applikations-Entwicklung möglich wird, die nicht zuletzt in der einfachen Pflege, Wartung und Erweiterbarkeit ihre Stärken ausspielen kann. Hinzu kommt die langjährige Erfahrung unseres Teams mit dieser Kombination. Häufig werden Fragen laut, ob die Ausführungsgeschwindigkeit im Vergleich zu anderen Sprachen nicht zu schlecht ist - als ursprünglich aus der Spiele-Szene kommender Software-Entwickler - und somit als einer, der weiß, wie wichtig Performance ist - kann ich diese Befürchtungen aber in weiten Teilen entkräften. Dies nicht zuletzt, da rechenintensive oder -kritische Teilkomponenten im Zweifelsfall von uns problemlos zum Beispiel in C/C++ realisiert und integriert werden können.

 

PokerStrategy: Der Elephant setzt ja einen einigermaßen leistungsfähigen Rechner voraus. Wird sich hier in Zukunft noch etwas für die Besitzer langsamerer Systeme tun?

Arngrim: Klar ist, dass aufgrund der gewaltigen Datenmengen und der verwendeten Postgres-Datenbank natürlich schon gewisse Grundvoraussetzungen notwendig sind, damit eine Analyse-Software wie der Elephant überhaupt funktionieren kann. Dennoch birgt der Elephant noch eine ganze Reihe von Optimierungsmöglichkeiten. Wir sind stetig dabei, neue Verfahren auszutesten, um das Elephant-Erlebnis so schnell, flüssig und produktiv wie nur irgend möglich zu gestalten. Trotzdem gilt natürlich gerade für die späteren Profi-Features, dass ein schnellerer Rechner für detaillierte Auswertungen sicherlich immer nützlich ist.

 

PokerStrategy: Ihr hattest am Anfang den Elephant-Support
angesprochen. Viele PokerStrategen kennen diesen vielleicht gar nicht, könnt ihr
kurz beschreiben, wozu er dient?

Iarwe: Der Elephant-Live-Support
ist für Mitglieder gedacht, die technische Probleme mit dem Elephant
haben, also insbesondere Abstürze oder Fälle, in denen das Programm nicht mehr oder gar nicht erst startet. Häufig können wir solchen Nutzern
schnell und effizient helfen - sei es durch einfache Tipps oder
speziell hergestellte Debug-Versionen, um den Problemen auf die
Schliche zu kommen. Der Support ist somit ein besseres Forum für die
ganz problematischen Fälle, da häufig Kleinigkeiten darüber
entscheiden, ob der Elephant läuft, oder nicht. Für uns ergibt sich
damit der Vorteil, schneller Problemstellen zu finden und zu
eliminieren, und das Mitglied freut sich darüber, wenn er sein Programm
zeitnah wieder wie gewohnt einsetzen kann.

PokerStrategy: Wie wichtig ist die Community für den Erfolg des Elephants?


Sape:
Der Erfolg des Elephants wäre ohne die Community überhaupt nicht
denkbar! Die Mitglieder helfen uns auf vielen Ebenen, den Elephant immer
weiter zu verbessern, z.B. mit eben solchen Fehlermeldungen im Life-Support oder Feature-Anfragen im
Forum.

6Wishmaster6: Wie schon betont, soll er das Analysetool schlechthin werden. Die Mitglieder helfen uns auch mit konstruktiver Kritik und Wünschen. Das oben Diskutierte deckt jedoch nur einen Teil der Arbeit am Elephant ab.

Arngrim: Genau! Zu den anderen Aufgabengebieten geben Euch am Besten unsere anderen Teammitglieder Auskunft!

 

PokerStrategy: Vielen Dank für das Gespräch! Wir freuen uns schon sehr auf die nächsten Schritte des Elephants!

 

Interview Teil II

Im Morgen erscheinenden Teil II des Interviews werden galam, plexiq, eniki und khalthag über weitere geplante Highlights des Elephants Auskunft geben. Außerdem erzählen sie dir, wie du dich am Elephant-Projekt beteiligen kannst!