2013
DOI: 10.1109/mic.2013.25
|View full text |Cite
|
Sign up to set email alerts
|

Development and Deployment at Facebook

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
174
0
1

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 216 publications
(177 citation statements)
references
References 7 publications
0
174
0
1
Order By: Relevance
“…At companies like Etsy, features are rolled out as soon as they are deemed ready, independently of a defined release plan. Facebook claims to occupy a middle ground between release trains and strict CD, where most features are rolled out into production the same day they are ready, while a fraction of particularly sensitive changes (e.g., those related to privacy) are rolled out once a week [14]. In practice, these models result in frequent, but tiny, changes to the production environment, in the most extreme cases multiple times a day.…”
Section: Continuous Deliverymentioning
confidence: 99%
See 1 more Smart Citation
“…At companies like Etsy, features are rolled out as soon as they are deemed ready, independently of a defined release plan. Facebook claims to occupy a middle ground between release trains and strict CD, where most features are rolled out into production the same day they are ready, while a fraction of particularly sensitive changes (e.g., those related to privacy) are rolled out once a week [14]. In practice, these models result in frequent, but tiny, changes to the production environment, in the most extreme cases multiple times a day.…”
Section: Continuous Deliverymentioning
confidence: 99%
“…This practice increases both, the business agility of the application provider, as well as the likelihood of releasing badlyperforming changes to production [42]. A consequence is that SaaS applications with such release models tend to be in a state of perpetual development [14] -there is never a stable, released and tagged version which is not supposed to be touched by developers.…”
Section: Continuous Deliverymentioning
confidence: 99%
“…As a starting point, we studied [12,15,27], which we considered standard CD literature at the time we conducted our pre-study (the mapping study described in [28], which we also consider seminal for the field, was not yet available). From those sources, we extracted practices and categorized them into five categories: automation, rollout, quality assurance, issue detection and handling, and awareness.…”
Section: Pre-studymentioning
confidence: 99%
“…To reduce the burden of long-living parallel development branches, companies have started to adopt the idea of trunk-based development [12], wherein all teams contribute to a single branch, usually called master, trunk, or mainline. Trunk-based development requires means to "switch on or off" individual code, if it is not ready for production.…”
Section: Continuous Integrationmentioning
confidence: 99%
See 1 more Smart Citation