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 条
  • [21] Process improvement in four small software companies
    Cater-Steel, AP
    [J]. 2001 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 262 - 272
  • [22] A Systematic Literature Review of Software Process Improvement in Small and Medium Web Companies
    Sulayman, Muhammad
    Mendes, Emilia
    [J]. ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 1 - 8
  • [23] Adoption of Software Engineering Process Innovations: The Case of Agile Software Development Methodologies
    Senapathi, Mali
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2010, 48 : 226 - 231
  • [24] Developing and Validating a Framework for Integrating Systems and Software Engineering
    Turner, Richard
    Pyster, Arthur
    Pennotti, Michael
    [J]. 2009 IEEE INTERNATIONAL SYSTEMS CONFERENCE, PROCEEDINGS, 2009, : 407 - 412
  • [25] An empirical investigation into the adoption of software engineering practice in Saudi Arabia
    Alnafjan, Khalid
    [J]. International Journal of Computer Science Issues, 2012, 9 (3 3-3): : 328 - 332
  • [26] A framework for exploring unifying theories of empirical software engineering
    Perry, Dewayne E.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 101 : 99 - 123
  • [27] A Process Framework for Global Software Engineering Teams
    Richardson, Ita
    Casey, Valentine
    McCaffery, Fergal
    Burton, John
    Beecham, Sarah
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (11) : 1175 - 1191
  • [28] The diagnostic process as framework for medical software engineering
    Konig, H
    Frank, M
    Klose, KJ
    [J]. CAR '97 - COMPUTER ASSISTED RADIOLOGY AND SURGERY, 1997, 1134 : 999 - 999
  • [29] INTEGRATING SYSTEM ENGINEERING INTO THE SOFTWARE AND HARDWARE DESIGN PROCESS
    Mori, Daniel J.
    [J]. INCOSE International Symposium, 1994, 4 (01) : 393 - 399
  • [30] Integrating software lifecycle process standards with security engineering
    Lee, Y
    Lee, J
    Lee, Z
    [J]. COMPUTERS & SECURITY, 2002, 21 (04) : 345 - 355