10 Tips for a Successful Transition from Product to Service

September 26, 2013 — by David Nixon

David Nixon, Co-Founder & CEO, Gemini Hive, Inc.

The Leap from Product to Service

The past seven years of my 20+ year career in game development has been about learning all I can about building successful online game services. During the last three years as an independent consultant, I have worked with clients around the world to help experienced game development and publishing teams transition from a “product development” mindset to a “service operations” one.

Usually, the executives in charge passionately want to pivot to and take advantage of a free-to-play business model. The teams themselves are mostly experienced, established product development teams. Typically, they had some disappointing results trying to make this transition on their own, and had reached a point where everyone was at a loss as to what to do next. So they came to me.

Product development experience does not generally prepare a team for success in delivering and operating a game service.

An Observation from this Diverse Experience:

Product development experience does not generally prepare a team for success in delivering and operating a game service.

This is especially true of teams operating in the PC casual download or early in mobile premium game markets, where post-launch involvement was rarely expected or even desired. Successfully developing and operating a game service business is as different from a game product development business as being a great nature photographer is different from filming a blockbuster action movie, or as writing a compelling historic fiction novel is different from writing a serialized cable television drama.

Think About That. Deeply. For a Good, Long While.

Once that really sinks in, dramatically re-tooling your own skill-set and your team’s entire operational process to compete in this exciting marketplace becomes more straightforward. Not easy, but at least the confusion you may feel while trying to fit the “square peg” of a product-centric development team into the “round hole” of service-centric game operations falls away and allows you to concentrate on good solutions.

The Promised 10 Tips:

