Development and Deployment at Facebook

被引:151
作者
Feitelson, Dror G. [1 ]
Frachtenberg, Eitan [1 ]
Beck, Kent L. [1 ]
机构
[1] Hebrew Univ Jerusalem, IL-91905 Jerusalem, Israel
关键词
EVOLUTION; SOFTWARE;
D O I
10.1109/MIC.2013.25
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. Also, new developments are deployed in small increments, so engineers can experiment with them to find out what users like the best and determine the costs. To support this, Facebook uses both technical approaches, such as peer review and extensive automated testing, and a culture of personal responsibility.
引用
收藏
页码:8 / 17
页数:10
相关论文
共 9 条
  • [1] [Anonymous], P CHI 2012
  • [2] Atikoglu Berk, 2012, P 12 ACM SIGMETRICS, P53, DOI DOI 10.1145/2254756.2254766
  • [3] Perpetual development: A model of the Linux kernel life cycle
    Feitelson, Dror G.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (04) : 859 - 875
  • [4] Godfrey MW, 2000, PROC IEEE INT CONF S, P131, DOI 10.1109/ICSM.2000.883030
  • [5] Humble J., 2010, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  • [6] Controlled experiments on the web: survey and practical guide
    Kohavi, Ron
    Longbotham, Roger
    Sommerfield, Dan
    Henne, Randal M.
    [J]. DATA MINING AND KNOWLEDGE DISCOVERY, 2009, 18 (01) : 140 - 181
  • [7] Implications of evolution metrics on software maintenance
    Lehman, MM
    Perry, DE
    Ramil, JF
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 208 - 217
  • [8] Raymond, 2000, CATHEDRAL BAZAAR
  • [9] Thusoo A., 2010, Proceedings of the 2010 ACM SIGMOD International Conference on Management of data, SIGMOD '10, P1013, DOI 10.1145/1807167.1807278