SlideShare a Scribd company logo
1 of 24
It’s not a product, it’s a service!
Maciej Mróz
CTO, Ganymede
mmroz@ganymede.eu
Focused on
synchronous
multiplayer
games for most of
our existence
Office in
Kraków
city center
Online
gaming
company
60+ people
and
growing
Social
casino, arcad
e and skill
games
Online
gaming
company
About Us
Founded
10+ years
ago
Office in
Kraków
city center
2
Social
casino
Casual
Multiplayer
• Social casino
• Casual multiplayer
• Multiple platforms
• Web
• Social networks
• Mobile
Our Products
4
More than game development
Community
management
Server
operations
Data
analytics
Marketing
Web
development
4
Making it work
5
Development
Process Data Technology People
Development Process
“Lean startup” approach
6
Validate your game idea first
•Everything else usually can be deferred
•MVP is probably half of what you think it is
Every game
is a learning opportunity
Be prepared for the unexpected
Careful about future
proofing by developers
Team dedicated to
a game may actually
grow post release
Users expect new
content/features to be
delivered on regular
basis
A lot of effort spent on
optimization
• A/B testing
experiments
• Exploratory analytics
Successful games are
serving players for
many years
Development Process
Release is only the beginning...
7
Development Process
Scrum in game production
8
Development Process
Scrum in game production
9
Does not apply
to prototyping
process
(ad-hoc 2-3
person teams)
Dedicated
Product
Owners and
Scrum Masters
External
training/coaching
absolutely worth it
Getting it right is
very challenging
Development Process
Scaling game development/operations
10
Game teams are
independent of each other
Shared technology
•GitHub-like development model
•Some oversight necessary
Teams handle big part of
operations
Data
Analytics = process + tools
11
• Leaning more to the process side
• Tools are a solvable problem
• Collection/storage is cheap
• Analysis is a significant investment
• Data science know-how takes a lot of
time to develop and is hard to acquire
• Third party tools are getting better
Data
Scientific approach to product
development
12
Don’t guess if you
don’t have to:
• The answer may be in
the data you already
have
• Or in the data you
can easily get
Guessing is fine,
but:
• State your
assumptions
• Validate afterwards
Data
Information flow
13
Well defined common KPIs:
• Accessible to anyone in game team
within <24 h
• Comparative analysis of games
Raw data access for game teams
• Can’t predict all needs upfront
• Deep product knowledge required for
meaningful insights
• Per-game internal KPIs
Technology
Shared technology
14
Cross cutting concerns
• Scalability, availability,
infrastructure monitoring
• Build, deployment
Know-how and
skills can be brought
from one project
to another
Services shared
between games
• Analytics, payment
processing
Standards
for local
and production
environment
Technology
Continuous Integration
15
Everything has to be
in source control!
Frequent local releases
•Fully automated, based on development branch
Always ready for production
release
•Merge to master
•CI prepares release, but pushing it to
players is human action
•Anyone on the game team can do it
Technology
Production environment
16
• All new games in AWS
• On the surface it’s not the most cost effective solution
• A lot of added value (RDS, DynamoDB, ELB, CloudWatch …)
• APIs allow us to automate tasks traditionally done by human administrators
• Bigger percentage of engineering efforts focused on core business
• Production release takes <10 min for any project (usually much less,
we cache prebuilt binaries)
• Quick rollbacks (<1 min)
Technology
Multiple client platforms
17
• A tax on development cost
• “Mobile” is much more than one platform: on the
OS side there’s iOS/Android/WP + tablet vs phone
form factors (different design, possibly
functionality)
• Cross platform client technologies help
We currently use Adobe AIR
May switch to something else 
Technology
Software quality
18
Server problems are often much
worse than client problems
• In online game if something breaks
once per million sessions, it is sure
to happen!
Good engineering practices pay
off, bad ones come back to bite
you
• Sometimes years later
Balance vs development velocity is necessary!
We are in it for a long run
People
19
People
We are in it for a long run
20
• Successful games will entertain players for many years
• People need to be prepared for a marathon, not a sprint
• Crunch is not an option, we work 40-hour weeks
• Teamwork is critical
• A lot of know-how is only in a person’s head
• Happy employees stay with us longer
People
Killing products/shifting focus
21
• Not everyone handles it well
• Conflicting points of view are unavoidable
• Always a tough decision
• Treat it as learning opportunity
People
Hiring
22
• Not only about technical competence!
• Collaboration and knowledge sharing, critical to our success
• Communication skills
• Personality fit
• Industry knowledge
• Passion!
www.ganymede.eu
THANK YOU
FOR YOUR ATTENTION
mmroz@ganymede.eu

