A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups

被引:29
|
作者
Klotins, Eriks [1 ]
Unterkalmsteiner, Michael [1 ]
Chatzipetrou, Panagiota [1 ,2 ]
Gorschek, Tony [1 ]
Prikladnicki, Rafael [3 ]
Tripathi, Nirnaya [4 ]
Pompermaier, Leandro Bento [3 ]
机构
[1] Blekinge Inst Technol, Software Engn Res Lab Sweden, S-37141 Karlskrona, Sweden
[2] Orebro Univ, Dept Informat, CERIS, Sch Business, SE-70182 Orebro, Sweden
[3] Pontificia Univ Catolica Rio Grande do Sul, Sch Technol, BR-90619900 Porto Alegre, RS, Brazil
[4] Univ Oulu, M3S Res Unit, Oulu 90014, Finland
关键词
Software; Software engineering; Companies; Market opportunities; Requirements engineering; Analytical models; Software start-up; software engineering practices; progression model;
D O I
10.1109/TSE.2019.2900213
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Software start-ups are emerging as suppliers of innovation and software-intensive products. However, traditional software engineering practices are not evaluated in the context, nor adopted to goals and challenges of start-ups. As a result, there is insufficient support for software engineering in the start-up context. Objective: We aim to collect data related to engineering goals, challenges, and practices in start-up companies to ascertain trends and patterns characterizing engineering work in start-ups. Such data allows researchers to understand better how goals and challenges are related to practices. This understanding can then inform future studies aimed at designing solutions addressing those goals and challenges. Besides, these trends and patterns can be useful for practitioners to make more informed decisions in their engineering practice. Method: We use a case survey method to gather first-hand, in-depth experiences from a large sample of software start-ups. We use open coding and cross-case analysis to describe and identify patterns, and corroborate the findings with statistical analysis. Results: We analyze 84 start-up cases and identify 16 goals, 9 challenges, and 16 engineering practices that are common among start-ups. We have mapped these goals, challenges, and practices to start-up life-cycle stages (inception, stabilization, growth, and maturity). Thus, creating the progression model guiding software engineering efforts in start-ups. Conclusions: We conclude that start-ups to a large extent face the same challenges and use the same practices as established companies. However, the primary software engineering challenge in start-ups is to evolve multiple process areas at once, with a little margin for serious errors.
引用
下载
收藏
页码:498 / 521
页数:24
相关论文
共 50 条
  • [1] Practices and Tools for Software Start-Ups
    Lapasini Leal, Gislaine Camila
    Prikladnicki, Rafael
    Ebert, Christof
    Balancieri, Renato
    Bento Pompermaier, Leandro
    IEEE SOFTWARE, 2020, 37 (01) : 72 - 77
  • [2] Software Engineering Antipatterns in Start-Ups
    Klotins, Eriks
    Unterkalmsteiner, Michael
    Gorschek, Tony
    IEEE SOFTWARE, 2019, 36 (02) : 118 - 126
  • [3] Software development methodologies and practices in start-ups
    Tegegne, Esubalew Workineh
    Seppanen, Pertti
    Ahmad, Muhammad Ovais
    IET SOFTWARE, 2019, 13 (06) : 497 - 509
  • [4] Using the Case Survey Method to Explore Engineering Practices in Software Start-ups
    Klotins, Eriks
    2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR STARTUPS (SOFTSTART 2017), 2017, : 24 - 26
  • [5] Software-Intensive Product Engineering in Start-Ups A Taxonomy
    Klotins, Eriks
    Unterkalmsteiner, Michael
    Gorschek, Tony
    IEEE SOFTWARE, 2018, 35 (04) : 44 - 52
  • [6] Opportunities and challenges for biotech start-ups
    Farah, Sammy
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2013, 245
  • [7] A Freelancer-Supported Requirement Engineering Framework for Software Start-Ups
    Gupta, Varun
    Fernandez-Crehuet, Jose Maria
    Gupta, Chetna
    COMPUTER, 2023, 56 (03) : 32 - 46
  • [8] SOFTWARE DESIGNS COMPLEX PROCESSES - QUICKER START-UPS CREDITED TO SOFTWARE MODEL
    PAUL, BO
    CHEMICAL PROCESSING, 1994, 57 (01): : 80 - &
  • [9] Patents, venture capital, and software start-ups
    Mann, Ronald J.
    Sager, Thomas W.
    RESEARCH POLICY, 2007, 36 (02) : 193 - 208
  • [10] UX Work in Software Start-Ups: Challenges from the Current State of Practice
    Silveira, Sofia A. M.
    Choma, Joelma
    Pereira, Roberto
    Guerra, Eduardo M.
    Zaina, Luciana A. M.
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2021), 2021, 419 : 19 - 35