Motivation in Software Engineering: A systematic literature review

被引:268
|
作者
Beecham, Sarah [1 ]
Baddoo, Nathan [1 ]
Hall, Tracy [1 ]
Robinson, Hugh [2 ]
Sharp, Helen [2 ]
机构
[1] Univ Hertfordshire, Sch Comp Sci, Hatfield AL10 9AB, Herts, England
[2] Open Univ, Dept Comp, Fac Math & Comp, Milton Keynes MK7 6AA, Bucks, England
基金
英国工程与自然科学研究理事会;
关键词
motivation; Software Engineering; Software Engineer; characteristics; personality; systematic literature review;
D O I
10.1016/j.infsof.2007.09.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Objective: In this paper, we present a systematic literature review of motivation in Software Engineering. The objective of this review is to plot the landscape of current reported knowledge in terms of what motivates developers, what de-motivates them and how existing models address motivation. Methods: We perform a systematic literature review of peer reviewed published studies that focus on motivation in Software Engineering. Systematic reviews are well established in medical research and are used to systematically analyse the literature addressing specific research questions. Results: We found 92 papers related to motivation in Software Engineering. Fifty-six percent of the studies reported that Software Engineers are distinguishable from other occupational groups. Our findings suggest that Software Engineers are likely to be motivated according to three related factors: their 'characteristics' (for example, their need for variety); internal 'controls' (for example, their personality) and external 'moderators' (for example, their career stage). The literature indicates that de-motivated engineers may leave the organisation or take more sick-leave, while motivated engineers will increase their productivity and remain longer in the organisation. Aspects of the job that motivate Software Engineers include problem solving, working to benefit others and technical challenge. Our key finding is that the published models of motivation in Software Engineering are disparate and do not reflect the complex needs of Software Engineers in their career stages, cultural and environmental settings. Conclusions: The literature on motivation in Software Engineering presents a conflicting and partial picture of the area. It is clear that motivation is context dependent and varies from one engineer to another. The most commonly cited motivator is the job itself, yet we found very little work on what it is about that job that Software Engineers find motivating. Furthermore, surveys are often aimed at how Software Engineers feel about 'the organisation', rather than 'the profession'. Although models of motivation in Software Engineering are reported in the literature, they do not account for the changing roles and environment in which Software Engineers operate. Overall, our findings indicate that there is no clear understanding of the Software Engineers' job, what motivates Software Engineers, how they are motivated, or the outcome and benefits of motivating Software Engineers. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:860 / 878
页数:19
相关论文
共 50 条
  • [31] Empirical software product line engineering: A systematic literature review
    Eva Chacon-Luna, Ana
    Manuel Gutierrez, Antonio
    Galindo, Jose A.
    Benavides, David
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 128
  • [32] Influence of Human Personality in Software Engineering A Systematic Literature Review
    Barroso, Anderson S.
    Madureira da Silva, Jamille S.
    Soares, Michel S.
    do Nascimento, Rogerio P. C.
    [J]. ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 3, 2017, : 53 - 62
  • [33] The Quest for Productivity in Software Engineering: A Practitioners Systematic Literature Review
    Duarte, Carlos Henrique C.
    [J]. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP 2019), 2019, : 145 - 154
  • [34] The use of motivation theory in engineering education research: a systematic review of literature
    Brown, Philip R.
    McCord, Rachel E.
    Matusovich, Holly M.
    Kajfez, Rachel L.
    [J]. EUROPEAN JOURNAL OF ENGINEERING EDUCATION, 2015, 40 (02) : 186 - 205
  • [35] Process Mining Perspectives in Software Engineering: A Systematic Literature Review
    Jaqueline Urrea-Contreras, Silvia
    Flores-Rios, Brenda L.
    Angelica Astorga-Vargas, Maria
    Ibarra-Esquer, Jorge E.
    [J]. 2021 MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE (ENC 2021), 2021,
  • [36] Intelligent software engineering in the context of agile software development: A systematic literature review
    Perkusich, Mirko
    Chaves e Silva, Lenardo
    Costa, Alexandre
    Ramos, Felipe
    Saraiva, Renata
    Freire, Arthur
    Dilorenzo, Ednaldo
    Dantas, Emanuel
    Santos, Danilo
    Gorgonio, Kyller
    Almeida, Hyggo
    Perkusich, Angelo
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119 (119)
  • [37] Systematic literature reviews in software engineering
    Wohlin, Claes
    Prikladniki, Rafael
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (06) : 919 - 920
  • [38] Digital Twins in Software Engineering-A Systematic Literature Review and Vision
    Guinea-Cabrera, Miguel A.
    Holgado-Terriza, Juan A.
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (03):
  • [39] What recommendation systems for software engineering recommend: A systematic literature review
    Gasparic, Marko
    Janes, Andrea
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 : 101 - 113
  • [40] Understanding Uncertainty of Software Requirements Engineering: A Systematic Literature Review Protocol
    Salih, Ahmad M.
    Omar, Mazni
    Yasin, Azman
    [J]. REQUIREMENTS ENGINEERING FOR INTERNET OF THINGS, 2018, 809 : 164 - 171