Pular para conteúdo

Avaliação da Usabilidade da API – Entrevista

Esta página reúne os registro da entrevista realizadas com desenvolvedores de software (alunos de qualidade de software), como parte da avaliação de usabilidade da API AgroMart. Os participantes foram convidados a explorar a documentação da API, simular uma requisição simples e refletir sobre mensagens de erro e retorno da API.

Participantes Entrevistados

Participante Matricula Nível de experiencia Data da entrevista
Mayara Alves 200025058 Intermediário 08/07/2025
Philipe Barbosa 211062830 Intermediário 08/07/2025
Felipe Pedroza 231026330 Básico 08/07/2025
Felipe Souto 190087188 Básico 08/07/2025
Vinícius Mendes 211063265 Intermediário 08/07/2025

Entrevista

O vídeo da entrevista esta disponivel no link abaixo:

Vídeo da Entrevista da avaliação

Resultados Quantitativos

Parte 1

1.1 Você entendeu facilmente o propósito geral da API?
( Sim / Mais ou menos / Não )

Mayara Alves: Mais ou menos

Philipe Barbosa: Mais ou menos

Felipe Pedroza: Mais ou menos

Felipe Souto: Mais ou menos

Vinícius Mendes: Mais ou menos

1.2 Em uma escala de 1 a 5, como você avalia a clareza geral da documentação?
( 1 = Muito ruim / 5 = Muito clara )

Mayara Alves: 2

Philipe Barbosa: 1

Felipe Pedroza: 2

Felipe Souto: 2

Vinícius Mendes: 2

1.3 A estrutura da documentação (títulos, agrupamento, ordem dos endpoints) facilitou a navegação?
( Sim / Parcialmente / Não )

Mayara Alves: Mais ou menos

Philipe Barbosa: Não

Felipe Pedroza: Não

Felipe Souto: Mais ou menos

Vinícius Mendes: Mais ou menos

1.4 Foi fácil encontrar o endpoint necessário para executar uma ação simples (ex: buscar produtos)?
( Sim / Mais ou menos / Não )

Mayara Alves: Não

Philipe Barbosa: Mais ou menos

Felipe Pedroza: Mais ou menos

Felipe Souto: Mais ou menos

Vinícius Mendes: Sim

1.5 Quanto tempo você estima que levaria para montar e testar uma requisição básica (ex: GET de produtos)?
( Tempo estimado: ___ minutos )

Mayara Alves: 5-8 minutos

Philipe Barbosa: 30 minutos

Felipe Pedroza: 20 minutos

Felipe Souto: depende do usuário

Vinícius Mendes: 5 minutos

1.6 Que melhorias você sugeriria na documentação?

Mayara Alves: A documentação poderia ser mais completa, contemplando todos os passos ate a criação de cada funcionalidade.

Philipe Barbosa: Criar uma documentação, clara e concisa. De fácil acesso, e de forma documentada passo a passo.

Felipe Pedroza: Maior clareza, passo a passo exato de tudo que é necessario ter na docuementação

Felipe Souto: Colocar mais detalhes na documentação para saber como funciona corretamente.

Vinícius Mendes: Cobrir mais a parte de tecnologias são necessárias para executar o projeto, um guia melhor de exeução e explicação dos componentes do projeto.

Parte 2

2.1 A API retorna mensagens de erro compreensíveis?
( Sim / Parcialmente / Não )

Mayara Alves: Não

Philipe Barbosa: Parcialmente

Felipe Pedroza: Sim

Felipe Souto: Parcialmente

Vinícius Mendes: Não

2.2 Em uma escala de 1 a 5, como você avalia a clareza das mensagens de erro da API?
( Nota: ___ )

Mayara Alves: 1

Philipe Barbosa: 2

Felipe Pedroza: 4

Felipe Souto: 4

Vinícius Mendes: 3

2.3 Você se sentiria confiante em resolver o problema com base apenas na mensagem retornada?
( Sim / Talvez / Não )

Mayara Alves: Não

Philipe Barbosa: Sim

Felipe Pedroza: Talvez

Felipe Souto: Talvez

Vinícius Mendes: Não

2.4 O retorno dos endpoints que você consultou era padronizado, estruturado e fácil de ler?
( Sim / Parcialmente / Não )

