Pular para conteúdo

Validação por Protótipo de Alta Fidelidade

Introdução

Observando o conceito da validação do SERRANO e do vídeo da UNIVESP, é notório que a validação refere-se ao processo de verificar se algo atende aos requisitos ou às expectativas. Pode envolver testes, análises ou comparação com padrões predefinidos para garantir que um produto, ideia ou teoria está correto, funcional ou em conformidade com determinados critérios estabelecidos.

A prototipação é um processo que envolve a criação de uma versão inicial do produto, destinada a capturar o feedback das partes interessadas e identificar alterações necessárias para a próxima iteração. É particularmente valioso quando os envolvidos não têm familiaridade com as opções tecnológicas disponíveis para atender às suas necessidades. Segundo o UFSC, a prévia visualização do software possibilita a detecção precoce de ambiguidades ou conflitos nos requisitos, reduzindo consideravelmente as chances de falhas no projeto, com uma taxa de sucesso de cerca de 80% na seleção dos requisitos apropriados. Essa abordagem tem como objetivo primário descobrir e mapear os requisitos da interface antes de iniciar o projeto ou o desenvolvimento do aplicativo.

Um protótipo de alta fidelidade é uma representação do produto final que se assemelha muito à aparência e funcionamento esperados do produto completo. Geralmente, é mais detalhado e refinado em comparação com protótipos de baixa fidelidade ou esboços iniciais. Esses protótipos costumam ser interativos, permitindo uma experiência mais próxima da realidade para os usuários finais.

Motivação e Objetivo

A motivação de utilizar essa técnica de prototipação é por ser útil na evolução de um sistema já existente, focando nas interações do usuário. É uma estratégia amplamente adotada para a elicitação de requisitos em cenários onde há incerteza ou quando é crucial obter feedback dos usuários do e-título. Segundo o UFSC, os protótipos podem fornecer dois tipos de requisitos: aqueles a nível do produto, delineando funcionalidades necessárias e realistas, e aqueles a nível de design, definindo a apresentação da interface do sistema.

O objetivo de utilizarmos a Validação por Protótipo de Alta Fidelidade é para obtermos um feedback dos usuários do e-título a respeito dos requisitos não implementados no aplicativo.

Metodologia

Foi selecionado XXX requisitos não implementados presentes na Tabela 2, para os entrevistados que são os usuários do aplicativo validam o que foi criado no protótipo, resultando em feedbacks. Os protótipos foram criados por cada intregante do projeto. Para a comprovação das validações dos protótipos e requisitos foi realizado gravações seguindo a técnica de entrevista para guiar o entrevistado e entrevistador na entrevista, por meio do roteiro.

As gravações das entrevistas estão presentes no tópico de Entrevistas com seus identificadores e os protótipos com seus identificadores estão presentes no tópico de Protótipos deste artefato.

A entrevista é na forma estruturada, ou seja, se baseada em perguntas já pré-definidas presentes na Tabela 3. Na entrevista foi utilizado perguntas abertas permitindo que os entrevistados respondam de forma livre, demonstrando suas opiniões e sugestões, e consequentimente contribuindo para a validação.

O cronograma das entrevistas estão presentes na Tabela 1.

Tabela 1 - cronograma das entrevistas

Identificador da entrevista Identificador dos protótipos Entrevistadores data horário Entrevistado Local
Entrevista 1 Protótipo 1 e Protótipo 2 Maria Eduarda Barbosa e Maria Eduarda Marques 27/11/2023 21:00 Raphael Mendes Teams
Entrevista 2 Protótipo 3 e Protótipo 4 Esther Sena Martins e Mariiana Siqueira Neris 30/11/2023 23:00 Anthony Tavares Teams
Entrevista 3 Protótipo 5 João Costa 30/11/2023 09:00 Gustavo Marocolo Teams
Entrevista 4 Protótipo 6 Mateus Orlando 28/11/2023 13:30 Winniver Castro Teams

Fonte: Autores, 2023.

Na Tabela 2, demonstra o requisito não implementado com sua identificação e descrição e o protótipo referente a ele, além da ferramenta que foi utilizada para a criação do protótipo e o responsável por ter realizado essa criação.

Tabela 2 - Requisitos não implementados referentes ao protótipo.

