1 |
[en] A SYSTEMATIC MAPPING STUDY AND PRACTITIONER INSIGHTS ON THE USE OF SOFTWARE ENGINEERING PRACTICES TO DEVELOP MVPS / [pt] UM MAPEAMENTO SISTEMÁTICO E PERCEPÇÕES DE PRATICANTES SOBRE O USO DE PRÁTICAS DE ENGENHARIA DE SOFTWARE PARA DESENVOLVER MVPSSILVIO ALONSO MARQUES 24 May 2022 (has links)
[pt] Muitas startups e até mesmo empresas de software tradicionais adotaram
o uso de MVPs (sigla em inglês para Produto Mínimo Viável) para permitir
experimentar rapidamente possibilidades de solução. O conceito de MVP tem
influenciado a forma como as equipes de desenvolvimento aplicam as práticas
de Engenharia de Software (ES). Entretanto, o entendimento geral desta
influência dos MVPs sobre as práticas de ES ainda é pobre.
Nosso objetivo é caracterizar o panorama de publicações sobre práticas
que têm sido utilizadas no contexto dos MVPs de software e reunir insights
dos profissionais sobre as práticas identificadas.
Conduzimos um estudo de mapeamento sistemático usando uma estratégia de busca híbrida que consiste em uma busca em banco de dados e um
snowballing das referências, para frente e para trás, de forma paralela. Posteriormente, discutimos os resultados do mapeamento em duas sessões de grupos
de foco envolvendo doze profissionais da indústria que utilizam amplamente os
MVPs em seus projetos para capturar suas percepções sobre os resultados do
mapeamento.
Identificamos 33 artigos publicados entre 2013 e 2020. Observamos algumas tendências relacionadas às práticas de ideação e avaliação de MVPs.
Por exemplo, com relação à ideação, encontramos seis abordagens diferentes
(e.g., Design Thinking, Lean Inception) e principalmente práticas informais
de envolvimento do usuário final (e.g., workshops, entrevistas). Com relação à
avaliação, há uma ênfase nas validações do usuário final baseadas em práticas
como testes de usabilidade, testes A/B, e análise dos dados de uso. Entretanto, ainda há pesquisas limitadas relacionadas à avaliação de viabilidade
técnica do MVP e estimativa de esforço. Os praticantes das sessões do grupo
de foco reforçaram a confiança em nossos resultados no que diz respeito às
práticas de ideação e avaliação, estando cientes da maioria das práticas identificadas. Eles também relataram como lidam com as avaliações de viabilidade
técnica (envolvendo desenvolvedores durante a ideação e conduzindo experimentos informais) e estimativa de esforço na prática (com base na opinião de
especialistas e usando práticas comuns a metodologias ágeis, como o Planning
Poker).
Nossa análise sugere que há oportunidades para propostas de soluções e
estudos de avaliação para tratar de lacunas na literatura relativas à avaliação de
viabilidade técnica e estimativa de esforço. Em geral, é necessário investir mais
esforço na avaliação empírica das práticas existentes relacionadas ao MVP. / [en] 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.
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.
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.
We identified 33 papers published between 2013 and 2020. We observed
some trends related to MVP ideation 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 enduser 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).
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.
|
Page generated in 0.0236 seconds