More Related Content

Similar to It's not a product, it's a service!

20 Things Successful Game Developers Do Beyond Making Games
20 Things Successful Game Developers Do Beyond Making Games20 Things Successful Game Developers Do Beyond Making Games
20 Things Successful Game Developers Do Beyond Making GamesVlad Micu
 
Approaches to Modeling the Revenue Side of F2P Games | Maciej Mroz
Approaches to Modeling the Revenue Side of F2P Games | Maciej MrozApproaches to Modeling the Revenue Side of F2P Games | Maciej Mroz
Approaches to Modeling the Revenue Side of F2P Games | Maciej MrozJessica Tams
 
GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics  GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics Lauren Cormack
 
Vlad Micu “20 things succesful game developers do beyond making games”
Vlad Micu “20 things succesful game developers do beyond making games”Vlad Micu “20 things succesful game developers do beyond making games”
Vlad Micu “20 things succesful game developers do beyond making games”Lviv Startup Club
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkkevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
Team 5 fy2013 drexel case competition v final
Team 5   fy2013 drexel case competition v finalTeam 5   fy2013 drexel case competition v final
Team 5 fy2013 drexel case competition v finalJohn Cao
 
Current state of mobile development february 2013
Current state of mobile development february 2013Current state of mobile development february 2013
Current state of mobile development february 201359offers
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Technologies
 
Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...
Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...
Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...Precisely
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftLee Stott
 
No Delay Software Company Overview
No Delay Software Company OverviewNo Delay Software Company Overview
No Delay Software Company OverviewNoDelay Software
 
The Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsThe Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsJames Gwertzman
 
Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...
Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...
Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...Agile En Seine
 
Redapple company profile
Redapple   company profileRedapple   company profile
Redapple company profileredappletech
 
Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...
Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...
Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...Sven Jürgens
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservicesDynatrace
 

Similar to It's not a product, it's a service! (20)

20 Things Successful Game Developers Do Beyond Making Games
20 Things Successful Game Developers Do Beyond Making Games20 Things Successful Game Developers Do Beyond Making Games
20 Things Successful Game Developers Do Beyond Making Games
 
Approaches to Modeling the Revenue Side of F2P Games | Maciej Mroz
Approaches to Modeling the Revenue Side of F2P Games | Maciej MrozApproaches to Modeling the Revenue Side of F2P Games | Maciej Mroz
Approaches to Modeling the Revenue Side of F2P Games | Maciej Mroz
 
GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics  GIAF USA Fall 2015 - Lean analytics
GIAF USA Fall 2015 - Lean analytics
 
Vlad Micu “20 things succesful game developers do beyond making games”
Vlad Micu “20 things succesful game developers do beyond making games”Vlad Micu “20 things succesful game developers do beyond making games”
Vlad Micu “20 things succesful game developers do beyond making games”
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
Team 5 fy2013 drexel case competition v final
Team 5   fy2013 drexel case competition v finalTeam 5   fy2013 drexel case competition v final
Team 5 fy2013 drexel case competition v final
 
Current state of mobile development february 2013
Current state of mobile development february 2013Current state of mobile development february 2013
Current state of mobile development february 2013
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super Feet
 
Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...
Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...
Learnings from 7 Years of Integrating Mission-Critical IBM Z® and IBM i with ...
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott Microsoft
 
No Delay Software Company Overview
No Delay Software Company OverviewNo Delay Software Company Overview
No Delay Software Company Overview
 
Daniel Wiggins, Kabam
Daniel Wiggins, KabamDaniel Wiggins, Kabam
Daniel Wiggins, Kabam
 
Webinar presentation-startups and mobility
Webinar presentation-startups and mobilityWebinar presentation-startups and mobility
Webinar presentation-startups and mobility
 
The Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsThe Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need Backends
 
GetBadges
GetBadgesGetBadges
GetBadges
 
Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...
Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...
Dashlane Triple Track : à la recherche de la bonne organisation - Agile en Se...
 
Redapple company profile
Redapple   company profileRedapple   company profile
Redapple company profile
 
Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...
Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...
Sven Juergens - Gamification World Congress 2015 - A Framework for implementi...
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 

Recently uploaded

Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 

Recently uploaded (13)

Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 

