MVP Development Process for Software Startups
This paper presents a proposal of a Minimal Viable Development Process for Software Startups that can be used during the MVP development process. Defining a methodology is a major challenge for startups because they are creative, flexible, and reluctant to include bureaucratic measures in their day-to-day procedures that may disrupt their natural attributes. Thus, to make the process simple, we defined it in 3 main phases: requirements gathering, software development, and market validation.
KeywordsSoftware startup Process development MVP Software engineering
This work is partially funded by FAPERGS (17/2551-0001/205-4).
- 1.Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Books (2011)Google Scholar
- 3.Nilsson, H., Petersson, L.: How to manage technical debt in a lean startup (2013) Google Scholar
- 7.Blank, S., Dorf, B.: The Startup Owner’s Manual: The Step-by-step Guide for Building A Great Company. BookBaby (2012) Google Scholar
- 8.Sommerville, I.: Software Engineering, 9th edn. (2011). ISBN-10 137035152Google Scholar
- 9.Pantiuchina, J., Mondini, M., Khanna, D., Wang, X., Abrahamsson, P.: Are software startups applying agile practices? The state of the practice from a large survey. In: Baumeister, H., Lichter, H., Riebisch, M. (eds.) XP 2017. LNBIP, vol. 283, pp. 167–183. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57633-6_11CrossRefGoogle Scholar
- 10.Sharma, S., Sarkar, D., Gupta, D.: Agile processes and methodologies: a conceptual study. Int. J. Comput. Sci. Eng. 4(5), 892 (2012)Google Scholar
- 11.Maher, P.: Weaving agile software development techniques into a traditional computer science curriculum. In: 2009 Sixth International Conference on Information Technology: New Generations. IEEE (2009)Google Scholar
- 12.Moogk, D.R.: Minimum viable product and the importance of experimentation in technology startups. Technol. Innov. Manag. Rev. 2(3) (2012) Google Scholar