Ir para o conteúdo principal

Avaliação Continuada (Customer Effort Score) nos portais

Data: 13/09/2022

Autores:

  1. Rafael Passos dos Santos (Assessor)
  2. Lucas de Souza e Souza (Assessor)

1. Objetivo

O presente estudo visa analisar e identificar a melhor abordagem para a criaçãcriação de um mecanismo para coletar a Customer Effort Score, que faz parte da AvaliaçãAvaliação Continuada nos sistemas da SETIC, bem como possípossíveis problemas, impedimentos e históhistórias de usuáusuário necessánecessárias.

1.1 JUSTIFICATIVA

As própróximas versõversões do Portal do CidadãCidadão deverádeverá contar com um mecanismo para AvaliaçãAvaliação Continuada, prevista em lei.

1.2 RESULTADOS ESPERADOS

Espera-se que, apóapós este estudo, seja mais clara a implementaçãimplementação da AvaliaçãAvaliação Continuada por parte dos analistas responsáresponsáveis.

2. IntroduçãIntrodução

A AvaliaçãAvaliação Continuada - prevista em lei, éé um importante mecanismo de feedback dos usuáusuários, sobre a utilizaçãutilização das ferramentas desenvolvidas e disponibilizadas pelo governo. Para a realizaçãrealização desta, seráserá implementada a Customer Effort Score - CES (ou PontuaçãPontuação do EsforçEsforço do Cliente - em traduçãtradução livre), que éé uma trica de satisfaçãsatisfação do usuáusuário acerca da dificuldade encontrada na utilizaçãutilização de determinado produto. Sendo assim, este estudo tem como principal foco a implementaçãimplementação e reutilizaçãreutilização deste conceito em rios sistemas desenvolvidos pela SETIC.

3. Desenvolvimento

3.1 CENÁCENÁRIO ATUAL

Atualmente nenhum sistema conta com maneiras de se avaliar as dificuldades na utilizaçãutilização dos sistemas desenvolvidos. Logo sua implementaçãimplementação se faz necessánecessária, assim como a soluçãsolução encontrada para o aviso de aceitaçãaceitação de cookies desenvolvida alguns meses atráatrás.

3.2 SOLUÇÃSOLUÇÃO

ApóApós a realizaçãrealização de pesquisas e testes de digo, bem como a discussãdiscussão do tema com os membros do time, chegou-se a uma abordagem para a implementaçãimplementação de um pacote nuget que seráserá consumido e reaproveitado por todo e qualquer sistema da SETIC. Desta forma, quando o usuáusuário estiver saindo da plataforma, seráserá exibida uma janela com um formuláformulário com os devidos campos necessánecessários para o usuáusuário reportar a sua satisfaçãsatisfação sobre a dificuldade encontrada na utilizaçãutilização da ferramenta. Esta soluçãsolução tambétambém funcionaráfuncionará com os dispositivos veis, tanto pelo navegador quanto pelo app instalado.

Por meio de JavaScript éé possípossível criar gatilhos de eventos, e com a devida utilizaçãutilização dos cookies para controlar a exibiçãexibição da mensagem, sua implementaçãimplementação fica mais simples, como por exemplo:

document.addEventListener("mouseleave", (event) => {  //verificaçãverificação e exibiçãexibição do form });

Para dispositivos veis se faz necessánecessária a utilizaçãutilização da mesma verificaçãverificação, poréporém guiados a navegaçãnavegação, como por exemplo:

const entries = performance.getEntriesByType("navigation");
if (entries.map((nav) => nav.type) == "back_forward") {  //verificaçãverificação e exibiçãexibição do form  }

3.3 IMPLEMENTAÇÃIMPLEMENTAÇÃO E HISTÓHISTÓRIAS DE USUÁUSUÁRIOS

Para aplicar a soluçãsolução acima seráserá necessánecessário as seguintes históhistórias de usuáusuários:

O que? Pontos Regras Produto
- Criar e configurar pacote nuget. 5


- Subir projeto no Git.

- Configurar Hospedagem do Pacote NuGet.


Nuget Customer Effort Score
- Criar e configurar API para o controle dos feedbacks que serãserão enviados atravéatravés do pacote Nuget. 5

- Subir projeto no Git.

- Configurar ambiente.

Customer Effort Score API
- Criar base de dados para persistir os dados advindos da API. 3

- Modelar BD.

- Criar BD.

Custom Effort Score Database
- Criar formuláformulário que seráserá exibido para o usuáusuário, de acordo com a açãação de sair de cada dispositivo (navegador, app instalado), para exibir somente uma vez enquanto o cookie existir.  8

- Criar form.

- Criar validaçõvalidações em JavaScript.

- Utilizar Cookies.

Nuget Customer Effort Score
- Criar rota na API para receber os dados do formuláformulário enviado pelo sistema que consome o pacote Nuget. 5

- Exibir os Steps e as Perguntas do Step

NuGet FormuláFormulário DinâDinâmico
- Implementar o pacote Nuget no Portal do CidadãCidadão

3

- Instalar pacote.

- Configurar credenciais.

Portal do CidadãCidadão

3.4 POSSÍPOSSÍVEIS IMPEDIMENTOS

o foram encontrados possípossíveis problemas de implementaçãimplementação, aléalém de uma possípossível indisponibilidade da API ou da base de dados durante a sua utilizaçãutilização.

4. ConclusãConclusão
 

Conclui-se que para a devida implementaçãimplementação desta funcionalidade, as históhistórias levantadas acima deverãdeverão ser realizadas, pois desta forma outros sistemas poderãpoderão reaproveitar de forma simples o que foi implementado com estas entregas.

5. Referências