It's not a product, it's a service!

  • 1. It’s not a product, it’s a service! Maciej Mróz CTO, Ganymede mmroz@ganymede.eu
  • 2. Focused on synchronous multiplayer games for most of our existence Office in Kraków city center Online gaming company 60+ people and growing Social casino, arcad e and skill games Online gaming company About Us Founded 10+ years ago Office in Kraków city center 2
  • 3. Social casino Casual Multiplayer • Social casino • Casual multiplayer • Multiple platforms • Web • Social networks • Mobile Our Products
  • 4. 4 More than game development Community management Server operations Data analytics Marketing Web development 4
  • 5. Making it work 5 Development Process Data Technology People
  • 6. Development Process “Lean startup” approach 6 Validate your game idea first •Everything else usually can be deferred •MVP is probably half of what you think it is Every game is a learning opportunity Be prepared for the unexpected Careful about future proofing by developers
  • 7. Team dedicated to a game may actually grow post release Users expect new content/features to be delivered on regular basis A lot of effort spent on optimization • A/B testing experiments • Exploratory analytics Successful games are serving players for many years Development Process Release is only the beginning... 7
  • 8. Development Process Scrum in game production 8
  • 9. Development Process Scrum in game production 9 Does not apply to prototyping process (ad-hoc 2-3 person teams) Dedicated Product Owners and Scrum Masters External training/coaching absolutely worth it Getting it right is very challenging
  • 10. Development Process Scaling game development/operations 10 Game teams are independent of each other Shared technology •GitHub-like development model •Some oversight necessary Teams handle big part of operations
  • 11. Data Analytics = process + tools 11 • Leaning more to the process side • Tools are a solvable problem • Collection/storage is cheap • Analysis is a significant investment • Data science know-how takes a lot of time to develop and is hard to acquire • Third party tools are getting better
  • 12. Data Scientific approach to product development 12 Don’t guess if you don’t have to: • The answer may be in the data you already have • Or in the data you can easily get Guessing is fine, but: • State your assumptions • Validate afterwards
  • 13. Data Information flow 13 Well defined common KPIs: • Accessible to anyone in game team within <24 h • Comparative analysis of games Raw data access for game teams • Can’t predict all needs upfront • Deep product knowledge required for meaningful insights • Per-game internal KPIs
  • 14. Technology Shared technology 14 Cross cutting concerns • Scalability, availability, infrastructure monitoring • Build, deployment Know-how and skills can be brought from one project to another Services shared between games • Analytics, payment processing Standards for local and production environment
  • 15. Technology Continuous Integration 15 Everything has to be in source control! Frequent local releases •Fully automated, based on development branch Always ready for production release •Merge to master •CI prepares release, but pushing it to players is human action •Anyone on the game team can do it
  • 16. Technology Production environment 16 • All new games in AWS • On the surface it’s not the most cost effective solution • A lot of added value (RDS, DynamoDB, ELB, CloudWatch …) • APIs allow us to automate tasks traditionally done by human administrators • Bigger percentage of engineering efforts focused on core business • Production release takes <10 min for any project (usually much less, we cache prebuilt binaries) • Quick rollbacks (<1 min)
  • 17. Technology Multiple client platforms 17 • A tax on development cost • “Mobile” is much more than one platform: on the OS side there’s iOS/Android/WP + tablet vs phone form factors (different design, possibly functionality) • Cross platform client technologies help We currently use Adobe AIR May switch to something else 
  • 18. Technology Software quality 18 Server problems are often much worse than client problems • In online game if something breaks once per million sessions, it is sure to happen! Good engineering practices pay off, bad ones come back to bite you • Sometimes years later Balance vs development velocity is necessary!
  • 19. We are in it for a long run People 19
  • 20. People We are in it for a long run 20 • Successful games will entertain players for many years • People need to be prepared for a marathon, not a sprint • Crunch is not an option, we work 40-hour weeks • Teamwork is critical • A lot of know-how is only in a person’s head • Happy employees stay with us longer
  • 21. People Killing products/shifting focus 21 • Not everyone handles it well • Conflicting points of view are unavoidable • Always a tough decision • Treat it as learning opportunity
  • 22. People Hiring 22 • Not only about technical competence! • Collaboration and knowledge sharing, critical to our success • Communication skills • Personality fit • Industry knowledge • Passion!
  • 24. THANK YOU FOR YOUR ATTENTION mmroz@ganymede.eu