Mayara Alves: Parcialmente

Philipe Barbosa: Não

Felipe Pedroza: Parcialmente

Felipe Souto: Parcialmente

Vinícius Mendes: Sim

2.5 De forma geral, como você classificaria a experiência de integração com essa API?
( Muito difícil / Difícil / Regular / Fácil / Muito fácil )

Mayara Alves: Muito difícil

Philipe Barbosa: Muito difícil

Felipe Pedroza: Difícil

Felipe Souto: Difícil

Vinícius Mendes: Difícil

Comentários Qualitativos de melhorias

Mayara Alves: Se fosse totalmente documentado, as versões e os erros.

Philipe Barbosa: O uso claro de um arquivo de exemplo para as variáveis de ambiente.

Felipe Pedroza: Documentação clara

Felipe Souto: Se tivesse um passo a passo

Vinícius Mendes: Ter uma documentação boa, para evitar os erros simples

Grafico das respostas (Google forms)

Parte 1

1.1 Você entendeu facilmente o propósito geral da API?

Figura 1: Questão 1.1

Questao 1.1

Fonte: Google forms

1.2 Em uma escala de 1 a 5, como você avalia a clareza geral da documentação?

Figura 2: Questão 1.2

Questao 1.2

Fonte: Google forms

1.3 A estrutura da documentação (títulos, agrupamento, ordem dos endpoints) facilitou a navegação?

Figura 3: Questão 1.3

Questao 1.3

Fonte: Google forms

1.4 Foi fácil encontrar o endpoint necessário para executar uma ação simples (ex: buscar produtos)?

Figura 4: Questão 1.4

Questao 1.4

Fonte: Google forms

1.5 Quanto tempo você estima que levaria para montar e testar uma requisição básica (ex: GET de produtos)?

Figura 5: Questão 1.5

Questao 1.5

Fonte: Google forms

1.6 Que melhorias você sugeriria na documentação?

Figura 6: Questão 1.6

Questao 1.6

Fonte: Google forms

Parte 2

2.1 A API retorna mensagens de erro compreensíveis?

Figura 7: Questão 2.1

Questao 2.1

Fonte: Google forms

2.2 Em uma escala de 1 a 5, como você avalia a clareza das mensagens de erro da API?

Figura 8: Questão 2.2

Questao 2.2

Fonte: Google forms

2.3 Você se sentiria confiante em resolver o problema com base apenas na mensagem retornada?

Figura 9: Questão 2.3

Questao 2.3

Fonte: Google forms

2.4 O retorno dos endpoints que você consultou era padronizado, estruturado e fácil de ler?

Figura 10: Questão 2.4

Questao 2.4

Fonte: Google forms

2.5 De forma geral, como você classificaria a experiência de integração com essa API?

Figura 11: Questão 2.5

Questao 2.5

Fonte: Google forms

Considerações Finais

Com base nas respostas coletadas durante a entrevista, é possível concluir que a usabilidade da API AgroMart apresenta sérias limitações que impactam negativamente a experiência de integração. A maioria dos entrevistados relatou dificuldades para compreender o propósito da API, navegar pela documentação e encontrar os endpoints necessários. As notas atribuídas à clareza da documentação foram majoritariamente baixas, com destaque para a ausência de um passo a passo estruturado, exemplos práticos e informações sobre tecnologias envolvidas.

Além disso, as mensagens de erro retornadas pela API foram consideradas pouco claras por boa parte dos participantes, o que compromete a autonomia dos desenvolvedores na resolução de problemas. Apesar de alguns reconhecerem uma estrutura minimamente padronizada nas respostas da API, a avaliação geral foi de que a integração é difícil ou muito difícil, especialmente para usuários com menor experiência.

Diante desses resultados, torna-se evidente a necessidade de reestruturar a documentação da API, adotando boas práticas de usabilidade, como a inclusão de exemplos práticos, explicações detalhadas sobre configuração do ambiente, descrição clara dos endpoints e padronização das mensagens de erro. Investir na melhoria da documentação e na experiência do desenvolvedor é essencial para garantir a efetiva adoção da API e o sucesso do projeto como um todo.

📑 Histórico de Versão

Versão Data Descrição Autor
1.0 08/07/2025 Criação da página do roteiro da entrevista Mayara Alves