A systematic mapping study and practitioner insights on the use of software engineering practices to develop MVPs

被引:5
作者
Alonso, Silvio [1 ]
Kalinowski, Marcos [1 ]
Ferreira, Bruna [1 ]
Barbosa, Simone D. J. [1 ]
Lopes, Helio [1 ]
机构
[1] Pontif Catholic Univ Rio Janeiro PUC Rio, Dept Informat, Rio De Janeiro, Brazil
关键词
MVP; Minimum viable product; Software engineering; Systematic mapping; Focus group; COMPANIES; STARTUPS;
D O I
10.1016/j.infsof.2022.107144
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Background: Many startup environments and even traditional software companies have embraced the use of MVPs (Minimum Viable Products) to allow quickly experimenting solution options. The MVP concept has influenced the way in which development teams apply Software Engineering (SE) practices. However, the overall understanding of this influence of MVPs on SE practices is still poor.Objective: Our goal is to characterize the publication landscape on practices that have been used in the context of software MVPs and to gather practitioner insights on the identified practices.Method: We conducted a systematic mapping study using a hybrid search strategy that consists of a database search and parallel forward and backward snowballing. Thereafter, we discussed the mapping study results in two focus groups sessions involving twelve industry practitioners that extensively use MVPs in their projects to capture their perceptions on the findings of the mapping study. Results: We identified 33 papers published between 2013 and 2020. We observed some trends related to MVP ideation (or MVP conception) and evaluation practices. For instance, regarding ideation, we found six different approaches (e.g., Design Thinking, Lean Inception) and mainly informal end-user involvement practices (e.g., workshops, interviews). Regarding evaluation, there is an emphasis on end-user validations based on practices such as usability tests, A/B testing, and usage data analysis. However, there is still limited research related to MVP technical feasibility assessment and effort estimation. Practitioners of the focus group sessions reinforced the confidence in our results regarding ideation and evaluation practices, being aware of most of the identified practices. They also reported how they deal with the technical feasibility assessments (involving developers during the ideation and conducting informal experiments) and effort estimation in practice (based on expert opinion and using practices common to agile methodologies, such as Planning Poker).Conclusion: Our analysis suggests that there are opportunities for solution proposals and evaluation studies to address literature gaps concerning technical feasibility assessment and effort estimation. Overall, more effort needs to be invested into empirically evaluating the existing MVP-related practices.
引用
收藏
页数:12
相关论文
共 25 条
[1]   A Systematic Mapping Study on the Use of Software Engineering Practices to Develop MVPs [J].
Alonso, Silvio ;
Kalinowski, Marcos ;
Viana, Marx ;
Ferreira, Bruna ;
Barbosa, Simone D. J. .
2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, :62-69
[2]  
Duc AN, 2016, LECT NOTES BUS INF P, V251, P118, DOI 10.1007/978-3-319-33515-5_10
[3]   What Influences the Speed of Prototyping? An Empirical Investigation of Twenty Software Startups [J].
Anh Nguyen-Duc ;
Wang, Xiaofeng ;
Abrahamsson, Pekka .
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 :20-36
[4]   Software startup engineering: A systematic mapping study [J].
Berg, Vebjorn ;
Birkeland, Jorgen ;
Anh Nguyen-Duc ;
Pappas, Ilias O. ;
Jaccheri, Letizia .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 :255-274
[5]  
Caroli P., 2018, LEAN INCEPTION ALIGN
[6]   A Lean Start-up approach for developing minimum viable products in an established company [J].
Dennehy, Denis ;
Kasraian, Laleh ;
O'Raghallaigh, Paidi ;
Conboy, Kieran ;
Sammon, Dave ;
Lynch, Patrick .
JOURNAL OF DECISION SYSTEMS, 2019, 28 (03) :224-232
[7]   Lean Internal Startups for Software Product Innovation in Large Companies: Enablers and Inhibitors [J].
Edison, Henry ;
Smorsgard, Nina M. ;
Wang, Xiaofeng ;
Abrahamsson, Pekka .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 135 :69-87
[8]  
[Fitzgerald B. Munch J. Fagerholm F. Johnson P. Pirttilahti J. Torkkel J. Jaarvinen J. Munch J. Fagerholm F. Johnson P. Pirttilahti J. Torkkel J. Jaarvinen J.], 2013, LEAN ENTERPRISE SOFT, P137, DOI [DOI 10.1007/978-3-642-44930-7_9, DOI 10.1007/978-3-642-44930-79]
[9]   Continuous software engineering: A roadmap and agenda [J].
Fitzgerald, Brian ;
Stol, Klaas-Jan .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 :176-189
[10]   Lean R&D: An Agile Research and Development Approach for Digital Transformation [J].
Kalinowski, Marcos ;
Lopes, Helio ;
Teixeira, Alex Furtado ;
Cardoso, Gabriel da Silva ;
Kuramoto, Andre ;
Itagyba, Bruno ;
Batista, Solon Tarso ;
Pereira, Juliana Alves ;
Silva, Thuener ;
Warrak, Jorge Alam ;
da Costa, Marcelo ;
Fischer, Marinho ;
Salgado, Cristiane ;
Teixeira, Bianca ;
Chueke, Jacques ;
Ferreira, Bruna ;
Lima, Rodrigo ;
Villamizar, Hugo ;
Brandao, Andre ;
Barbosa, Simone ;
Poggi, Marcus ;
Pelizaro, Carlos ;
Lemes, Deborah ;
Waltemberg, Marcus ;
Lopes, Odnei ;
Goulart, Willer .
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2020), 2020, 12562 :106-124