Dec 4th 2013, 20:02, by Josh Constine
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.
Below you can see the old structure of the company, followed by the new one.
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 MIke 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.
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]
No comments:
Post a Comment