Mercury: Empowering Programmers' Mobile Work Practices with Microproductivity

被引:16
作者
Williams, Alex C. [1 ]
Kaur, Harmanpreet [2 ]
Iqbal, Shamsi [3 ]
White, Ryen W. [3 ]
Teevan, Jaime [3 ]
Fourney, Adam [3 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
[2] Univ Michigan, Ann Arbor, MI USA
[3] Microsoft Res, Redmond, WA USA
来源
PROCEEDINGS OF THE 32ND ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY (UIST 2019) | 2019年
关键词
Programming; microtask; mobile; continuation; interruption; TOOLS;
D O I
10.1145/3332165.3347932
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There has been considerable research on how software can enhance programmers' productivity within their workspace. In this paper, we instead explore how software might help programmers make productive use of their time while away from their workspace. We interviewed 10 software engineers and surveyed 78 others and found that while programmers often do work while mobile, their existing mobile work practices are primarily exploratory (e.g., capturing thoughts or performing online research). In contrast, they want to be doing work that is more grounded in their existing code (e.g., code review or bug triage). Based on these findings, we introduce Mercury, a system that guides programmers in making progress on-thego with auto-generated microtasks derived from their source code's current state. A study of Mercury with 20 programmers revealed that they could make meaningful progress with Mercury while mobile with little effort or attention. Our findings suggest an opportunity exists to support the continuation of programming tasks across devices and help programmers resume coding upon returning to their workspace.
引用
收藏
页码:81 / 94
页数:14
相关论文
共 65 条
[1]   Memory for goals: an activation-based model [J].
Altmann, EM ;
Trafton, JG .
COGNITIVE SCIENCE, 2002, 26 (01) :39-83
[2]   The episodic buffer: a new component of working memory? [J].
Baddeley, A .
TRENDS IN COGNITIVE SCIENCES, 2000, 4 (11) :417-423
[3]  
Bao P., 2011, P 13 INT C HUMAN COM, DOI DOI 10.1145/2037373.2037440
[4]  
Bernstein RJ, 2010, THINKING IN DARK TIMES: HANNAH ARENDT ON ETHICS AND POLITICS, P131
[5]  
Brooke J. B., 1996, Sus - a quick and dirty usability scale
[6]   Cross-Device Taxonomy: Survey, Opportunities and Challenges of Interactions Spanning Across Multiple Devices [J].
Brudy, Frederik ;
Holz, Christian ;
Radle, Roman ;
Wu, Chi-Jui ;
Houben, Steven ;
Klokmose, Clemens Nylandsted ;
Marquardt, Nicolai .
CHI 2019: PROCEEDINGS OF THE 2019 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2019,
[7]  
Brudy Frederik, 2019, CHI C HUM UIST 19 OC
[8]   Chain Reactions: The Impact of Order on Microtask Chains [J].
Cai, Carrie J. ;
Iqbal, Shamsi T. ;
Teevan, Jaime .
34TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2016, 2016, :3143-3154
[9]   Measuring Crowdsourcing Effort with Error-Time Curves [J].
Cheng, Justin ;
Teevan, Jaime ;
Bernstein, Michael S. .
CHI 2015: PROCEEDINGS OF THE 33RD ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2015, :1365-1374
[10]   Weave: Scripting Cross-Device Wearable Interaction [J].
Chi, Pei-Yu ;
Li, Yang .
CHI 2015: PROCEEDINGS OF THE 33RD ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2015, :3923-3932