Facebook used to be a website translated to mobile by a tiny team, but over the last 2 years it’s reorganized to make every department in the company mobile-first as revealed in two new org charts it shared today at a small press conference “Whiteboard Session” at its Menlo Park HQ. It also said its 90 open source projects that have over 2500 contributors.
Below you can see the old structure of the company, followed by the new one.
Old Facebook Mobile Organization
–
New Facebook Mobile Organization
Here you can see that now, a core team handles each of Facebook’s major products, such as Messages, Events, or Photos across all interfaces. Not only does this allow a team to live and breathe their product, but since they maintain all the code for their product, they can reuse it on different interfaces.
Facebook’s head of mobile release engineering Christian Legnitto explains that with the old model, Facebook mobile team was “constantly playing catch up” but now he says Facebook’s iOS and Android apps are “mobile first and mobile best.”
Of course that sounds good in theory, though many of Facebook’s features still come to the web first. Most obviously, Facebook launched Graph Search in January 2013 and it’s still not even being publicly tested on mobile. That means it could be many more months before it rolls out to everyone – which is Facebook’s goal.
Still, Facebook is driving a lot harder and faster on mobile than it used to be.
The new company structure also gives Facebook the resources to build critical mobile development infrastructure. For example, Legnitto showed off xctool, a replacement for Apple’s xcodebuild that makes it easier to develop iOS and Mac products. Legnitto said “Apple’s tools are good but they’re designed for the individual developer. Their tools started to fall over at our scale” referring to its 874 million monthly mobile users and 507 million daily mobile users.
Facebook has been big on open source since the company started. James Pearce, Facebook’s head of open source projects, explained that Mark Zuckerberg relied on PHP, MySQL, MemCache, and other open source technologies to build Facebook way back in the early days.
Now, between Facebook’s web, data, infrastructure, and mobile open source projects, Facebook has 90 public open source products that have a combined 65,000 watchers. Its open source projects have been forked 15,000 times, have received 45,000 commits, and have 2,600 contributers who’ve signed Facebook’s contributor license agreement. Some of the projects that are most popular right now include JavaScript library React, big data engine Presto, and PHP executor HipHop Virtual Machine
As for user facing products, Facebook recently rolled out a big navigation redesign alongside iOS 7, and did a major overhaul of its Messenger app. The latter would have been a much messier process in the old organization, because Messenger is designed to bridge communication across the web and mobile.
Legnitto concluded “We changed how we develop, changed how we ship, changed how we write code, but kept our culture.”
The Whiteboard Session is in progress so we’ll have more info soon.
[Image Credit: Reuters via Telegraph]
Read more : How Facebook Went Mobile, In Before And After Org Charts
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.