Post on 11-Jan-2016
Welcome to
Challenging Products Developed in Bulgaria: Poker and Slot Games
Presenters:Alexander Dimitrov
Nikolai Nenov
What and who are Playtech
• The world’s leading gaming software supplier
• Listed in London Stock (AIM) since 03/2006
• Over 1,200 employees in 6 branches around the globe
Playtech offices
Tartu, EstoniaTartu, Estonia
Tallinn, EstoniaTallinn, Estonia
Tel Aviv, IsraelTel Aviv, Israel
Sofia, BulgariaSofia, Bulgaria
Ipswitch, London UKIpswitch, London UK
Douglas, Isle of ManDouglas, Isle of Man
What are we doing
• Development of online games software
• Supporting hardware platform and services
• Development and supporting services for land-based game terminals (Videobet)
• Business model: renting the software solutions and services for the operators
Playtech products
Selection of licensees and brands
Poker product – the movie
Poker – the game
• Card Game
Skill Luck
• Popularity
Easy to learn Very attractive Wide media coverage
Poker – the product (1/3)
• User experience & game-play
• New requirements & improvements
• Research & Development
• Validation and testing
• Configuration of the system
• Customization per client
• Release of the final product
Poker – the product (2/3)
• Client
DL version (C++) Flash version
Poker – the product (3/3)
• Backend web (PHP)
• Servers (Java)
Development cycle of a Playtech product (1/2)
Development cycle of a Playtech product (2/2)
Product Manager Analyst
Architect
R&D Manager Project Manager Project team
BRD
Functional Specification
Technical Design
EstimationsQA PHP devJava dev
Company structure
Poker: C++ team
• Peculiarities
STL (Standard Template Library) QT Graphical library Multithreading Debugging tools – Intel Parallel Studio GMM script for integration of the visual part
Poker: Flash team
• Peculiarities
Based on ActionScript 3
Poker: PHP team
• Peculiarities:
Backend application, run on Apache Zend Framework Oracle
Poker: Java team
• Peculiarities:
Native Java Oracle 10.G -> 11.A Azul – hardware platform
Poker: Manual QA team
• ISTQB license
• Boundary Value Analysis – testing technique
• Work process – Test Planning -> Test Design -> Test Execution
• Tools
Quality Center – Test management system JIRA – Bug tracking system
Poker: Automation QA team
• Peculiarities
Functional testing – custom tool for running scripts, based on C# Performance testing – Java based custom tool (bots) Supporting Manual QA in their working process
Poker: Product Operations
• General purpose – 3rd level support & Product Enhancement
• Team – Server & Backend application specialists
• Peculiarities
Release Management – delivery of QA tested and signed off product or component.
Change Management (networking)
• Spark/Solaris -> x86 Virtualization
Poker: Production team
• Peculiarities Team members
• Designers (Illustrator, PhotoShop)
• Slicers
• GMM developers
• Flash
• QA Internal tools mostly
Poker: personal careers• Inside the teams Up in hierarchy
• Between the teams Poker <-> Casino Poker <-> Mobile
• Between country departments Bulgaria <-> Estonia Israel <-> Bulgaria
Casino• Delivery every month Planning Development
• Distributed development Two road maps
Casino delivery unit• Teams Java Flash QA
• Other Roles
Good luck!