Software Engineering in Small Software Companies: Consolidating and Integrating Empirical Literature Into a Process Tool Adoption Framework

被引:5
|
作者
Tuape, Micheal [1 ]
Hasheela-Mufeti, Victoria T. [2 ]
Kayanda, Anna [3 ]
Porras, Jari [1 ]
Kasurinen, Jussi [1 ]
机构
[1] Lappeenranta Lahti Univ Technol, Dept Software Engn, Lappeenranta 53850, Finland
[2] Univ Namibia, Dept Comp Math & Stat Sci, Windhoek 10005, Namibia
[3] Coll Business Educ, Informat Syst Dept, Dar Es Salaam 0255, Tanzania
关键词
Software; Companies; Software engineering; Tools; Business; Systematics; Standards; Small software companies; software development practice; software process tools systematic mapping studies; SMALL ENTITIES; PROCESS IMPROVEMENT; PROJECT-MANAGEMENT; ISO/IEC; 29110; SMALL ORGANIZATIONS; PRODUCT-DEVELOPMENT; STARTUP COMPANIES; STANDARDS; KNOWLEDGE; ENTERPRISES;
D O I
10.1109/ACCESS.2021.3113328
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Small software companies face numerous challenges of complexity, unstructured software development processes and scarce resources. This notwithstanding, the companies have dominated the software market by 80 percent. The practice and products of these companies are still persistently marred by quality issues arising from the processes, with evidence indicating that process tools do not fit the unique contexts in which they operate. Significant strides have been made to transform software development practice; however, the challenges are still apparent. Hence the need to establish how knowledge areas are applied in process practice, understand the context of software development and its implication in practice, how process tools are utilised in practice and evaluate the quality of research in software literature. The researchers undertook a systematic mapping study to determine the state of practice in the empirical literature on software engineering of SSCs by examining and classifying 1096 publications. Other than the finding that research quality was low and affecting generalisation and transferability, the results also revealed exciting findings, which we finally consolidated and integrated to develop two contributions (i) a software development process adoption theoretical framework that provides essential insights into understanding software development and (ii) a 3-point guideline for research quality. By solving the adoption of process tools in software development, this paper presents one of the most significant contributions to transforming practice in software development and research in small software companies.
引用
收藏
页码:130366 / 130388
页数:23
相关论文
共 50 条
  • [31] Towards an Engineering Process for Developing Accessible Software in Small Software Enterprises
    Sanchez-Gordon, Sandra
    Sanchez-Gordon, Mary-Luz
    Lujan-Mora, Sergio
    [J]. ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 241 - 246
  • [32] Title of submission: Software process improvement in small companies
    Richardson, I
    Ryan, K
    [J]. EIGHTEENTH ANNUAL PACIFIC NORTHWEST SOFTWARE QUALITY CONFERENCE, PROCEEDINGS, 2000, : 363 - 373
  • [33] Factors affecting development process in small software companies
    Tuape, Micheal
    Ayalew, Yirsaw
    [J]. 2019 IEEE/ACM SYMPOSIUM ON SOFTWARE ENGINEERING IN AFRICA (SEIA 2019), 2019, : 16 - 23
  • [34] A development process for mechatronic products: Integrating software engineering and product engineering
    Magalhaes, Ana Patricia
    Andrade, Aline
    Silva, Leila
    Lepikson, Herman
    [J]. ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 1149 - +
  • [35] ADOPTION OF SOFTWARE ENGINEERING PROCESS INNOVATIONS - THE CASE OF OBJECT ORIENTATION
    FICHMAN, RG
    KEMERER, CF
    [J]. SLOAN MANAGEMENT REVIEW, 1993, 34 (02): : 7 - 22
  • [36] An Approach to a Pattern for Business Process Management and Deployment of Software Engineering for Small Companies in a Crossplatform Era
    Fernandez-Garcia, Antonio
    Iribarne, Luis
    Criado, Javier
    Vallecillos, Jesus
    [J]. 2012 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTATIONAL TOOLS FOR ENGINEERING APPLICATIONS (ACTEA), 2012, : 252 - 256
  • [37] Aligning workforce development & software process improvement strategy for accelerated adoption of software engineering capability
    Mason, J
    [J]. 16TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2003, : 70 - 77
  • [38] Towards a Framework for Improving Transparency in the Software Engineering Process
    Isong, Bassey
    Ofem, Paulinus
    Lugayizi, Francis
    [J]. 2022 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, ICSTE, 2022, : 19 - 28
  • [39] Toward a Simplified Software Process Improvement Framework for Small Software Development Organizations
    Chevers, Delroy A.
    Mills, Annette M.
    Duggan, Evan W.
    Moore, Stanford E.
    [J]. JOURNAL OF GLOBAL INFORMATION TECHNOLOGY MANAGEMENT, 2017, 20 (02) : 110 - 130
  • [40] Integrating process improvement practices into an undergraduate software engineering course
    Collofello, JS
    [J]. 28TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE - CONFERENCE PROCEEDINGS, VOLS 1-3, 1998, : 1298 - 1301