scrum - komplexa system - många team · 2009. 12. 8. · •scrum, komplexa system och många team...
TRANSCRIPT
Scrum - komplexa system -många team
....men hur gör man då! Några tips på vägen.
Ylva Ocklind, Section Head VerificationJonas 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
GFP
NAPS
PBS PFS
SERVER5 ADD-ON [CHAT] ADD-ON [VIP]
DPC JPC MOBILE
MOBILE PROXY
LOBBY
RING
TOUR
CHAT INDIA
GFSR
BOUNCER
WEB [BACKOFFICE]
GENERIC HISTORY
STATS
TXN
RAPPO
PLOP
PROMO
ONLINE FRAUDSPINGITOIOCONSUELA
PLS
TOUR HISTORY
TOURPLANNER
REFUNDER
BOSSO
PUB/PRIV ADMIN
PUSHEROIQ
OPAPI PROXY
APPLET POPPER
TOKENSERVICEPOSTINO
GAME HISTORY
CLIENT
DOWNLOAD
BGIEXALOGIC Played hands
AAMS integration
Transparent Purse
TOUR. REG.
ACCOUNTING TICKET SERVICE
WAITING LIST
AAMS FACADE
TOUR. ADMIN
SNG SERVICE
POKER ADMIN
CONTROLLER
AUDITPRIZE PAYOUT
Teknologier
Red Hat Linux
Java SEJBoss
Spring
MySQL Tib
co
Cohere
nce
J2EE
Hessia
n
PHPHibernate Tomcat
Jetty
Wicket
In-HouseApplicationsJM
X
Apache
JDBC
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)
€4
A B C
€0.5 €1,5 Pot : €10
Rake
€0.3
D
€4
A B C D
Rake/Spelare 0,01 0,04 0,125 0,125
Winnings : €9,70
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
Player 2
Player 1
Poker nätverkens intäktsmodell
• Spelare loggar på på poker nätverket via en partner
• Rake + avgifter delas mellan partners & nätverk
Intäktsfördelning: 80-85% 15-20%
• Scrum, komplexa system och många team – några tips
• Den agile chefen
• Morgondagens testare
Scrum in Large
En vanlig situation
Dev/QA phaseIntegrationSystem Verification
ReleaseDeploy
En backlogg
Synkade sprintar
Integrations team
Förplanering
Processflödet
Pre Planning
Utv/QA teams
Integration team 1
Integration team 2
Delivery/Deploy
Different “feature packs”
sprint n-1 sprint n sprint n+1 sprint n+2 sprint n+3 sprint …
Integrationsteamet
System Verification
Developers
Drift
Scrum master
System team –utvecklare, testare och en scrum master
Den agile chefenDen Agile Chefen
Bookcirkel
Bild från min bokcirkel
Book circle
Exploratory Software Testingby J.A. Whittaker
Lantern Day
Use your creativity!
Morgondagens testare
• Helhetstänk
• Eget driv
• Kommunikation
Kommunikation/Test Rapport
28/10 2009 Written by: Ann Flismark
Test Execution (regression testing) MANDATORY
97
500
97
500
72
500
57
490
6 10
0
100
200
300
400
500
600
Manual tests - QA Automated tests QA
Total
Planned
Executed
Passed
Failed
Entry criterias met: MANDATORY
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
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
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. )
Objects/components under test:DPC
Versions:
1.2.0_r204153_ (win32)
1.2.0_r204153_ (osx)
1.0.3_923 (flash)
Test Report summary QA
Team: DPC
Sprint date: 2009 11/10-30/10
Release: 49
Bug Status (from Jira) MANDATORY New unresolved bugs in sprint:
DPC: 20
All bugs for DPC Flash
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)
Uptime Testenvironment (during sprint)
56
16
00
10
20
30
40
50
60
Full Access No Access Limited Access
Q & A
Avslut
• bwin
• Poker
• Affärsmodellen
• Scrum in large
• Den agile chefen
• Morgondagens testare
Tack
www.bwingames.se