The entrepreneurial logic of startup software development: A study of 40 software startups

03/14/2021
by   Anh Nguyen Duc, et al.
0

Context: Software startups are an essential source of innovation and software-intensive products. The need to understand product development in startups and to provide relevant support are highlighted in software research. While state-of-the-art literature reveals how startups develop their software, the reasons why they adopt these activities are underexplored. Objective: This study investigates the tactics behind software engineering (SE) activities by analyzing key engineering events during startup journeys. We explore how entrepreneurial mindsets may be associated with SE knowledge areas and with each startup case. Method: Our theoretical foundation is based on causation and effectuation models. We conducted semi-structured interviews with 40 software startups. We used two-round open coding and thematic analysis to describe and identify entrepreneurial software development patterns. Additionally, we calculated an effectuation index for each startup case. Results: We identified 621 events merged into 32 codes of entrepreneurial logic in SE from the sample. We found a systemic occurrence of the logic in all areas of SE activities. Minimum Viable Product (MVP), Technical Debt (TD), and Customer Involvement (CI) tend to be associated with effectual logic, while testing activities at different levels are associated with causal logic. The effectuation index revealed that startups are either effectuation-driven or mixed-logics-driven. Conclusions: Software startups fall into two types that differentiate between how traditional SE approaches may apply to them. Effectuation seems the most relevant and essential model for explaining and developing suitable SE practices for software startups.

READ FULL TEXT

page 8

page 10

page 11

research
11/07/2020

Software engineering for artificial intelligence and machine learning software: A systematic literature review

Artificial Intelligence (AI) or Machine Learning (ML) systems have been ...
research
07/31/2022

Open innovation using open source tools: a case study at Sony Mobile

Despite growing interest of Open Innovation (OI) in Software Engineering...
research
12/14/2020

A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges

Context: Advancements in machine learning (ML) lead to a shift from the ...
research
11/13/2020

Initiatives and Challenges of Using Gamification in Software Engineering: A Systematic Mapping

Context: Gamification is an emerging subject that has been applied in di...
research
07/03/2023

Does Interdisciplinary Creative Coding Boost Creativity? A Mixed Methods Approach

This study explores the influence of an interdisciplinary intervention o...
research
12/16/2022

SE Factual Knowledge in Frozen Giant Code Model: A Study on FQN and its Retrieval

Pre-trained giant code models (PCMs) start coming into the developers' d...
research
05/23/2018

Analyzing Families of Experiments in SE: A Systematic Mapping Study

Context: Families of experiments -groups of interrelated experiments wit...

Please sign up or login with your details

Forgot password? Click here to reset