180x Filetype PDF File size 0.97 MB Source: jultika.oulu.fi
Software Development Methodologies and Practices in Startups - Systematic Literature Review University of Oulu Faculty of Information Technology and Electrical Engineering/ M3S Master’s Thesis Esubalew Workineh Tegegne Date: 27.2.2018 2 Abstract Startups are newly created companies with little or no operating history and with limited resources and markets. Software startup are aiming to develop cutting edge software products under highly uncertain conditions, overcoming fast-growing markets under multiple influences. The significance of startups for economic development is growing in software business due to their ability to quickly create innovative technologies and their potential to scale to a wide market. The objective of this thesis is to identify and analyze existing scientific literature regarding software development methodologies and practices used in startup companies published between Jan 2006 and Dec 2016. A systematic literature review was conducted to explore the previous research on software development methods and practices in startups. A review protocol was developed and used as a procedure to conduct the review. The data was collected from three databases i.e. IEEE Xplore, Scopus, ISI Web of Science. This research identified 30 relevant primary studies out of a total 1249 papers to answer defined research questions. The result show that agile and Lean Startup methodologies are the most used methodologies across startup companies. Due to the flexible nature of startups, tailoring specific methodology is a common practice among startup companies. Additionally, a total of 95 software development work practices are extracted from primary studies. This thesis concludes that software development methodologies in startups are informal, customized, and highly dependent on the experience of project managers. It is also noted that principles related to these development methodologies are not strictly followed due to limited resources and uncertainty in the market. Furthermore, the results shows that software startups choose development methodologies and practices which are flexible, light-weight and allow rapid changes. Keywords Startups, software startups, software development, systematic literature review Supervisor Dr. Muhammad Ovais Ahmad 3 Foreword I would like to express my sincere gratitude to my supervisor Dr. Muhammad Ovais Ahmad who gave me professional guidance and valuable feedback throughout the process of conducting systematic literature review and thesis writing. He has always been providing me valuable suggestions and motivation whenever I was trapped with some issues. At last but not least I want to thank my families and friends who always been with me encouraging me to complete this thesis. The thesis process has been challenging but with your encouragements and supports of various kinds, I am able to complete it. Esubalew Workineh Tegegne Oulu, February 27, 2018 4 Abbreviation SLR Systematic Literature Review SMS Systematic Mapping Study RQ Research Question SE Software Engineering SWEBOK Software Engineering Body of Knowledge XP Extreme Programming MDD Model-Driven Development RUP Rational Unified Process ESSSDM Early Stage Software Startup Development Model MVP Minimum Viable Product
no reviews yet
Please Login to review.