Do Developers Discover New Tools On The Toilet?

被引:5
|
作者
Murphy-Hill, Emerson [1 ]
Smith, Edward K. [2 ]
Sadowski, Caitlin [1 ]
Jaspan, Ciera [1 ]
Winter, Collin [3 ]
Jorde, Matthew [1 ]
Knight, Andrea [1 ]
Trenk, Andrew [1 ]
Gross, Steve [1 ]
机构
[1] Google LLC, Sunnyvale, CA USA
[2] Bloomberg, New York, NY USA
[3] Waymo, Mountain View, CA USA
关键词
D O I
10.1109/ICSE.2019.00059
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Maintaining awareness of useful tools is a substantial challenge for developers. Physical newsletters are a simple technique to inform developers about tools. In this paper, we evaluate such a technique, called Testing on the Toilet, by performing a mixed-methods case study. We first quantitatively evaluate how effective this technique is by applying statistical causal inference over six years of data about tools used by thousands of developers. We then qualitatively contextualize these results by interviewing and surveying 382 developers, from authors to editors to readers. We found that the technique was generally effective at increasing software development tool use, although the increase varied depending on factors such as the breadth of applicability of the tool, the extent to which the tool has reached saturation, and the memorability of the tool name.
引用
收藏
页码:465 / 475
页数:11
相关论文
共 50 条
  • [31] Bespoke Tools: Adapted to the Concepts Developers Know
    Johnson, Brittany
    Pandita, Rahul
    Murphy-Hill, Emerson
    Heckman, Sarah
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 878 - 881
  • [32] What do developers search for on the web?
    Xin Xia
    Lingfeng Bao
    David Lo
    Pavneet Singh Kochhar
    Ahmed E. Hassan
    Zhenchang Xing
    Empirical Software Engineering, 2017, 22 : 3149 - 3185
  • [33] Aural toilet in infants: how we do it
    Doshi, J.
    Coulson, C.
    Williams, J.
    Kuo, M.
    CLINICAL OTOLARYNGOLOGY, 2009, 34 (01) : 67 - 68
  • [34] Do developers matter in system review?
    Wong, Yuk Kuen
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2011, 30 (03) : 353 - 378
  • [35] How Do Developers Discuss Rationale?
    Alkadhi, Rana
    Nonnenmacher, Manuel
    Guzman, Emitza
    Bruegge, Bernd
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 357 - 367
  • [36] Chemical tools to discover and target bacterial glycoproteins
    Dube, Danielle H.
    Champasa, Kanokwan
    Wang, Bo
    CHEMICAL COMMUNICATIONS, 2011, 47 (01) : 87 - 101
  • [37] How (Much) Do Developers Test?
    Beller, Moritz
    Gousios, Georgios
    Zaidman, Andy
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 559 - 562
  • [38] What do developers search for on the web?
    Xia, Xin
    Bao, Lingfeng
    Lo, David
    Kochhar, Pavneet Singh
    Hassan, Ahmed E.
    Xing, Zhenchang
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (06) : 3149 - 3185
  • [39] DO JUDGES MAKE OR DISCOVER LAW
    CHAFFEE, Z
    SCIENCE, 1947, 106 (2745) : 119 - 119
  • [40] What skills do IT companies look for in new developers? A study with Stack Overflow jobs
    Montandon, Joao Eduardo
    Politowski, Cristiano
    Silva, Luciana Lourdes
    Valente, Marco Tulio
    Petrillo, Fabio
    Gueheneuc, Yann-Gael
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 129