Por David Santos, diretor da unidade de IT Services da DB1 Global Software*
O que รฉ um MVP?
MVP รฉ a sigla para Minimum Viable Product (ou Produto Mรญnimo Viรกvel, na traduรงรฃo ao portuguรชs), um conceito criado por startups e integrado a outros segmentos. Alguns consideram o conceito de MVP como um โprotรณtipoโ ou testes primรกrios, realizados para validar produtos e serviรงos e, assim, garantir que o resultado final atenderรก a todas as expectativas.ย O desenvolvimento do Facebook, por exemplo,ย foi testado como um protรณtipo apenas entre os muros da Universidade de Harvard e a validaรงรฃo dos alunos da universidade foi importante para realizaรงรฃo de alteraรงรตes e aprimoramento do projeto, em linha com o que foi se revelando necessรกrio ao longo do processo de validaรงรฃo.
Aย ideia por trรกs da implementaรงรฃo do modelo MVP no desenvolvimento de software pode ser melhor descrita com uma analogia como a da imagem que ilustra este artigo: o objetivo do cliente รฉ voar com o foguete mais inovador do mercado. Mas se ele recebe apenas uma parte do foguete, ele nรฃo conseguirรก sair do chรฃo… nem mesmo com um foguete โquaseโ pronto. Mas se o objetivo รฉ voar, รฉ possรญvel comeรงar com um balรฃo, passar para um bimotor, depois para um aviรฃo com turbinas e, aos poucos, atingir a estratosfera no tรฃo desejado foguete.
Com baixo custo, o modelo MVP deve ser implementado com foco nos objetivos do cliente e nas demandas definidas durante o planejamento do projeto. Dessa forma, รฉ possรญvel acompanhar se os profissionais estรฃo criando um produto alinhado com asย necessidades do clienteย e que seja capaz de atender a todas as expectativas envolvidas na iniciativa.
Como o MVP pode ser usado no desenvolvimento de software
Fazendo uma ponte entre o mundo das startups e o segmento de desenvolvimento de software, o modelo MVP pode ser considerado como o momento em que as funcionalidades que mais agregam valor e de maior relevรขncia para o usuรกrio sรฃo priorizadasย dentro de um pacote com o menor tamanho possรญvel, em menor tempo.
Como fazemos isso? O primeiro passo รฉ desenhar a persona do usuรกrio do software e a jornada de uso desse sistema. Por meio de entrevistas com usuรกrios reais e com envolvidos indiretamente nessa jornada รฉ possรญvel enxergar quem estรก por trรกs dessa entrega, suas reais dores e necessidades e partir daรญ entregar valor desde o inรญcio.
Na DB1, por exemplo, jรก adotamos o MVP em alguns projetos. Um em especial, foi planejado para consumir cinco mil horas de trabalho de desenvolvimento de software. Jรก no inรญcio, conseguimos validar o conceito de UX (User Experience) e realizar algumas pequenas entregas, que jรก funcionaram como uma validaรงรฃo de conceito pelo cliente e foram testadas pela diretoria e alguns clientes-chave. Com esses feedbacks rรกpidos, foi possรญvel avaliar que algumas funcionalidades que faziam parte do escopo inicial do aplicativo nรฃo eram fundamentais e foram deixadas de lado, reduzindo o escopo, o tempo final de entrega e a percepรงรฃo de valor junto ao cliente. Caso o conceito do MVP nรฃo tivesse sido implementado, o cliente estaria com um projeto de R$ 1.500.000 (um milhรฃo e meio de reais) e usando apenas 30% de suas funcionalidades.
Vantagens de um MVP no desenvolvimento de software
Dessa forma, รฉ possรญvel que em um curto espaรงo de tempo o produto seja lanรงado em produรงรฃo, receba feedbacks de melhorias, e tambรฉm incremento de novas funcionalidades, gerando assim ciclos curtos de validaรงรตes se, seu MVP estรก atingindo o objetivo proposto.
Por meio da implementaรงรฃo do modelo MVP รฉ possรญvel entregar para o cliente uma soluรงรฃo de software totalmente funcional e enxuta desde o inรญcio, reduzindo os riscos do projeto, evitando prejuรญzos e atrasos e permitindo que o retorno sobre o investimento possa ser avaliado com agilidade.ย As evoluรงรตes dos sistemas continuam a ser realizadas conforme a prioridade do cliente e conforme as etapas do MVP vรฃo sendo executadas. O budget pode ser recalibrado durante a execuรงรฃo, garantindo a saรบde financeira do projeto.
——————–
*David Santos รฉ Diretor Executivo e CEO da IT Services, uma empresa do grupo DB1, responsรกvel por desenvolvimento de software sob demanda com Princรญpios e Processos que reduzem o รญndice de retrabalho e assegura a entrega no prazo.