Mike Cushing / Innovation / February 16th, 2015

What We Can Learn from Google Product Development

In January, Google announced that it was ending its Google Glass Explorer program. It then almost immediately announced that Glass was moving from the Google X development lab to its own business unit.

On the surface the decision to spin up a new business is a little surprising, because let’s face it: Google Glass has a ton of problems. The bulky, dorky frames and the obtrusive prism hanging above your eye are obvious. The lack of a clear market, and the less-than-flattering moniker that Glass Explorers soon gained, became apparent quickly.

Even with those caveats, Google’s development of Glass – and its many successful, less creepy projects – can teach us valuable lessons about Google’s approach to product development and how we can apply it to our own digital products.

The Courage to Stick With a Bet

poker chips

Google has never been shy about axing products that were underperforming or were poorly received (including – at long last – Google Plus). Though its launch has been bumpy at best, Google clearly has a long timeline for Glass.

For better or worse, Google has pioneered the field of wearable augmented reality. They weren’t simply first to market; they created the market. Since its beta launch, Glass has inspired a host of competitors – from copycat smartglasses produced by Sony and Epson to more business-targeted AR products like Microsoft’s recently announced HoloLens.

While its competitors are rolling out products, Google is returning to the drawing board with two years of hard-won market research and plenty of Glass Explorer user feedback under its belt to drive the product launch of Glass 2.0. This is iterative development in slow motion, but Google has not been idle since Glass’ launch.

Launch First, Ask Questions Immediately

Glass may not be the poster child of iterative development (it launched more than 2 years ago and has only seen hardware tweaks and a few software updates), but Google has shown that it knows how to launch, experiment and improve a product over time.

Many of Google’s flagship products are in a state of perpetual beta, so it should be no surprise that Glass was in beta for two years. Gmail was in beta for more than 5 years, and Google continually tests new features through Gmail Labs, providing a beta environment for iteration. And that’s exactly as designed.

Glass has shown that product iteration for hardware can be a difficult process, but for digital products, beta is merely the period where you gather extensive user feedback, identify features that resonate with users and refine your product offering. When it comes to its products, digital or otherwise, Google understands that the cost of experimentation is well worth it.

Getting It Right Doesn’t Mean Getting It Perfect

Perfection should never be the goal of any product, especially a digital one. Perfection is a moving target – it changes over time, it changes for every user, it changes based on how you’re feeling that day. The process of iteration is the understanding that products are never perfect, but if you build something the right way it will still achieve your product goals.

When our teams at 352 build digital products, it’s more important to get something right and launch it. Functional features that attract users and drive conversions are more important than a site with all the bells and whistles on your product wishlist. We don’t think of “launch” as a fixed point, or a final achievement; rather, it’s the first step in what should be a long roadmap to product success.

Once we put something out into the wild, it’s easier to figure out if our hypotheses are supported by users and then move quickly toward the right decision.

Shifting Focus


Iterative development is not merely about adding new features or streamlining a development model. It also allows your development team to shift its focus from “creating a product for hypothetical users” to “improving a product for actual users.” Launching a working product removes a huge degree of uncertainty, uncovers new possibilities for your product and, most importantly, gets your product in the hands of real users.

User testing and research can guide initial development and design decisions, but concrete feedback from actual users allows your product team to reprioritize features, reassess a product’s everyday use, and simply refocus on creating the best user experience for your product.

We have the benefit of building digital products with shorter feedback loops and development cycles than Glass, which was always meant to be a long-term bet for Google. But the same principles apply: build a product that solves a problem and launch it quickly, gather extensive information on the product’s performance, and then get right back to work making it even better.

Image credit: Dan Leveille

  • dwasylow

    I question Google’s use of the term “beta.” Unless a release is limited to a very small audience, it’s not really a beta. As digital products are ever-evolving, every launch leaves room for iteration and improvement.

    • mikecush

      Well, this (http://io9.com/society-crumbles-as-google-admits-literally-now-means-1134793489 ) goes to show that Google gets to decide what words mean, and we all just go along with it. While I also disagree with its use of the word, I think the beta mentality is crucial for digital products. But rather than releasing to get feedback and pulling to product back into development, we just need to shift to a continuing process of feedback and iteration.

      • Peter VanRysdam

        I feel like many smaller groups jump right to beta, and I imagine Google is employing a true “alpha” stage where they do a very limited release. That said, I’m sure they also do an alpha 1.1, 1.2, etc.

    • Christopher Burns

      I was always told that they keep products in “Beta” so people don’t pester them when they find a bug. Regardless if that is true, you got me thinking, what does version 1.0 vs 1.1 even mean? In the digital landscape, you can launch (or “iterate”) 15x per day (or more)… so do you have to increment that number? Seems kind of silly, especially since people don’t pay attention to version numbers of web applications. For example, what is the current version of Facebook or Google search?

  • jameshall

    “Getting It Right Doesn’t Mean Getting It Perfect” <- So much this. I think its important to understand that even while you're developing your product, your product's "right" could change midstream. You pivot or you adapt and change towards that goal.

  • Adam Russell Davis

    Awesome article, Cush! It’s amazing to me how flexible the iterative process really — Digital, whether it’s combined with a physical product like Google Glass or not, is making major headway as far as incremental and radical innovation. The consequential (and inevitable) affects are astounding. What’s even more interesting to me is the process behind product iteration, constant change, and how it breaks conformity among team structure and entire organizations. Exciting times, indeed.

    • mikecush

      Thanks Adam! Definitely agree with the power of the iterative process, and I’m excited to see how and when companies start realizing that the most powerful innovations come from improved or new features to successful products. It’ll be interesting to see how adoption of iterative development starts to shape companies and teams moving forward.

  • Pingback: A Spartan Never Looks Back – Microsoft's New Approach to the Web | 352 Blog()