How (Not) to Scale a Project: A Post-Mortem

Thursday, June 13, 2019 - 10:00 am10:30 am

Giacomo Bagnoli, Facebook


This talk is a multi-year retrospective about a real life project, from the initial wins as a proof of concept to the challenges and problems of scaling it up that almost jeopardized it.

A network monitoring tool with initial promising results but that scaled too fast, too soon; how it got a lot of traction with the proof of concept but failed to scale and productionize it; how expectations got dis-aligned with results, and how the customer perceived it afterwards.

This is ultimately a success story on how applying best practices that "we all know" helped rectify a potentially bad situation. We'll go through the history of this project, and how applying such practices to customer communications, software design, system design, and operations excellence got it back on track.

Giacomo Bagnoli, Facebook

Giacomo Bagnoli is a Production Engineer at Facebook in Dublin, where he works on network monitoring tools. Previously at Etsy, Amazon, and various small startups, he has been breaking and fixing systems for more than a decade.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@conference {233205,
author = {Giacomo Bagnoli},
title = {How (Not) to Scale a Project: A {Post-Mortem}},
year = {2019},
address = {Singapore},
publisher = {USENIX Association},
month = jun

Presentation Video