SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Something about me...
Game As A Service
Commun Production Pitfalls and (IMO) best
             practices
Game As A Service...




 It is the current buzzword (and not
 for the best !)
While it has been out for a while...




and without the bad press !!
So What is GAAS ?

Regular Game Update




Decision Driven by
Analytic/Community/Events
Specific User Experience
There are only two paths !


 Disastrous Product     Apocalyptique     Sleepless          Cataclysmique
 Management             Production        Operations         Marketing




Throughout Product    Well oil machine   Boring Operations   Impactful Marketing
Management            production
GAAS Production (1) - Learning

Use Scripts and External Configuration
                         Scripts
                 Fetch
          Game           v2.0
                                             Push   PM
                                   Scripts
    Scripts                        v3.0
    v1.0

Support multi-version and rollback

                                                            Manual QA

Build a strong test framework                             Automatisation
                                                          Test

                                                         Integration Test

                                                             Unit Test
GAAS Production (2) - Learning

Tools around your game are as
important as your game !
Focus on Production and Product
Tools

Automate your build process
Pro.   pus
          h co                         VERSION
              de
                    TEST +   Success   OK FOR
                    BUILD              LIVE
PM     push conf.
         Failed
GAAS Operation Before Live -
      Learning
Run the same DEV/QA/LIVE Environment

Automate all "Monkey Tasks"

Build a monitoring for real time

Be able to reproduce user issues (user
logs, db dump etc..)
GAAS Operation Launch & Live
     - Learning

Stage your live date (production!
=marketing)
Push small iteration to live
Get a dashboard with business and
tech. data
Stage deployment with business and
technical metrics
Team Structure
How the Team is structured will impact
how the code is done !!
        By technologies              By functionalities


   Team 1           Client                Client




                                   Client
                                          Server
                                              Team 2
                    Server         Team

   Team 2
If you start now....

There is a SAAS for EVERYTHING
Thanks !


Q&A?

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (6)

Fact Sheet: Steve Kim, Samsung SDS
Fact Sheet: Steve Kim, Samsung SDSFact Sheet: Steve Kim, Samsung SDS
Fact Sheet: Steve Kim, Samsung SDS
 
Scrum (406,439)
Scrum (406,439)Scrum (406,439)
Scrum (406,439)
 
Advanced developer day 1 - intro
Advanced developer   day 1 - introAdvanced developer   day 1 - intro
Advanced developer day 1 - intro
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Scrum
ScrumScrum
Scrum
 
Scrum Guide In One Slide
Scrum Guide In One SlideScrum Guide In One Slide
Scrum Guide In One Slide
 

Ähnlich wie Gaas pitfall and best practices

5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands pptSpike Gu
 
Scrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTVScrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTVStefan Haas
 
PyCon 9: Continuous Delivery starts at your Development Dnvironment
PyCon 9: Continuous Delivery starts at your Development DnvironmentPyCon 9: Continuous Delivery starts at your Development Dnvironment
PyCon 9: Continuous Delivery starts at your Development DnvironmentPeter Bittner
 
Adrian marinica continuous integration in the visual studio world
Adrian marinica   continuous integration in the visual studio worldAdrian marinica   continuous integration in the visual studio world
Adrian marinica continuous integration in the visual studio worldCodecamp Romania
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...Burns Sheehan
 
What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.David Nuescheler
 
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and RoadmapDavid Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and RoadmapDay Software
 
Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon OttoContinuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon OttoPeter Bittner
 
Compare squish tool vs telerik tool
Compare squish tool vs telerik toolCompare squish tool vs telerik tool
Compare squish tool vs telerik toolHoa Le
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextXavier Warzee
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeSteve Mercier
 
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...VISEO
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceRaja Soundaramourty
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013Davide Benvegnù
 
Software development lifecycle_release_management
Software development lifecycle_release_managementSoftware development lifecycle_release_management
Software development lifecycle_release_managementnetdbncku
 
Testing Sap: Modern Methodology
Testing Sap: Modern MethodologyTesting Sap: Modern Methodology
Testing Sap: Modern MethodologyEthan Jewett
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyMike Brittain
 

Ähnlich wie Gaas pitfall and best practices (20)

5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands ppt
 
Scrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTVScrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTV
 
Saurav_Kumar
Saurav_KumarSaurav_Kumar
Saurav_Kumar
 
PyCon 9: Continuous Delivery starts at your Development Dnvironment
PyCon 9: Continuous Delivery starts at your Development DnvironmentPyCon 9: Continuous Delivery starts at your Development Dnvironment
PyCon 9: Continuous Delivery starts at your Development Dnvironment
 
Adrian marinica continuous integration in the visual studio world
Adrian marinica   continuous integration in the visual studio worldAdrian marinica   continuous integration in the visual studio world
Adrian marinica continuous integration in the visual studio world
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
 
What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.
 
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and RoadmapDavid Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
 
Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon OttoContinuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon Otto
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Compare squish tool vs telerik tool
Compare squish tool vs telerik toolCompare squish tool vs telerik tool
Compare squish tool vs telerik tool
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy Context
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...
What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLI...
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - Experience
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013
 
Web Based Reporting
Web Based ReportingWeb Based Reporting
Web Based Reporting
 
Software development lifecycle_release_management
Software development lifecycle_release_managementSoftware development lifecycle_release_management
Software development lifecycle_release_management
 
Testing Sap: Modern Methodology
Testing Sap: Modern MethodologyTesting Sap: Modern Methodology
Testing Sap: Modern Methodology
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at Etsy
 

Gaas pitfall and best practices

  • 1.
  • 3. Game As A Service Commun Production Pitfalls and (IMO) best practices
  • 4. Game As A Service... It is the current buzzword (and not for the best !)
  • 5. While it has been out for a while... and without the bad press !!
  • 6. So What is GAAS ? Regular Game Update Decision Driven by Analytic/Community/Events Specific User Experience
  • 7. There are only two paths ! Disastrous Product Apocalyptique Sleepless Cataclysmique Management Production Operations Marketing Throughout Product Well oil machine Boring Operations Impactful Marketing Management production
  • 8. GAAS Production (1) - Learning Use Scripts and External Configuration Scripts Fetch Game v2.0 Push PM Scripts Scripts v3.0 v1.0 Support multi-version and rollback Manual QA Build a strong test framework Automatisation Test Integration Test Unit Test
  • 9. GAAS Production (2) - Learning Tools around your game are as important as your game ! Focus on Production and Product Tools Automate your build process Pro. pus h co VERSION de TEST + Success OK FOR BUILD LIVE PM push conf. Failed
  • 10. GAAS Operation Before Live - Learning Run the same DEV/QA/LIVE Environment Automate all "Monkey Tasks" Build a monitoring for real time Be able to reproduce user issues (user logs, db dump etc..)
  • 11. GAAS Operation Launch & Live - Learning Stage your live date (production! =marketing) Push small iteration to live Get a dashboard with business and tech. data Stage deployment with business and technical metrics
  • 12. Team Structure How the Team is structured will impact how the code is done !! By technologies By functionalities Team 1 Client Client Client Server Team 2 Server Team Team 2
  • 13. If you start now.... There is a SAAS for EVERYTHING