A Systematic Mapping Study and Practitioner Insights on the Use of Software Engineering Practices to Develop MVPs

05/15/2023
by   Silvio Alonso, et al.
0

[Background] The MVP concept has influenced the way in which development teams apply Software Engineering 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 and discussed its 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 and observed some trends related to MVP ideation and evaluation practices. For instance, regarding ideation, we found six different approaches and mainly informal end-user involvement practices. 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 and effort estimation in practice. [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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/19/2020

Software Engineering Practices for Scientific Software Development: A Systematic Mapping Study

Background: The development of scientific software applications is far f...
research
03/24/2021

Is it Possible to Disregard Obsolete Requirements? A Family of Experiments in Software Effort Estimation

Context: Expert judgement is a common method for software effort estimat...
research
04/06/2022

"Merging Results Is No Easy Task": An International Survey Study of Collaborative Data Analysis Practices Among UX Practitioners

Analysis is a key part of usability testing where UX practitioners seek ...
research
02/21/2019

Bottom-up strategy for data retrieval and data entry over front-end application Software

Some people implement pattern and best practices without analyzing its e...
research
03/12/2023

Quantifying Technical Debt: A Systematic Mapping Study and a Conceptual Model

To effectively manage Technical Debt (TD), we need reliable means to qua...
research
12/20/2020

Understanding Feasibility Study Approach for Packaged Software Implementation by SMEs

Software engineering often no longer involves building systems from scra...

Please sign up or login with your details

Forgot password? Click here to reset