Rastreabilidade do requisito Descrição do requisito Identificador do protótipo Ferramenta Responsável
INT14 O usuário deve conseguir escolher o local de partida. Protótipo 1 Figma Maria Barbosa
ENT09 O usuário deve visualizar o candidato eleito referente ao ano da votação. Protótipo 2 Figma Maria Marques
INT15 O usuário deve conseguir escolher visualizar sobre as documentações nescessárias. Protótipo 3 Figma Mariiana Siqueira
ENT09 O aplicativo deve notificar o horário da votação para o usuário Protótipo 4 Figma Esther Sena
ENT8 Deve ser possível o usuário acompanhar a apuração de votos Protótipo 5 Figma João Costa
INT20 O usuário deve realizar download da comprovação de sua justificativa. Protótipo 6 Figma Matheus Orlando

Fonte: Autores, 2023.

Tabela 3 - Perguntas para a entrevista.

Numeração da pergunta Pergunta
1 Você achou a funcionalidade intuitiva, ou seja, Fácil de ser utilizada?
2 O que te agradou na funcionalidade?
3 O que não lhe agradou na funcionalidade?
4 Você acha que a funcionalidade é realmente agregante para o aplicativo ou é redundante?
5 Você acha que a funcionalidade faz sentido fazer parte do aplicativo do e-título?
6 Tem alguma sugestão para melhoria?

Fonte: Maria barbosa, 2023.

Roteiro para as entrevistas

Materiais utilizados

  • Um documento sobre o termo de consentimento para os entrevistados ficarem cientes do que aconteceria. O termo do consentimento esta disponível em: Termo_de_Consentimento.

Apresentações iniciais

Bem no início da gravação os entrevistadores devem se apresentar ao entrevistado, fornecer links dos protótipos e do termo de consentimento e explicar o que seria feito na entrevista, pois nele contém os três passos.

  • Passo 1: É a leitura do termo.
  • Passo 2: Apresentação do protótipo.
  • Passo 3: É o entrevistador perguntar para o entrevistado as 6 perguntas presentes na Tabela 3.

IMPORTANTE: Os entrevistadores devem dizer para o entrevistado quais são os passos antes da realização dos passos. Além de dizer que para cada protótipo será realizado as mesmas 6 perguntas simples, mas o termo de consentimento é apenas para o início não repetindo novamente quando for para o próximo protótipo disponibilizado na entrevista.

Passo 1: Leitura do termo de consentimento

Um dos entrevistadores pede para o entrevistado ler o termo de consentimento em voz alta, caso o entrevistado esteja de acordo com o termo responderia que sim, mas caso não estivesse responderia que não. No final desse termo exite dados demográficos para comprovar que o entrevistado faz parte do perfil de usuário.

Passo 2: Apresentação do protótipo

Primeiro um dos entrevistadores vai dizer o nome da funcionalidade que será utilizada no protótipo, após isso existe dois contextos diferentes e pra cada há uma abordagem diferente.

  • Contexto 1 (o ideal): Um dos entrevistadores deve passar o link do protótipo para o entrevistado para ele interagir com o protótipo.
  • Contexto 2 (se ocorrer problemas técnicos): Para o entrevistado que não consiga por motivos técnicos, acessar o link do protótipo, um dos próprios entrevistadores pode apresentar o protótipo compartilhando a tela para o entrevistado, demonstrando o fluxo.

O contexto 2 é utilizado só se o contexto 1 não der certo.

Passo 3: Execução das perguntas

Após o entrevistado navegar pelo protótipo será realizado perguntas a ele. Como são em média 2 protótipos para cada entrevista, o entrevistador responsável pelo protótipo apresentado no momento realiza as perguntas presentes na Tabela 3 deste artefato e o outro entrevistador (que não criou o protótipo), anotará as respostas obtidas do entrevistado, Assim vice-versa. As respostas do entrevistado ficarão logo abaixo do vídeo da entrevista nas tabelas dos subtópicos Respostas do protótipo N.º

Conforme forem realizando as perguntas, deve ser respeitado as respostas dos entrevistados.

Encerramento

Os entrevistadores devem informar que a entrevista encerrou e agradecer o entrevistado por participar.

Após a conclusão das entrevistas

