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, Estonia Tallinn, Estonia Tel Aviv, Israel Tel Aviv, Israel Sofia, Bulgaria Sofia, Bulgaria Ipswitch, London UK Douglas, Isle of Man Douglas, 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)
COO Product Management Delivery manager R&D Manager Project Managers Java Team PHP Team C++ Team Product Operations Analysts, Architects Flash Team QA Manager Manual QA Team Automation QA Team Production Manager Production Leads Production Team 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 – 3 rd 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!