While there are certainly a thousand other details, below are 10 big things you should consider as you embark on this journey:

  1. Two years will pass before you “feel” successful – When you launch your game, you have only reached the bottom of the mountain. You will not, and should not, feel successful yet. It will take time to get players into your game, learn to make it “sticky” enough, figure out how to deliver multiple parallel workflows, work out scalability issues, establish solid channel relationships, find partnerships to increase growth, tune social interactions, identify key segments, develop a process for reliably capitalizing on profitable sources for user acquisition, develop data analysis skills, tune cross-promotional tools, and generally feel like you have a daily routine that delivers the upward curve of sustained audience and revenue growth that defines “success” for a game service.
  2. GamesPlay games, every day – Create a FB account. Play the top 50 games there, and on iOS and Android, too. Find 10 lesser-known free-to-play games and play the snot out of them too. Play game services every day, and make sure everyone on your team does the same thing. Why? Because this market changes fast. Best practices and expected user experiences are constantly evolving as the result of rapid iteration, experimentation, changing platform policies, and just player evolution. By staying abreast of what is hot right now, you can make sure your services stay at least competitive, and give you a foundation to innovate and delight your (and your competitor’s) players. As soon as you (or your team) stop playing games every day, your game starts to fall behind the curve.  
  3. Learn all about “agile” development – There are so many misconceptions about Agile. If you have not researched it yourself, you probably misunderstand the process and its purpose. “Agile” development is not a technological technique. It’s a toolkit for gathering data, generating and tracking ideas, establishing goals, making decisions, managing priorities, creating accountability, habitualizing communication, predicting outcomes, and improving entire organization’s capabilities and overall engagement. Agile is a natural fit for the kind of multi-layered, iterative development necessary for positive game service evolution. It may not be impossible to effectively manage the complicated service evolution of a live game service without effectively implementing Agile methodologies – but I have never encountered a successful game service provider who didn’t. Check out the Scrumm Field Guide. It is a good starting point, especially for Producers and Project Managers with little practical experience with Agile methodologies.
  4. Learn all about direct marketing – A trusted colleague once told me – “If you are in the ‘Social Games’ business, you are in the ‘Direct Marketing’ business.” I did not want to look uninformed – so I nodded and agreed wholeheartedly. Then I immediately went and googled “Direct Marketing.” Direct Marketing typically refers to direct mail marketing, but I kept digging because I figured I was missing something. After making my way through the first several chapters of Commonsense Direct and Digital Marketing, it dawned on me that the ideal for “Direct Marketing” is about speaking to each individual customer with the right offer, and the right product, the right way, at the right time. For further reading, Strategic Database Marketing is a good reference for learning to use consumer demographic and behavioral data as a tool for accomplishing this. Your game service and the people and tools surrounding it are mechanisms for presenting offers about a variety of products in a variety of ways. Learning to do this effectively for each of your customers is a critical skillset. Remember – the difference between spam and a valuable offer is context and utility.
  5. warehouseDesign and build a data warehouse, and learn SQL – Designing a data warehouse forces a thought process around what data should be collected, how to get that data, and how you can organize it in a scalable, extensible way. Even moderately successful games can generate a great deal of data, and no matter how future-looking you are, you will not be able to predict everything you might want to know. After all, the data that is critical at the start of your service lifecycle will be different than data that will be critical later in the lifecycle. SQL skills will give you the tools you need to get your hands dirty and dig in the data. Feel free get some really good technical help assist you in doing this right, but beware of “packaged” services like Kontagent, Game Analytics, Swrve, HoneytracksFlurry, and others. These are fantastic tools – but until you’ve thought through and answered the questions you need to in order to design, dig, and analyze your own data, you are unlikely to understand where these tools fit productively (and profitably) within the context of your service development and product management processes. 
  6. Launch on the “closed” networks first – Facebook is an “open” platform. Anyone can launch there. You are (mostly) on your own to pursue an effective UA strategy, and use social integration points and other tools in effective ways. There are tons of documentation, best practices, and consultants to help you succeed on an open platform – but – these are all skills that take time and effort to develop. “Closed” networks, like Big Fish Games or Odnoklassniki, have a vested interest in the success of your game: they curate their own catalog, and they manage many of these “outside the game” functions for you. You can reach a real, qualified player-base and focus optimizing features, in-game messaging, and your update pipeline. You can generate actionable data and significant revenue while you build the skill-set your organization needs to compete effectively in the larger but more effort-intensive “open” networks.
  7. TeamDevelop and maintain a true customer-first mentality in yourself and your team – Forget what you think you know about gamers and gameplay. Unlearn any preconception about player preferences you have absorbed over the years. Eschew rules of thumb, best practices, or generalizations others have told you about what free-to-play gamers like or don’t like. Clear your mind. Once you launch, what matters is what your players are telling you about the game. What they say, what they do, and the behavior they exhibit while playing is far more accurate an indication of what they want than any book or lecture from an expert. Cultivate a deep desire to make the best possible experience for each player and an honest curiosity for what would surprise and delight them. When this mindset becomes reflexive, removed of ego and preconceptions, you will use community communication and data analysis to optimize your service for the benefit of your players.
  8. Make data-informed, agile, rapid-iteration service evolution a religion – When you bring your game live (we used to say “launch” it), you begin the process of building a successful service business around that game. To capitalize on that business, speed matters more than efficiency. Every moment you are not updating your service is a missed opportunity to either grow or learn. Optimize your software development and deployment processes around rapid iterations, daily service updates, and widespread service data availability to inform both the direction and effectiveness of your development efforts. Many teams turn to Agile methodologies for a process framework designed for this environment, and it works well. But beware: Agile only works if it’s implemented end-to-end. Do it all the way, or don’t do it at all.
  9. Focus on retention first, then virality, then monetization – This concept was presented a number of times at Casual Connect by Jens Begemann from Wooga, and then later by one of his Product Leads, Stephanie Kaiser. It seems self-evident, but I’m often confronted with Product Leads that want to do this in a different order. Don’t do it. Build in the foundation for monetization (a stable, scalable, value-driven economy) from the start, but concentrate on retention and engagement first. If players do not like your game and stop playing, then virality and monetization are moot. If players like your game and play it, they will want mechanisms to engage their friends. Virality and social promotion decrease your effective cost of acquisition and optimize the cost side of your ROI equation. When your game has high player retention and good social promotion mechanisms, only then look to optimize monetization. Focusing attention on monetization too early is ineffective and can severely damage the fragile ecosystem of a new free-to-play game.
  10. HireMake two key hires – You will need 1) a great Product Manager who loves “live ops” and 2) a great Community Director who really enjoys building, managing, and marketing to online communities. Since most of the success of your game service depends upon the ability to make the right decisions AFTER release, your “live” Product Manager will have a tremendous amount of influence on ongoing service performance. Not surprisingly, proven free-to-play Product Managers are the rarest resource in the game industry right now. A Community Director is sometimes referred to as “Community Manager”. This is not customer service, though CS sometimes reports to a good Community Director. Your Community Director is primarily responsible for maximizing player engagement within the community of players, even when they are not actively playing the game. The Community Directory is responsible for all outbound “positive” messaging to your players such as: page posts, forums, chat moderation, community event planning and execution, email promotions for engagement or resurrection, and many other positive activities that improve community engagement and awareness. The Product Manager is the brain behind the game service. The Community Manager is its eyes, ears, and mouth and should be directly involved in the evolution of the game and, particularly, the design, messaging, and content at all the places where the game itself drives value into the community or extracts value from it.

As I said above, there are a thousand details to get right when running a global, or even regional game service. The tips above are intended for guidance, and also as an illustration of the depth of commitment required to make this transition successfully. To counterbalance the hard work, investment, and commitment are the tremendous rewards for successfully operating game services, not just in financial terms, but also in the satisfaction of a direct and meaningful connection to your players. Good luck!!


