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 (3)
Cited by in corpus (32)
- 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
- Where Are The Gaps? A Systematic Mapping Study of Infrastructure as Code Research
- 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
- A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups
- Practical relevance of software engineering research: Synthesizing the community's voice
- 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
- HyMap: eliciting hypotheses in early-stage software startups using cognitive mapping
- Software-Intensive Product Engineering in Start-Ups: A Taxonomy
- Gamifying the Escape from the Engineering Method Prison - An Innovative Board Game to Teach the Essence Theory to Future Project Managers and Software Engineers
- 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
- Grey Literature in Software Engineering: A Critical Review
- Exploring Research Interest in Stack Overflow -- A Systematic Mapping Study and Quality Evaluation
- A preliminary study of agility in business and production - Cases of early-stage hardware startups
- Software Startup Practices -- Software Development in Startups through the Lens of the Essence Theory of Software Engineering
- On the Pragmatic Design of Literature Studies in Software Engineering: An Experience-based Guideline
- Renovating Requirements Engineering: First Thoughts to Shape Requirements Engineering as a Profession
- The Viability of Continuous Experimentation in Early-Stage Software Startups: A Descriptive Multiple-Case Study
- 100+ Metrics for Software Startups - A Multi-Vocal Literature Review
- 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
- StartFlow: From Method Conception to Multi-Perspective Evaluation in UX Prototyping for Software Startups