Development and Deployment at Facebook
Open accessAbstract
Internet companies such as Facebook operate in a "perpetual development" mindset. This means that the website continues to undergo development with no predefined final objective, and that new developments are deployed so that users can enjoy them as soon as they're ready. To support this, Facebook uses both technical approaches such as peer review and extensive automated testing, and a culture of personal responsibility.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Developer resistance to coordinate with DevOps security team is a DevOps security challenge.
“Developer resistance not to coordinate with DevOps security team [57], [76], [77] slow-downs the whole deployment process, as no proper measures were taken to control security threats during development phase.”
From Prioritization based taxonomy of DevOps security challenges using PROMETHEE (2020) · cites this paper as [77]
Cites
Raymond, E. S. (1998) · Knowledge, technology & policy/Knowledge in society/Knowledge, technology, & policy · doi:10.1007/s12130-999-1026-0 · Cited by 3,083 · see citing works
Workload analysis of a large-scale key-value store
Atikoglu, B., Xu, Y., Frachtenberg, E., et al. (2012) · doi:10.1145/2254756.2254766 · Cited by 906 · see citing works
Self-citationControlled experiments on the web: survey and practical guide
Kohavi, R., Longbotham, R., Sommerfield, D., & Henne, R. M. (2008) · Data Mining and Knowledge Discovery · doi:10.1007/s10618-008-0114-1 · Cited by 691 · see citing works
Evolution in open source software: a case study
Godfrey, & Tu, Q. (2000) · International Conference on Software Maintenance · doi:10.1109/icsm.2000.883030 · Cited by 544 · see citing works
Data warehousing and analytics infrastructure at facebook
Thusoo, A., Shao, Z., Anthony, S., Borthakur, D., Jain, N., Sarma, J. S., Murthy, R., & Liu, H. (2010) · ACM SIGMOD International Conference on Management of Data (SIGMOD) · doi:10.1145/1807167.1807278 · Cited by 428 · see citing works
Workload analysis of a large-scale key-value store
Atikoglu, B., Xu, Y., Frachtenberg, E., et al. (2012) · ACM SIGMETRICS Performance Evaluation Review · doi:10.1145/2318857.2254766 · Cited by 268 · see citing works
Self-citationImplications of evolution metrics on software maintenance
Lehman, M. M., Perry, D. E., & Ramil, J. F. (2002) · International Conference on Software Maintenance · doi:10.1109/icsm.1998.738510 · Cited by 149 · see citing works
Chilana, P. K., Holsberry, C., de Oliveira, F. M., & Ko, A. J. (2012) · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA) · doi:10.1145/2212776.2212819 · Cited by 26 · see citing works
Perpetual development: A model of the Linux kernel life cycle
Feitelson, D. G. (2011) · Journal of Systems and Software · doi:10.1016/j.jss.2011.10.050 · Cited by 22 · see citing works
Self-citation
Flagged first, then by citations
Cited by
Sorted by citations
Yang (2019) · doi:10.1145/3339474 · Cited by 632 · see citing works
What is DevOps?: A Systematic Mapping Study on Definitions and Practices
Jabbari, R., bin Ali, N., Petersen, K., & Tanveer, B. (2016) · Proceedings of the Scientific Workshop Proceedings of XP2016 · doi:10.1145/2962695.2962707 · Cited by 230 · see citing works
Scaling static analyses at Facebook
Distefano, D., Fähndrich, M., Logozzo, F., & O'Hearn, P. W. (2019) · Communications of the ACM · doi:10.1145/3338112 · Cited by 212 · see citing works
DevOps: A Definition and Perceived Adoption Impediments
Smeds, J., Nybom, K., & Porres, I. (2015) · Lecture Notes in Business Information Processing · doi:10.1007/978-3-319-18612-2_14 · Cited by 158 · see citing works
Arachchi, S. A. I. B. S., & Perera, I. (2018) · 2018 Moratuwa Engineering Research Conference (MERCon) · doi:10.1109/mercon.2018.8421965 · Cited by 97 · see citing works
Software security in DevOps: synthesizing practitioners' perceptions and practices
Ur Rahman, A. A., & Williams, L. (2016) · Proceedings of the International Workshop on Continuous Software Evolution and Delivery · doi:10.1145/2896941.2896946 · Cited by 86 · see citing works
Prioritization based taxonomy of DevOps security challenges using PROMETHEE
Rafi, S., Yu, W., Akbar, M. A., Alsanad, A., & Gumaei, A. (2020) · IEEE Access · doi:10.1109/access.2020.2998819 · Cited by 50 · see citing works
Preliminary Findings about DevSecOps from Grey Literature
Mao, R., Zhang, H., Dai, Q., Huang, H., Rong, G., Shen, H., Chen, L., & Lu, K. (2020) · 2020 IEEE 20th International Conference on Software Quality, Reliability and Security (QRS) · doi:10.1109/qrs51102.2020.00064 · Cited by 49 · see citing works
Where to Integrate Security Practices on DevOps Platform
Yasar, H., & Kontostathis, K. (2016) · International Journal of Secure Software Engineering · doi:10.4018/ijsse.2016100103 · Cited by 25 · see citing works
Revisit security in the era of DevOps: An evidence-based inquiry into DevSecOps industry
Zhou, X., Mao, R., Zhang, H., Dai, Q., Huang, H., Shen, H., Li, J., & Rong, G. (2023) · IET Software · doi:10.1049/sfw2.12132 · Cited by 23 · see citing works
- Authors
- Feitelson, D. G., Frachtenberg, E., & Beck, K. L.
- Affiliations
- Hebrew University of Jerusalem (IL)
- Meta (United Kingdom) (GB)
- Venue
- IEEE Internet Computing
- Published
- 2013-07
- Volume
- 17
- Issue
- 4
- Pages
- 8-17
- ISSN
- 1089-7801 (ISSN-L)
- OpenAlex
- W1972091638
- Cited by
- 243
- References
- 9
- Citations by year
- 2026: 7 · 2025: 8 · 2024: 10 · 2023: 21 · 2022: 23 · 2021: 29 · 2020: 28 · 2019: 21 · 2018: 22 · 2017: 21 · 2016: 24 · 2015: 21 · 2014: 8
- FWCI
- 51.56
- Type
- journal article
- Language
- en
- Open access
- green
- zenodo.org
- Locations
- IEEE Internet Computing (publishedVersion)
- Zenodo (CERN European Organization for Nuclear Research) (submittedVersion, other-oa)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Keywords
- continuous deployment, Facebook, peer review, test automation, personal responsibility, software development culture, internet companies
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review