“I think that there's really something to the strategy of just learn, and go as quickly as you can,” Zuckerberg tells Hoffman. “Even if not every single release is perfect, I think you're going to end up doing better over a year or two than you would be if you just waited to get feedback for a year of all your ideas.” And at Facebook, this is what they do every single day, says Zuckerberg.
At any given point in time, there isn't just one version of Facebook running, there are probably 10,000. Any engineer at the company can basically decide that they want to test something. There are some rules on sensitive things, but in general, an engineer can test something, and they can launch a version of Facebook not to the whole community, but maybe to 10,000 people or 50,000 people—whatever is necessary to get a good test of an experience," he shares in the podcast. "And then, they get a readout of how that affected all of the different metrics, and things that we care about. How were people connecting? How were people sharing? Do people have more friends in this version? Of course, business metrics, like how does this cost the efficiency of running the service, how much revenue are we making?" By doing so, Zuckerberg creates a constant feedback loop, allowing Facebook to test their assumptions. “Giving people the tools to be able to go get that data, without having to argue whether their idea’s good through layers of management before testing something, frees people up to move quicker," he says in the podcast. "If the thing doesn't work, then we add that to our documentation of all the lessons that we've learned over time. If it does work, then we can incorporate those small changes into the base of what Facebook is—that now everyone else who is trying to build an improvement, that's the new baseline that they need to get against.” _
For more from Reid Hoffman’s conversation with Mark Zuckerberg, listen to the latest episode of @mastersofscale. Visit the link in our bio. #MastersofScale (📝: Andrea Huspeni 📷: Jacqui Ipp)