Createrria: All About the Games

September 9, 2013 — by Mariia Lototska


Incuvo is a game development startup created in 2012 by Wojciech Borczyk and Jakub Duda. Previously, they bootstrapped an indie gaming startup and successfully exited to lead a large console development studio for a major Polish publisher. However, they decided to get back to their roots and start something completely new. Jakub shared the story about its flagship project, Createrria.

It’s Always Been Games

I knew who I wanted to be in life when I was ten. This decision came shortly after I got my first 8-bit computer and started playing games. I didn’t have this “firefighter or policeman” dilemma. I wanted to create games – these magical windows leading into different realms. Their creators were giants to me. But at that time, I couldn’t fulfill my dream. Something scary, called 6502 assembler language, stood between me and my desire to create games. I eventually learned BASIC language, dropped the game developer idea for some time, and returned to it a few years later, sometime around 2004.

When we were looking for a new idea, I discovered that Wojciech and I share the same childhood experience: fascination with early computer games and frustration with the development learning curve. At the same time, we started looking at the rising popularity of tablets and amazing possibilities of touch interfaces. That decided us. We wanted to bring the fun of game creation to millions of mobile players who have no time or desire to learn game programming and master all the other skill necessary to create a game now. They could already create great photos, music, and even shape virtual pottery on tablets, but mobiles were still missing a great game creation app.

Thus, Createrria was born.

Createrria was born!

We wanted Createrria to be an easy-to-use, fun, no-skills-required game creation app for mobiles. From the beginning, we wanted it to be 2D experience designed for touch screens, not controller/mice/keyboard input. Also, it needed to be social – everything created should be instantly shareable with friends.

The Challenges

When we started Incuvo, everything was new: the company, the office (We worked without walls during the first week), the team (with some long time friends who decided to share this adventure with us), the platform (we were purely consoles in the past), the engine, and even the genre. The first few weeks were crazy. Things took shape slowly. We started with a cross-platform engine evaluation (Unity3D won!), then started working on a playable prototype. This prototype was to determine if our idea was at all achievable. We were afraid of ending up with something overly complex and hard to use, just another developer tool masked as a user app. Fights over game details went on for hours and were fierce. Then we started having our first moments of triumph (“The physics engine is working!”) and despair (“it crashes every ten seconds!”). But finally, our first tech demo appeared. With four graphic themes, several different gameplay types, initial cloud sharing (added as a last-minute hack), and early iOS and Android support. The biggest success was a lack of an external game editor. We initially planned it as a support for an in-app editor – but first attempts were successful enough that we could drop this idea entirely and design everything inside our app. This was a breakthrough and our first milestone.

Eventually, we managed to work out our own recognizable style: humanoid avatars, with detached limbs, based on one shape, but extremely customizable.

Createrria was growing fast. Still accompanied by fierce and passionate fights over every feature, we iterated over every single thing. Long live agile development! The biggest challenges proved to be character design and cloud backend. The first challenge was strictly a design one. How could we create likeable, customizable and universal characters, also meant to be used as avatars, without copying existing games? We went through dozens of options, ranging from hamsters running in balls (easy to animate) to fully customizable avatars with exchangeable mustaches. Eventually, we managed to work out our own recognizable style: humanoid avatars, with detached limbs, based on one shape, but extremely customizable. Yes, we love them, and yes, we want to have more. Luckily, one of the cool things about  mobile games is the easiness of updates – we can always add exchangeable mustaches later.

The other challenge was purely technical. We had painfully discovered that a world of server-side cloud-based backend development was seriously different from what we used to do in games. Server-side javascript? No-sql sharded databases? SSL certificates? We didn’t even have tutorials for this. This one required quite a lot of social skills and persuading to solve. One of our old friends who coded games with us in early Nintendo DS days, and has since that moved to enterprise scale cloud-based business software development, had all the skills. Now all we had to do is convince him to abandon the boredom and safety of a corporate job for a rock-style life of a game developer.

F2P or not F2P?

Free to play seems to be a very controversial topic these days. For most developers, free-to-play means robbery. Is it really that bad? Of course not! Createrria is a pure free-to-play game designed in our way: “Game first, money second.” Don’t blame the sales model – blame those developers who abuse it. We believe that well-balanced free-to-play games may bring pure joy to the players and pay our bills by the end of the day. Still, I sometimes feel like a dinosaur when I look at how much the business model has changed since we developed our first console titles.

Createrria Avatars

The Journey Ends

Createrria‘s development was a long journey and great adventure for us. Now it is ready! It will be released for iOS in the second half of October 2013, with Android following shortly afterwards. We hope you will share the fun and adventure with us – playing the games we created with it and creating new ones we could never have imagined.

Find out more information about Createrria on Facebook!