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 条
  • [1] Software Practice in Small Software Companies: Development Context Constraints on Process Adoption
    Micheal, Tuape
    Victoria, Hasheela-Mufeti
    Petrus, T. Liyambo
    Anna, Kayanda
    Sharon, D. Mensah
    Jussi, Kasurinen
    [J]. PROCEEDINGS OF 2022 THE 3RD EUROPEAN SYMPOSIUM ON SOFTWARE ENGINEERING, ESSE 2022, 2022, : 1 - 9
  • [2] A theoretical framework for requirements engineering and process improvement in small and medium software companies
    Kabaale, Edward
    Kituyi, Geoffrey Mayoka
    [J]. BUSINESS PROCESS MANAGEMENT JOURNAL, 2015, 21 (01) : 80 - 99
  • [3] Software Process Practices in Small Software Companies in Botswana
    Ayalew, Yirsaw
    Motlhala, Kris
    [J]. 2014 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2014, : 49 - 57
  • [4] Wisdom: A software engineering method for small software development companies
    Nunes, NJ
    Cunha, JF
    [J]. IEEE SOFTWARE, 2000, 17 (05) : 113 - +
  • [5] THE MEASUREMENT PROCESS IN MICRO AND SMALL SOFTWARE MAINTENANCE COMPANIES: EMPIRICAL STUDY
    Teixeira de Melo Fran, Victor Jose Aguiar
    Lapasini Leal, Gislaine Camila
    Balancieri, Renato
    Rouiller, Ana Cristina
    [J]. INDEPENDENT JOURNAL OF MANAGEMENT & PRODUCTION, 2020, 11 (02): : 519 - 537
  • [6] The process workshop: A tool to define electronic process guides in small software companies
    Dingsoyr, T
    Moe, NB
    [J]. 2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 350 - 357
  • [7] Understanding the Perception of Very Small Software Companies towards the Adoption of Process Standards
    Basri, Shuib
    O'Connor, Rory V.
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, 2010, 99 : 153 - 164
  • [8] A Requirements Engineering Framework for Software Startup Companies
    Parthasarathy, Sudhaman
    Daneva, Maya
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2021, 32 (03) : 69 - 94
  • [9] Framework of a software reliability engineering tool
    Sanyal, S
    Shah, V
    Bhattacharya, S
    [J]. 1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 114 - 119
  • [10] Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis
    Sarah Beecham
    Tracy Hall
    Austen Rainer
    [J]. Empirical Software Engineering, 2003, 8 : 7 - 42