Os entrevistadores devem conferir o vídeo da entrevista e anotarem as conclusões obtidas no tópico de conclusão a respeito da entrevista.

Protótipos

Protótipo 1

  • Caso não consiga visualizar o protótipo, Clique aqui

Protótipo 2

  • Caso não consiga visualizar o protótipo, Clique aqui

Protótipo 3

  • Caso não consiga visualizar o protótipo, Clique aqui

Protótipo 4

  • Caso não consiga visualizar o protótipo, Clique aqui

Protótipo 5

  • Caso não consiga visualizar o protótipo, Clique aqui

Protótipo 6

  • Caso não consiga visualizar o protótipo, Clique aqui

Fonte: Mateus Orlando, 2023

Entrevistas

Entrevista 1

  • Caso não consiga assistir dentro do gitPages, Clique aqui

Fonte: Maria Barbosa, Maria Marques , 2023. .

Respostas do protótipo 1

Tabela 4 - respostas obtidas no protótipo 1.

Numeração da pergunta Resposta
1 Fácil de se utilizar e fácil de ver menu e as rotas.
2 Se volta a ser simples e cumpri isso, por ser minimalista não causa confusão.
3 Endereços com fontes pequenas.
4 Agrega muito ao app. Ter esse recurso no app facilita, por não precisar de um app externo de mapa, já tem tudo em lugar só.
5 Faz sentido, ela é bem simples, da forma que está combina muito, e não se torna um app de mapa.
6 Colocar uma opção (botão), dando mais alternativas para chegar ao local, não só de carro, mas também a pé, de ônibus, bicicleta, entre outros.

Fonte: Maria Marques, 2023.

Respostas do protótipo 2

Tabela 5 - respostas obtidas no protótipo 2.

Numeração da pergunta Resposta
1 Sim achei fácil de ser utilizada e está bem nítido de ser encontrado
2 Acho legal que é criativa e combina com o aplicativo
3 Falta detalhes, mostrar o número do candidato, ter destaques a respeito do candidato, e no protótipo esta faltando a letra "n" na palavra "cadidatos"
4 É muito agregante!
5 Faz sentido com o e-título, já que é sobre informações dos candidatos entrando no mesmo contexto do aplicativo
6 Trocar "Formação" por "Destaques", informando não só a formação mas outros dados do candidato, fazer também um pequeno resuminho do foco da propostas do candidato.

Fonte: maria barbosa, 2023.

Entrevista 2

  • Caso não consiga assistir dentro do gitPages, Clique aqui

Fonte: SENA, Esther; SIQUEIRA, Mariiana, 2023. .

Respostas do protótipo 3

Tabela 6 - respostas obtidas no protótipo 3.

Numeração da pergunta Resposta
1 Com certeza, muito fácil.
2 Acho que a estética bem clean, achei interessante. Também é bem intuitibo,s endo simples e fácil de chegar onde eu buscava.
3 Acho que nada, nada me desagradou.
4 Agrega ao aplicativo, pois tem tudo a ver com a questão eleitoral, que é a proposta do aplicativo.
5 Sim.
6 Talvez se o link ficasse um pouco maior ficaria mais legal.

Fonte: SIQUEIRA, Mariiana, 2023.

Respostas do protótipo 4

Tabela 7 - respostas obtidas no protótipo 2.

Numeração da pergunta Resposta
1 Sim, bastante intuitiva.
2 A opção de poder ativar as notificações, para gerar o lembrete para não esquecer de votar, as informações muito claras também me agradou legal.
3 Talvez pudesse estar agregado também o local de votação em alguma parte, mas acredito que esteja em outra aba do aplicativo.
4 Agrega muito ao aplicativo, principalmente a opção de ativar as notificações.
5 Sim, com certeza.
6 A questão do local juntamente com esse, mas sei que essa é a aba do horário de votação. Mas em questão ao horário de votação está perfeita.

Fonte: SENA, Esther, 2023.

Entrevista 3

O vídeo abaixo apresenta a entrevista com a entrevistada Gustavo Marocolo e com o entrevistador João Costa. de validação da funcionalidade não implementada de: O usuário deve ser capaz de acompanhar a apuração de votos.

A seguir, o vídeo da entrevista apresentando o protótipo para o usuário.

Fonte: COSTA, João. 2023.

