• DocumentCode
    725807
  • Title

    Exploring Causes of Frustration for Software Developers

  • Author

    Ford, Denae ; Parnin, Chris

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2015
  • fDate
    18-18 May 2015
  • Firstpage
    115
  • Lastpage
    116
  • Abstract
    When learning to program, frustrating experiences contribute to negative learning outcomes and poor retention in the field. Defining a common framework that explains why these experiences occur can lead to better interventions and learning mechanisms. To begin constructing such a framework, we asked 45 software developers about the severity of their frustration and to recall their most recent frustrating programming experience. As a result, 67% considered their frustration to be severe. Further, we distilled the reported experiences into 11 categories, which include issues with mapping behaviors to code and broken programming tools. Finally, we discuss future directions for defining our framework and designing future interventions.
  • Keywords
    software engineering; frustrating programming experience; negative learning outcomes; poor retention; software developers; Conferences; Electronic mail; Programming profession; Software; Software engineering; Frustration; Software Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cooperative and Human Aspects of Software Engineering (CHASE), 2015 IEEE/ACM 8th International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/CHASE.2015.19
  • Filename
    7166102