Skip to content

Melhorias e defeitos identificados no projeto

Ao longo do desenvolvimento, foram identificadas evoluções corretivas e adaptativas, bem como bugs de funcionamento, todos apresentados neste documento.

A qualidade de entrega sempre foi considerada como essencial para o time, de forma que, sempre que algum integrante identificava alguma oportunidade de adaptação ou correção no produto, antes ou depois da aceitação por parte dos P.Os, o encaminhamento era feito.

Assim, foram adicionadas issues de Enhancement relacionadas às US que apresentavam essa necessidade. No total, foram instanciadas três melhorias, das quais duas foram conduzidas e entregues aos P.Os.

ENH US Descrição Entrega
#105 US02 Evolução adaptativa da US02 (Solicitar filiação), que implica na necessidade dos campos Sexo, Lotação, Órgão e Situação Atual se tornarem obrigatórios e os campos Órgão e Lotação devem se tornam campos do tipo Dropdown. Entregue
#108 US05 Evolução corretiva que apresente feedback para o usuário ao alterar o nome de conta bancária para string vazia Entregue
#106 US04 Ajuste do banco de dados, de forma que, a tabela de sindicalizados seja filha da tabela usuários (herança) e reflexo disso no frontend, ou seja, exibição dos dados na tela conforme tipo de usuário. Não finalizada

Além disso, foi instanciada a necessidade de duas novas US no Backlog do Produto, das quais uma foi trazida para desenvolvimento nesse semestre, devido a sua prioridade (US35 - Cadastrar órgãos/lotações), e a outra foi identificada para ser desenvolvida futuramente, em outros semestres (US36 - Cadastrar postos de trabalho).

A não finalização da US04, assim como a não entrega da ENH-US04 implicam na necessidade de revisão e refatoramento dos formulários referentes a filiação e cadastro de usuários do tipo filiado, o que deve ser conduzido futuramente pelos próximos times responsáveis.

Com relação a defeitos, alguns foram identificados ao longo do projeto conforme retorno do usuário nos testes de aceitação. Todos estes pedidos foram encaminhados para correção e entregues de acordo, permitindo assim a entrega final das US.

Nas semanas finais (Release N), quando o foco era na entrega de melhorias e correções, o time criou um Mapeamento de Bugs a serem corrigidos, bem como foram inspecionados minuciosamente os estilos (CSS/HTML) de algumas páginas para garantir uma boa Experiência de Usuário. Foram elas:

  • contributionHistoric [feito]
  • fornecedores (create and update) [feito]
  • list roles page [feito]
  • list user [feito]
  • profile (update) [feito]

Por fim, o projeto é finalizado com a necessidade das seguintes correções de defeitos:

US Defeito Descrição Prioridade
US04 Inicialmente, havia sido levantado que as telas de cadastro de usuários teriam os dados pedidos pelos P.Os. No entanto, enquanto era desenvolvida, notou-se que essa US precisava de telas para representar usuários do tipo filiados. Essa correção, no entanto, não foi finalizada a nível de interface. A correção foi feita apenas a nível de banco de dados, já que agora as tabelas Usuário e Filiado possuem relação de herança, mas é preciso criar protótipos de como essas telas irão funcionar com a mudança e refletir isso no frontend. A prioridade dessa correção é considerada alta, pois afeta a performance de outras US e é uma funcionalidade básica do sistema.
US34 Quando uma solicitação é rejeitada, um email deve ser enviado ao solicitante para que ele seja informado sobre a rejeição e, caso queira, entre em contato com o sindicato Esse defeito deve ser corrigido com uma revisão simples do código, visto que, a funcionalidade foi implementada e já havia sido testada antes, mas no momento do teste de aceitação final do usuário acabou não funcionando perfeitamente A prioridade dessa correção não é tão alta por não afetar outras US, mas por ser uma correção rápida pode ser significativamente priorizada.
US20 Campo de data com formato MM/DD/YYYY Cadastros antigos feitos antes de uma correção em relação a data ainda exibem formato MM/DD/YY, ao contrário de DD/MM/YYYY, como era esperado, apesar deste problema não ser mais gerável pelos cadastros do usuário Baixa prioridade, não afeta outras US
US20 Campo de Conta Origem/Destino não recebe contas bancárias cadastradas Quando selecionada a opção de Conta do Sindicato, as contas bancárias que aparecem como opção de preenchimento são estáticas Prioridade alta, porém de baixa complexidade, já que basta uma correção, implementando a requisição GET de Contas Bancárias registradas no sistema
US21 Desfazer selção de filtro É possível limpar todos os filtros, no entanto, o P.O fez a sugestão de implementar a limpar um filtro por vez Prioridade a ser avaliada pelo P.O

Histórico de versão

Alteração Data Autor
Criação do documento 08/09/24 Sara Campos
Atualização a partir do feedback do P.O (Adiciona tabela de Defeitos) 09/09/24 Sara Campos
Atualização a partir do feedback do P.O (Adiciona tabela de Defeitos) 14/09/24 Sara Campos