Scrum - komplexa system - många team...men hur gör man då! Några tips på vägen. Ylva Ocklind, Section Head Verification Jonas Rylander, Head of IT Development
Agenda bwin Poker Affärsmodellen Scrum in large
Bwin i korthet Väldens största noterade spelbolag Jobbar aktivt för reglering av spelmarkanden 650 IT anställda (totalt VIE & STO) 250 IT anställda (bwin Games, Stockholm) bwin är IT, IT är bwin www.bwingames.se
Poker Turneringspriser på över 14milj dollar / månad Upp till 50,000 samtidiga spelare Antal transaktioner 4,2milj / 24 timmar 28 operatörer (företagskunder) är del av nätverket State-of-the-art poker produkt och teknologi Ett bank system med ett mer underhållande GUI!
Online Poker är krävande Realtids multi-spelar spel Massiva realtids beroenden mellan bord Bedrägerikontroll i realtid Exponesiell ökning av lasten när antalet användare ökar
System krav SaaS (Software as a Service) Lokala installationer, multipla gaming centers Modulärt presentations lager Modulärt, utbyggbart system och IT Organisation Multi-tenant system arkitektur
Arkitektur DPC JPC MOBILE MOBILE PROXY GFP WEB [BACKOFFICE] PBS PFS WAITING LIST PUB/PRIV ADMIN TOUR HISTORY PRIZE PAYOUT AUDIT SERVER5 ADD-ON [CHAT] ADD-ON [VIP] TOUR. ADMIN CONTROLLER BOSSO TOURPLANNER TOUR. REG. POKER ADMIN TOUR GFSR SNG SERVICE AAMS FACADE LOBBY CHAT INDIA CLIENT DOWNLOAD REFUNDER ACCOUNTING TICKET SERVICE RING OPAPI PROXY RAPPO NAPS APPLET POPPER CONSUELA GENERIC HISTORY SPINGITOIO ONLINE FRAUD TXN GAME HISTORY PLOP BOUNCER AAMS integration Transparent Purse STATS POSTINO PROMO TOKENSERVICE EXALOGIC BGI Played hands OIQ PUSHER PLS
Teknologier Coherence JMX Spring Hessian Wicket Jetty In-House Applications Java SE Hibernate MySQL JDBC Tibco PHP Apache Tomcat J2EE JBoss Red Hat Linux
Vad är poker och vad är poker online? Poker spelformer Mörkpoker (5 korts poker) Texas Hold em Omaha 7-korts stötpoker Americana Horse m.fl.
Affärsmodellen för Poker (cash games) A B C D 0.5 1,5 4 4 Pot : 10 Rake 0.3 Winnings : 9,70 A B C D Rake/Spelare 0,01 0,04 0,125 0,125
Poker Turneringar Varje spelare betalar en entreavgift Varje spelare startar turneringen med ett fixt antal marker Turneringen spelas till en spelare återstår En turneringsservice hanterar samtliga bord
Poker nätverkens intäktsmodell Spelare loggar på på poker nätverket via en partner Rake + avgifter delas mellan partners & nätverk Player 1 Player 2 Intäktsfördelning: 80-85% 15-20%
Scrum in Large Scrum, komplexa system och många team några tips Den agile chefen Morgondagens testare
En vanlig situation Dev/QA phase Integration System Verification Release Deploy
En backlogg Synkade sprintar Förplanering Integrations team
Processflödet sprint n-1 sprint n sprint n+1 sprint n+2 sprint n+3 sprint Pre Planning Utv/QA teams Integration team 1 Integration team 2 Delivery/Deploy Different feature packs
System team utvecklare, testare och en scrum master Integrationsteamet System Verification Developers Drift Scrum master
Den agile chefen Den Agile Chefen
Book circle Bookcirkel Exploratory Software Testing by J.A. Whittaker Bild från min bokcirkel
Lantern Day Use your creativity!
Morgondagens testare Helhetstänk Eget driv Kommunikation
Kommunikation/Test Rapport Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10 Release: 49 Summary (max 10 lines) There were no testing of Shared Tour model since we were not done in the Sprint. The test scope was somewhat cut due to problems with building the clients and the environment. During the sprint 20 bugs were reported, 5 have been verified. CRM has not been well tested since we realized that we were not sure of how it should work. (which was discovered very late in testing of course. ) Test Execution (regression testing) 600 500 400 300 200 100 0 97 97 72 57 Manual tests - QA 500 500 500 490 6 10 Automated tests QA MANDATORY Total Planned Executed Passed Bug Status (from Jira) MANDATORY New unresolved bugs in sprint: DPC: 20 All bugs for DPC Flash Failed Uptime Testenvironment (during sprint) 60 50 40 30 20 10 0 56 16 Full Access No Access Limited Access 0 Objects/components under test: DPC Versions: 1.2.0_r204153_ (win32) 1.2.0_r204153_ (osx) 1.0.3_923 (flash) Test environment/s used: MIT tests = P5-clients environment GDA tests = P5-Giochi environment Baseline in Test environment/s: 48 http://twiki.gameop.net/twiki/bin/view/main/releasemanagement BaselineMIT http://twiki.gameop.net/twiki/bin/view/main/releasemanagement BaselineItaly Risk areas (from Team Dependeny Analysis) - Login (Token+Handshake) - Idle logout (Token) - CRM (Token) - Links (Token) - Chat (Reconnect) - Reconnect (Lobbies and tables) - Windows7 - Rebuy (due to fix in maintanence) Entry criterias met: Smoke test passed R Test cases for new functions created R New features tested R QA Test Plan created R Depency and Risk analysis recived Yes Unit test results communicated Q - Not recived Release notes updated R Exit criterias met: No showstopper bugs open R New unresolved bugs reviewed No QA Test Report created R MANDATORY 28/10 2009 Written by: Ann Flismark
Q & A
Avslut bwin Poker Affärsmodellen Scrum in large Den agile chefen Morgondagens testare
Tack www.bwingames.se