Software development in startup companies: A systematic mapping study
arXiv:2307.13104 · doi:10.1016/j.infsof.2014.04.014
Abstract
Context: Software startups are newly created companies with no operating history and fast in producing cutting-edge technologies. These companies develop software under highly uncertain conditions, tackling fast-growing markets under severe lack of resources. Therefore, software startups present an unique combination of characteristics which pose several challenges to software development activities. Objective: This study aims to structure and analyze the literature on software development in startup companies, determining thereby the potential for technology transfer and identifying software development work practices reported by practitioners and researchers. Method: We conducted a systematic mapping study, developing a classification schema, ranking the selected primary studies according their rigor and relevance, and analyzing reported software development work practices in startups. Results: A total of 43 primary studies were identified and mapped, synthesizing the available evidence on software development in startups. Only 16 studies are entirely dedicated to software development in startups, of which 10 result in a weak contribution (advice and implications (6); lesson learned (3); tool (1)). Nineteen studies focus on managerial and organizational factors. Moreover, only 9 studies exhibit high scientific rigor and relevance. From the reviewed primary studies, 213 software engineering work practices were extracted, categorized and analyzed. Conclusion: This mapping study provides the first systematic exploration of the state-of-art on software startup research. The existing body of knowledge is limited to a few high quality studies. Furthermore, the results indicate that software engineering work practices are chosen opportunistically, adapted and configured to provide value under the constrains imposed by the startup context.
References in corpus (2)
Cited by in corpus (22)
- Software development in startup companies: A systematic mapping study
- What do we know about software development in startups?
- Software Development in Startup Companies: The Greenfield Startup Model
- Why Early-Stage Software Startups Fail: A Behavioral Framework
- Software engineering in start-up companies: An analysis of 88 experience reports
- Failures to be celebrated: an analysis of major pivots of software startups
- Software engineering for artificial intelligence and machine learning software: A systematic literature review
- What influences the speed of prototyping? An empirical investigation of twenty software startups
- Exploration of technical debt in start-ups
- A Systematic Mapping Study and Practitioner Insights on the Use of Software Engineering Practices to Develop MVPs
- "Merging Results Is No Easy Task": An International Survey Study of Collaborative Data Analysis Practices Among UX Practitioners
- Software-Intensive Product Engineering in Start-Ups: A Taxonomy
- Business Model Canvas Should Pay More Attention to the Software Startup Team
- Making Internal Software Startups Work: How to Innovate Like a Venture Builder?
- Use of Agile Practices in Start-ups
- Software Startup Practices -- Software Development in Startups through the Lens of the Essence Theory of Software Engineering
- Renovating Requirements Engineering: First Thoughts to Shape Requirements Engineering as a Profession
- 100+ Metrics for Software Startups - A Multi-Vocal Literature Review
- On the Pragmatic Design of Literature Studies in Software Engineering: An Experience-based Guideline
- Stop Building Castles on a Swamp! The Crisis of Reproducing Automatic Search in Evidence-based Software Engineering
- Amidst Uncertainty -- or Not? Decision-Making in Early-Stage Software Startups
- Video Game Development in a Rush: A Survey of the Global Game Jam Participants