InfoQ Homepage Presentations Scaling Facebook Engineering
Scaling Facebook Engineering
Summary
David Mortenson details how Facebook maintained efficiency while increasing the number of engineers by reducing the n00b time sink, keeping development fast and avoiding unintended consequences.
Bio
David Mortenson is an Engineering Manager at Facebook with more than 13 years of experience in software development. Prior to joining Facebook, David was Director of Development at Microsoft for the .Net Framework core platform. David holds a Masters in Computer Science from the University of Washington.
About the conference
Software is changing the world; QCon aims to empower software development by facilitating the spread of knowledge and innovation in the enterprise software development community; to achieve this, QCon is organized as a practitioner-driven conference designed for people influencing innovation in their teams: team leads, architects, project managers, engineering directors.
Community comments
Decoupling
by Sandro Boehme,
Re: Decoupling
by Esko Luontola,
Decoupling
by Sandro Boehme,
Your message is awaiting moderation. Thank you for participating in the discussion.
If changes in the timeline broke something in the photo gallery I wonder why decoupling of code was not a goal too.
Re: Decoupling
by Esko Luontola,
Your message is awaiting moderation. Thank you for participating in the discussion.
So true. Bad designs slow down. Bad tests slow down. Nothing new there.
Many of the issues they had with their tests (e.g. flakiness and slow test runs) were clearly results of relying primarily integrated tests [1] instead of unit tests. For example running 10k unit tests [2] should only take some tens of seconds, with the average unit test taking just a millisecond or so to run. But the slide at 35:10 clearly shows that Facebook's tests are awfully slow - well over a second each.
[1] www.infoq.com/presentations/integration-tests-scam www.jbrains.ca/permalink/integrated-tests-are-a...
[2] pragprog.com/magazines/2012-01/unit-tests-are-f... agileinaflash.blogspot.fi/2009/02/first.html