

We selected, classified and evaluated 37 relevant studies. A grounded theory approach guided the execution of a systematic mapping study, integrated with semi-structured interviews and follow-up questionnaires to explore the state-of-practice. This research combines a systematic review of the state-of-the-art with a cross-sectional case study conducted in 13 web startups recently founded and distributed in different geographic areas and market sectors.

For this reason this research aims to understand how software development strategies are engineered by practitioners, in the period of time that goes from idea conception to the first open beta release of the software product. In view of a lack of primary studies, the first step to attending the software development strategies with scientific and engineering approaches is by an understanding of the startups’ behavior. In a context where a wrong decision can easily lead the entire business to failure, the support of SE can contribute to foster performances of startups and making a big impact on a large number of companies. However, despite the increasing economical importance and the high failure rate, there are only a few scientific studies attempting to address software engineering (SE) issues, especially for early-stages startups. Startups present an unique combination of characteristics which pose several challenges to the software development activities, creating interesting problems for software engineers. These companies develop software under highly uncertain conditions, tackling fast growing markets with severe lack of resources.

Software startups are newly created companies with no operating history and are extremely fast in producing cutting-edge technologies.
