scrum - komplexa system - många team · 2009. 12. 8. · •scrum, komplexa system och många team...

25
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

Upload: others

Post on 13-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 2: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Agenda

• bwin

• Poker

• Affärsmodellen

• Scrum in large

Page 3: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 4: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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!

Page 5: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 6: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 7: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 8: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Teknologier

Red Hat Linux

Java SEJBoss

Spring

MySQL Tib

co

Cohere

nce

J2EE

Hessia

n

PHPHibernate Tomcat

Jetty

Wicket

In-HouseApplicationsJM

X

Apache

JDBC

Page 9: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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.

Page 10: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 11: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 12: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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%

Page 13: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

• Scrum, komplexa system och många team – några tips

• Den agile chefen

• Morgondagens testare

Scrum in Large

Page 14: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

En vanlig situation

Dev/QA phaseIntegrationSystem Verification

ReleaseDeploy

Page 15: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

En backlogg

Synkade sprintar

Integrations team

Förplanering

Page 16: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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 …

Page 17: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Integrationsteamet

System Verification

Developers

Drift

Scrum master

System team –utvecklare, testare och en scrum master

Page 18: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Den agile chefenDen Agile Chefen

Page 19: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Bookcirkel

Bild från min bokcirkel

Book circle

Exploratory Software Testingby J.A. Whittaker

Page 20: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Lantern Day

Use your creativity!

Page 21: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Morgondagens testare

• Helhetstänk

• Eget driv

• Kommunikation

Page 22: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

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

Page 23: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Q & A

Page 24: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Avslut

• bwin

• Poker

• Affärsmodellen

• Scrum in large

• Den agile chefen

• Morgondagens testare

Page 25: Scrum - komplexa system - många team · 2009. 12. 8. · •Scrum, komplexa system och många team ... 1.0.3_923 (flash) Test Report summary QA Team: DPC Sprint date: 2009 11/10-30/10

Tack

www.bwingames.se