Caso não consiga assistir, Clique aqui

Respostas do protótipo 5

Tabela 8 - Perguntas para a entrevista.

Numeração da pergunta Pergunta Respostas
1 Sim
2 Estrutura bem desenvolvida, de fácil entendimento.
3 Simbolos das regiões (norte, sul...)
4 Sim, importante
5 Sim, assim fica fácil fazer o acompanhamento das apurações.
6 Ao invés da simbologia da região, seria bom ter a foto do candidato.

Fonte: COSTA, João. 2023.

Conclusão da entrevista 4

  • Para a validação da funcionalidade, ainda não implementada no aplicativo: o usuário achou viável retirar simbolos de representação das regiões. Entretanto, acredita ser uma funcionalidade importante a ser implementada.

Entrevista 4

O vídeo abaixo apresenta a entrevista com a entrevistada Winniver Castro e com o entrevistador Mateus Orlando de validação da funcionalidade não implementada de: O usuário deve realizar download da comprovação de sua justificativa.

Fonte: ORLANDO, Mateus. 2023.

Respostas do protótipo 6

Tabela 9 - respostas obtidas no protótipo 6.

Numeração da pergunta Resposta
1 Sim, fácil de ser utilizado e entendido por qualquer usuário.
2 Gostou da facilidade de acesso à funcionalidade a ser implementada.
3 O entrevistado não apontou nenhum ponto negativo.
4 Acha que é agregante pois facilita na apresentação da justificativa.
5 Acha que a funcionalidade condiz com o conceito do aplicativo.
6 Não apontou nenhuma melhoria.

Fonte: ORLANDO, Mateus. 2023.

Conclusão da entrevista 4

  • Para a validação da funcionalidade, ainda não implementada no aplicativo: o usuário deve realizar download da comprovação de sua justificativa. A entrevistada achou bastante pertinente a disponibilização dessa opção de download dentro do aplicativo, pois acredita que facilitaria a sua vida quando for necessário apresentar essa justificativa em algum local como por exemplo, no trabalho.

Bibliografia

UNIVESP. Gerência e Qualidade de Software - Aula 05 - Verificação e Validação. YouTube, 21 jun. 2018. Disponível em: https://www.youtube.com/watch?v=1Y-1zz6rZxo&t=22s. Acesso em: 20 jun. 2023.

UFSC, Técnicas de Elicitação de Requisitos. Disponivel em: https://retraining.inf.ufsc.br/guia/app/classificacoes/tecnicas-de-elicitacao-de-requisitos/entidades/tecnicas-de-elicitacao-de-requisitos-brainstorming. Acesso em: 27 de setembro de 2023.

SERRANO, Milene. Requisitos – Aula 23. Disponível em: https://aprender3.unb.br/pluginfile.php/2692856/mod_resource/content/2/Requisitos%20-%20Aula%20023.pdf. Acesso em: 27 de novembro de 2023.

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 27/11/2023 Adicionando a estrutura e o conteúdo nos tópicos Introdução, Motivação e Objetivo, Metodologia e o Roteiro para as entrevistas. Maria Barbosa Esther Sena
1.1 27/11/2023 Adicionando novos passos importantes no Roteiro das entrevistas e adicionando tabelas das respostas a respeito de cada protótipo. Maria Barbosa Esther Sena
1.2 27/11/2023 Add info na tabela 2 e add protótipo 2 da entrevista 1 Maria Marques Esther Sena
1.3 28/11/2023 Add entrevista 1 e respostas obtidas no protótipo 1 da entrevista 1 Maria Marques Esther Sena
1.4 28/11/2023 Add respostas obtidas no protótipo 2 da entrevista 1, adicionado o Protótipo 1 e atualizado o cronograma da entrevista 1 Maria Barbosa Esther Sena
1.5 28/11/2023 Adicionando o Protótipo 3 e 4 e atualizado o cronograma da entrevista 2 e adicionando respostas obtidas no protótipo 3 e protótipo 4 da entrevista 2. Mariiana Siqueira Maria Barbosa
1.6 28/11/2023 Adicionando protótipo 6 e o vídeo da entrevista de validação do mesmo. Mateus Orlando Maria Barbosa
1.7 30/11/2023 Add entrevista 4 João Costa Mateus Orlando