From Work to Word: How Do Software Developers Describe Their Work?

被引:18
|
作者
Maalej, Walid [1 ]
Happel, Hans-Joerg [2 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] FZI Forschungszentrum Informatik, Karlsruhe, Germany
关键词
D O I
10.1109/MSR.2009.5069490
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developers take notes about their work sessions, either to remember the work status and share it with collaborators, or because employers explicitly require this for project management matters. We report on an exploratory study which aims at understanding how software developers describe their work. We analyzed store than 750,000 work descriptions of about 2, 000 professionals taken over 8 years in three settings. We observed several similarities in the content and time meta-data of work descriptions. Most frequent terms, such as top-30 performed activities, are used consistently. Particular templates such as "ACTION concerning ARTIFACT because of CAUSE" occur frequently. Developers described sessions that last 30-120 min. 4-16 times a day. Maintaining diaries seems to consume between 3-6% of the total work time, and in 10% of the sessions, developers did not describe their work in sufficient detail. We argue that our results make the first step towards automatically generating work diaries for software developers.
引用
收藏
页码:121 / +
页数:2
相关论文
共 50 条
  • [1] HOW (NOT) TO WORK WITH DEVELOPERS
    ABEL, B
    [J]. HISTORIC PRESERVATION, 1980, 32 (02): : 24 - 25
  • [2] Process Mining Software Repositories: do developers Work as Expected?
    Serebrenik, Alexander
    Poncin, Wouter
    van den Brand, Mark
    [J]. ERCIM NEWS, 2012, (88): : 16 - 17
  • [3] Exploring how software developers work with mention bot in GitHub
    Peng, Zhenhui
    Ma, Xiaojuan
    [J]. CCF TRANSACTIONS ON PERVASIVE COMPUTING AND INTERACTION, 2019, 1 (03) : 190 - 203
  • [4] Exploring How Software Developers Work with Mention Bot in GitHub
    Peng, Zhenhui
    Yoo, Jeehoon
    Xia, Meng
    Kim, Sunghun
    Ma, Xiaojuan
    [J]. PROCEEDINGS OF CHINESE CHI 2018: SIXTH INTERNATIONAL SYMPOSIUM OF CHINESE CHI (CHINESE CHI 2018), 2018, : 152 - 155
  • [5] Exploring how software developers work with mention bot in GitHub
    Zhenhui Peng
    Xiaojuan Ma
    [J]. CCF Transactions on Pervasive Computing and Interaction, 2019, 1 : 190 - 203
  • [6] How Software Developers Use Work Breakdown Relationships in Issue Repositories
    Albert Thompson, C.
    Murphy, Gail C.
    Palyart, Marc
    Gasparic, Marko
    [J]. 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 281 - 285
  • [7] SOFTWARE PATENTS - HOW THEY WORK, WHAT THEY DO
    GEMIGNANI, M
    [J]. IEEE SOFTWARE, 1990, 7 (02) : 100 - +
  • [8] ClockIt: Collecting Quantitative Data on How Beginning Software Developers Really Work
    Norris, Cindy
    Barry, Frank
    Fenwick, James B., Jr.
    Reid, Kathryn
    Rountree, Josh
    [J]. ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 37 - 41
  • [9] COMPREHENSIVE EVALUATION OF INDIVIDUAL WORK OF SOFTWARE DEVELOPERS
    Marshirov, V.
    Marshirova, L.
    [J]. BIZNES INFORMATIKA-BUSINESS INFORMATICS, 2013, 24 (02): : 55 - +
  • [10] How Do Professional Developers Comprehend Software?
    Roehm, Tobias
    Tiarks, Rebecca
    Koschke, Rainer
    Maalej, Walid
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 255 - 265