[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.
翻译:[背景]最小可行产品(MVP)概念已深刻影响开发团队应用软件工程实践的方式,然而学界对MVP如何具体影响软件工程实践的整体认知仍显不足。[目标]本研究旨在系统梳理软件最小可行产品开发中相关实践的文献分布格局,并收集从业人员对已识别实践的真实见解。[方法]我们开展了一项系统映射研究,并在两次焦点小组会议中与十二位频繁在其项目中应用MVP的行业从业者展开讨论,以获取他们对映射研究结果的认知反馈。[结果]我们共筛选出33篇发表于2013年至2020年间的相关论文,发现MVP构思与评估实践呈现若干趋势。例如在构思阶段,存在六种不同方法及以非正式终端用户参与为主的实践模式;在评估环节,则侧重于基于可用性测试、A/B测试与使用数据分析等实践的终端用户验证。然而,关于MVP技术可行性评估与工作量估算的研究仍十分有限。焦点小组的从业者强化了对我们构思与评估实践结果的信心——他们熟悉多数已识别实践,并分享了在实际工作中处理技术可行性评估与工作量估算的具体方式。[结论]我们的分析表明,针对技术可行性评估与工作量估算等文献空白领域,研究机构与评估研究存在发展空间。总体而言,学界需投入更多精力对现有MVP相关实践进行实证评估。