How to set & achieve meaningful OKRs
In 2011, when I joined Zynga to work on the mobile poker franchise, we were getting trounced by a competitor named Texas Poker. Their UX was better. They were smoking us on appstore top grossing rankings. And they had 5x the features (not to mention a “premium” pro version of the game they’d just launched). For a company who unequivocally dominated the poker space on FB, our position in the mobile poker market was borderline comical.
The team set an OKR to take the throne: become the #1 top grossing iOS poker game. And then something incredible happened, we did (~6 months later). In my career, I’ve seen many an OKR go haywire (both at Google and Zynga) so this post is my attempt to distill & isolate the common traits I’ve seen in good implementations...