Hälsningar från Elephant: Våra utvecklare intervjuas - del 1
Publicerad den 23 Jul 08 21:15 av Pacer357
Våra mjukvaru-utvecklares skötebarn är nästan ett halvt år gammalt, men det har redan fler funktioner än många av de andra analysverktygen. I den första delen av denna intervju pratar vi med Wishmaster, Arngrim, Sape och Iarwe om stegen än så länge och framtidsutsikterna.
PokerStrategy: Hallå kära vänner! Var snälla och introducera er själva och berätta vad ni gör för något!
6Wishmaster6:
Hej! Jag heter Maik Girke, 26 år gammal och jobbar heltid på PokerStrategy's utbildningsavdelning. I forumet har jag smeknamnet
"6Wishmaster6".
Elephant är lite av min "baby" eftersom jag tog över koordineringen av projektet vad gäller funktionerna på koncept-stadiet av nuvarande version. Därför är jag ansvarig för alla frågor som gäller innehållet i Elephant. Hur ska programmet utvecklas vidare? I de flesta fall släpper jag även de nya versionerna av Elephant. Jag är också inne i Elephant forumet och hjälper medlemmarna så mycket jag kan.
Arngrim:
Hej! Mitt namn är Ron Nanko, Jag är 32 år gammal och använder smeknamnet
"Arngrim" i forumen. Som mjukvaru-ingengör och projektledare på mjukvaru-avdelningen jobbar jag nu för det mesta med Elephant för PokerStrategy.
En och annan kanske känner igen mig från mina yngre dagar som "Doc
D" från "gm squared", när jag var aktiv med German Underground Games..
Inom Elephant-projektet är jag ansvarig för programmering och design-frågor samt koordinerar det övriga teamets dagliga arbete.
Vid sidan av detta sitter jag ofta och länge tillsammans med Maik för att synkronisera den vidare utvecklingen vad gäller innehåll och försöker tidsoptimerar vår samverkan.
Jag försöker att vara så aktiv i forumet som möjligt och tar också hand om Elephant Live Supporten då och då, detta är verkligen en bra hjälp för alla communityn.
Sape: Hej mitt namn är Sascha Paape, Jag är 32 år gammal och är aktiv på forumet under namnet "Sape". För PokerStrategy.com jobbar jag som mjukvaru-ingengör i mjukvaru-utvecklingen. Mitt uppdrag är analys, design och även formgivning av projektet, men även conceptarbete och impementering av projekten.
Jag sköter kvalitets-frågor i forumet och via Skype-supporten.
Iarwe:
Hej jag heter Jan, är 24 år gammal och har mitt projektarbete i skolan här då jag jobbar med kvalitet och användarvänlighet för PokerStrategy.com. Jag säkerställer också att mjukvaran står upp mot våra krav när det kommer till kvalitet och användarvänlighet i slutändan av utvecklingen. Jag stödjer även utvecklarna med att upptäcka och reproducera buggar. Vidare kollar jag om buggarna har tagits bort och att planerade funktioner har implementerats. Jag kan också hittas under smeknamnet "Iarwe" i live-supporten såväl som i forumet ibland för att hjälpa medlemmarna med deras problem.
Here you can download the analysis software. An illustration of the installation and the first steps with the Elephant can be found in the (German) Elephant video.
PokerStrategy: Vad är Elephant igentligen?
6Wishmaster6:Elephant är ett analys-verktyg för spelade pokerhänder. Mjukvaran sparar alla spelade pokerhänder i en databas och möjliggör analys av händerna såväl som av resultaten. Elephant lägger sig på borden och visar statistik live över motspelarnas beteende. Danna statistik hjälper dig att optimera ditt spel för en speciell motståndare.
Med Elephant har det blivit mycket lätt att publicera spelade och diskussions-värdiga händer i vårat forum. Några få klick och handen är redan postad och du kan därigenom få feed-back ifrån communityt. Statistiken som finns tillgänglig i databasen kan också exporteras till forumet samtidigt.
PokerStrategy: Vad är det som gör Elephant så populär i din åsikt?
6Wishmaster6:Användarvänligheten! Redan när vi började planera utvecklingen av Elephant, så har vi verkligen utgått ifrån att den ska användas av PokerStrategy:s medlemmar och från deras synvinkel. Elephant har blivit ett verkyg som alla kan använda utan någon tidigare erfarenhet av databas-tjänster och liknande: Den funkar helt enkelt utan massa inställningar behöver göras, och efter installationen är den klr att användas omedelbart. Allt du behöver göra är att sätta dig vid ett bord och spela! Ingen annan mjukvara har lyckats göra detta så enkelt tidigare.
PokerStrategy: Om vi pratar om konkurrenter, hur ser ni på er själva i jämförelse med övriga analys-verktyg?
6Wishmaster6:Som en målgrupp för Elephant, hade vi våra egna medlemmar i åtanke. Andra program inriktar sig mest på proffesionella användare och de som tror att de är. Så nybörjar och användarvänligt som Elephant är saknar den helt enkelt motstånd nu på marknaden. Jag skulle varmt rekommendera den till alla spelare utan mjukvaru-kunskap som den enda tänkbara mjukvaran utan tvekan.
Med början vid version 0.7 kommer vi också inkludera andra funktioner som inriktar sig till avancerade användare, som ni också kan se i våran roadmap.
Vid denna punkt ändras även målgruppen. Målet är helt klart att utklassa all funktionalitet och fördel som motståndarna kan tänkas ha.
PokerStrategy: Ett synnerligen bra mål! Hur avancerat är det tänkt att
Elephant ska bli?
6Wishmaster6:Elephant bör bli Mjukvaran med stort M för pokerspelare. Vi vill inkludera allt som en pokerspelare kan tänkas behöva, oavsett om de spelar cash-games eller turneringar. Därför kommer en omfattande ICM modul för turnerings-spelare att inkluderas i framtiden. Elephant kommer därigenom inte bara ge dig statistik vid bordet och i mjukvaran, utan hjälpa dig att förbättra ditt spel: oavsett om det gäller efterkontroll av ICM-beslut, enkel postning av exempel-händer i våra forum eller djupare information vid borden som ger dig en ännu djupare bild av motståndarnas spel-stil.
En Elephant användare ska inte behöva några fler program. Naturligtvis drar vi gränsen vid vad som är tillåtet på pokersidorna. Förutom data-mining och live-visning av råd vid spelet före floppen är allt möjligt och redan implementerat som ett klart mål.
PokerStrategy: Detta låter som ett väldigt stort projekt. Hur många utvecklare jobbar för tillfället med Elephant?
Arngrim:
För tillfället jobbar fem mjukvaru-ingengörer heltid med programmet. Samtliga medlemmar har lång erfarenhet och eller studier inom området dator-vetenskap eller matematik.
Alla har utmärkta kunskaper inom speciella områden till sitt förfogande, detta komplementeras av en omfattande kunskap inom allmän programmering. Teamet hölls medvetet litet och nätt. Därigenom kan vi vara mer flexibla och kraftfulla. Speciellt på lång sikt när det kommer till impementering av nya funktioner.
6Wishmaster6:Enbart på grund av vårat teams kunskaper är det ens möjligt att skapa ett så stort projekt på så kort tid. Du måste ta hänsyn till att utvecklingen faktiskt startade i slutet av 2007. Jag tycker att det är ganska imponerande att redan her uppnått så mycket redan nu - vidare stöder
galam och jag våra medlemmar med problem och almänna frågor i forumet. Och vi har även fortfarande
Iarwe som kvalitetsansvarig.
Nackdelen med ett så litet team är naturligtvis den sega alpha-fasen. Lyckligtvis har vi lämnat den bakom oss nu även om den var mycket lärorik för oss allihopa.
PokerStrategy: Ron, precis som Maik har du deltagit sedan Alpha-fasen: Att släppa en Alpha-version har mött motstånd. Hur ko ni fram till detta beslut?
Arngrim:Först av allt måste det påpekas att vi tänkte länge och väl på när vi skulle släppa Elephant till våra medlemmar. Vi valde att göra det vid ett så tidigt tillfälle för att de skulle kunna vara delaktiga i utvecklingen. Det är trots allt dem vi utvecklar mjukvaran för. Deras feedback är extremt viktig för oss.
Olyckligtvis såg många Alpha-versionen som en slutlig produkt. Släppet skapade protest-rörelser eftersom vi tydligen inte hade påpekat att det bara var en pre-view.
Därför blev också Beta-släppet lite påskyndat, men jag tror att det var rätt beslut! Om vi fick göra det igen skulle vi nog ha använt en lite mindre uppdaterings-frekvens under de första veckorna.
Förresten: till och med vår roadmap visar att vi inte har någonting att dölja. Vi vill producera det bästa all-round verktyget för alla inriktningar, och vi ger därför den bästa tillgängliga supporten till våra medlemmar. Detta funkar bara med idéer och feed-back från alla medlemmar, och jag tror att vi är på god väg.
PokerStrategy: Den första Alpha-versionen släpptes i mitten av februari. Hur lång tid tog det att komma dit?
Arngrim:
Grundidén med Elephant var naturligtvis inte ny, och det diskutterades redan i forumet när vi släppte det nu avslutade Gambler's Little Helper. Faktum är att verkyg som Equilator och ICM Trainer
utvecklades med hänsyn till det "stora" programmet. Planeringen och framtagningen inleddes inte förrän i slutet av 2007, inte bara för att vi ville släppa de tidigare nämnda produkterna i tid innan årsskiftet.
Om vi ser det i detta ljuset var utvecklingen av Elephant bara ett kvartal in i planeringen innan vi släppte den första vesionen, och programmet är nu knappt ett halvår gammalt. Om man ser till att rivaliserande produkter har funnits på marknaden sedan 2002, och du jämför funktionerna, tycker jag att vi kan känna oss nöjda med hur långt vi har kommit i utvecklingen. Vi har också planerat flera avancerade funktioner som kommer att vara unika i sin kombination.
PokerStrategy: Hur många uppdateringar kommer PokerStrategerna att få se i framtiden?
Arngrim:Det beror förståss inte bara på hur många "hotfixes" som blir nödvändiga - små uppdateringar. Ett exempel på en "hotfix" skulle vara om en partnersida ändrade sitt format för handhistoriken.
Frekvensen av stora uppdateringar kommer naturligtvis att sjunka. Förrutom bugg-fixar kommer de att inkludera spännande nya funktioner. SnG funktionerna är naturligtvis vår största proiritet.
För att göra uppdateringarna kommer vi snart att introducera ett patch-system där man inte behöver tanka hem hela programvaran utan programmet kommer uppdatera sig självt med hjälp av små filer.
Speciellt de som har långsammare internet kommer vinna på detta.
PokerStrategy: Under utvecklingen valde ni .NET. Varför denna plattform?
Arngrim: Här skulle jag verkligen kunna börja prata massor, men när det kommer till programmering kan man snbart starta en nästan religös kamp. För att göra en lång historia kort valde vi .Net som plattform och C# som programspråk eftersom det är möjligt att skapa en snabb, robust applikation med detta paket. Utöver detta har teamet en lång erfarenhet av att jobba med denna kombination. Vi hör ofta frågor om det inte blir för långsamt i förhållande till andra språk - som en utvecklare som kommer ifrån spel-marknaden - och därigenom vet hur viktigt prestanda är - kan jag dämpa denna oro till största del. Inte bara därför att datormässigt intensiva eller - kritiska moduler kan skapas och integreras i C/C++ av oss utan problem.
PokerStrategy: Elephant kräver en rätt så kraftfull dator. Kommer någonting att hända för innehavare av långsammare datorer i framtiden?
Arngrim:Naturligtvis kräver de enorma mängder data som kommer ifrån PostgreSQL databasen en viss grundkapacitet för att analyserna i elephant ska ens fungera ordentligt. Trots det innehåller Elephant en massa optimeringåtgärder. Vi testar alltid nya procedurer för att göra Elephant-upplevelsen så snabb, flytande och produktiv som möjligt.
Trots det kommer en snabbare dator att vara användbar med proffs-funktionerna och deras detaljerade analyser.
PokerStrategy: Tidigare nämde ni Elephant supporten, många PokerStrategy-spelare kanske inte känner till det än. Kan ni beskriva vad den ska vara bra för?
Iarwe: Elephant Live Supporten
är inriktad till medlemmar som har tekniska problem med Elephant, speciellt vid krasher eller vid fall när mjukvaran inte laddar korrekt eller övud huvud taget. Ofta kan vi hjälpa användarna snabbt och effektivt - antingen via en enkel eller en special-designad debug-version för att lösa mindre problem. Supporten är ett bättre forum för de mest problematiska fallen, eftersom ofta små detaljer avgör hur Elephant funkar, eller inte. För oss är det en fördel att hitta problemen snabbare och lösa dem, och medlemmarna är glada över att kunna få så snabb hjälp som möjligt precis som de är vana vid.
PokerStrategy: Hur viktigt är communityt för framgångarna med Elephant?
Sape: Elephant's framgång skulle inte ens vara möjlig utan communityt! Medlemmarna hjälper oss att förbättra Elephant på många plan, som t ex bugg-rapporter i live-supporten eller funktioner önskade i forumet.
6Wishmaster6:Som vi tidigare nämde ska det bli det ultimata analys-programmet. Medlemmarna kan också hjälpa oss med konstruktiv kritik och önskemål. De tidigare diskuterade detaljerna täcker dock bara en liten del av arbetet med Elephant.
Arngrim: Exakt! Det är bättre att låte de andra Team-medlemmarna informera om övriga områden!
PokerStrategy: Tack så mycket för intervjun! Vi ser verkligen fram emot nästa steg i Elephants utveckling!
Intervju del II
I morgondagens del II av denna intervju kommer
galam,
plexiq,
eniki och
khalthag delge ännu mer information om framtidens planer med Elephant. Dessutom kommer de att berätta hur du kan delta i Elephant-projektet!
