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 条
  • [1] How Do Users Discover New Tools in Software Development and Beyond?
    Emerson Murphy-Hill
    Da Young Lee
    Gail C. Murphy
    Joanna McGrenere
    Computer Supported Cooperative Work (CSCW), 2015, 24 : 389 - 422
  • [2] How Do Users Discover New Tools in Software Development and Beyond?
    Murphy-Hill, Emerson
    Lee, Da Young
    Murphy, Gail C.
    McGrenere, Joanna
    COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 2015, 24 (05): : 389 - 422
  • [3] New tools to discover sialidase substrates
    Parker, Randy B.
    Kohler, Jennifer J.
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2013, 245
  • [4] Software Energy Efficiency: New Tools for Developers
    Noureddine, Adel
    Le Goaer, Olivier
    ERCIM NEWS, 2022, (131): : 18 - 18
  • [5] Developers unveil new optimization tools and system designs
    Allaire, Douglas
    Hwang, John
    Cataldo, Giuseppe
    AEROSPACE AMERICA, 2019, 57 (11) : 12 - 12
  • [6] Collaboration Tools for Developers
    Jackson, Victoria
    van der Hoek, Andre
    Prikladnicki, Rafael
    Ebert, Christof
    IEEE SOFTWARE, 2022, 39 (02) : 7 - 15
  • [7] How Do Developers Resolve Merge Conflicts? An Investigation into the Processes, Tools, and Improvements
    Brindescu, Caius
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 952 - 955
  • [8] Can Social Screencasting Help Developers Learn New Tools?
    Lubick, Kevin
    Barik, Titus
    Murphy-Hill, Emerson
    2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING CHASE 2015, 2015, : 113 - 114
  • [9] DESIGNERS DISCOVER NEW TOOLS TO OVERCOME PCB LAYOUT HAZARDS
    DONLIN, M
    COMPUTER DESIGN, 1991, 30 (07): : 78 - &
  • [10] User eXperience: Tools for Developers
    Jaaskelainen, Anssi
    HUMAN-COMPUTER INTERACTION - INTERACT 2009, PT II, PROCEEDINGS, 2009, 5727 : 888 - 891