Resumo Executivo
A Icatu precisava reescrever uma feature essencial para a edição, consulta e exportação das aplicações dos certificados, permitindo a visualização das aplicações relacionadas e a gestão de bloqueios e liberações conforme as regras de negócio específicas. A solução envolveu o desenvolvimento de novas telas em Angular e um backend robusto em .NET, visando atender aos requisitos de performance, usabilidade, segurança, auditoria e observabilidade.
Antes da nossa atuação, a Icatu utilizava um sistema legado com baixa performance e pouca usabilidade para essa funcionalidade crítica, impactando negativamente a eficiência e a satisfação dos usuários. O objetivo do projeto foi substituir o sistema antigo, implementando uma nova tecnologia que trouxesse melhorias significativas em usabilidade e performance, além de aprimorar os controles de segurança.
Situação (antes da nossa atuação)
A Icatu enfrentava grandes desafios com a funcionalidade de consulta, edição e exportação das aplicações dos certificados. Essa funcionalidade era crítica, pois envolvia a manipulação de uma das maiores tabelas de dados do sistema, contendo um vasto número de lançamentos financeiros relacionados aos certificados — equivalentes a contas financeiras. A necessidade de consultar e gerenciar esses dados de forma eficiente era essencial para o negócio.
No sistema legado, a usabilidade da funcionalidade era inadequada devido a um layout desatualizado e à falta de paginação dos dados, o que resultava na exibição de todas as aplicações de uma só vez. Essa abordagem sobrecarregava o sistema, comprometendo seriamente a performance e dificultando a experiência dos usuários, que enfrentavam lentidão e falhas ao interagir com a ferramenta. Essa limitação tecnológica afetava diretamente a produtividade da equipe e a eficiência operacional da Icatu.
O desempenho insatisfatório da funcionalidade gerava frustrações para os usuários e comprometia a tomada de decisão, exigindo uma reestruturação completa para garantir um sistema mais ágil, seguro e alinhado às necessidades de negócio.
Implicações
[A ser preenchido após a conclusão do projeto]
O que fizemos
Para abordar os desafios enfrentados pela Icatu, iniciamos o projeto com um planejamento detalhado e uma série de alinhamentos com os usuários finais para entender suas necessidades e validar as mudanças propostas. Criamos User Stories (USs) que mapearam todos os requisitos necessários para o desenvolvimento da nova feature, garantindo que cada aspecto do sistema atendesse às expectativas de performance, usabilidade e segurança.
Nosso time de desenvolvimento optou por utilizar Angular para a construção das interfaces, garantindo uma experiência de usuário moderna e responsiva. Para o backend, escolhemos a plataforma .NET, que nos proporcionou uma base robusta, segura e com alta performance, essencial para o processamento dos grandes volumes de dados associados às aplicações dos certificados.
Estamos atualmente no estágio inicial de desenvolvimento, com um cronograma estruturado para garantir a implementação das funcionalidades de consulta, edição e exportação, focando na otimização da performance com a introdução de paginação e melhorias significativas no layout das telas. A validação contínua com os usuários será essencial para ajustar os detalhes durante a construção, garantindo que a solução final entregue todas as melhorias planejadas.
Entregáveis
Os principais entregáveis do projeto incluem:
- Tela de Consulta de Aplicações:
- Componente Demonstrativo de Totais: Apresentação dos valores totais dos certificados para fácil visualização.
- Componente de Listagem de Aplicações: Listagem paginada das aplicações, com filtros de status para facilitar a navegação e o gerenciamento.
- Componente de Edição de Status: Ferramenta que permite aos usuários alterar o status das aplicações, liberando ou bloqueando conforme as regras de negócio.
- Componente de Exportação para Excel: Funcionalidade para exportar as aplicações para um arquivo Excel, conforme layout especificado pelo usuário.
- Estrutura Backend (.NET):
- API para Consulta de Totais: Desenvolvimento de uma API que consulta e retorna os valores totais dos certificados para alimentar o componente demonstrativo na tela.
- API para Consulta de Aplicações Paginadas: Estrutura para exibir e gerenciar a listagem paginada das aplicações.
- API de Comandos para Alteração de Status: Backend robusto para manipulação dos status das aplicações, permitindo a liberação ou o bloqueio conforme a seleção do usuário.
- API de Geração de Arquivo Excel: Serviço para criar e fornecer o arquivo Excel com os dados das aplicações, formatado de acordo com as especificações do usuário.
- Segurança e Usabilidade:
- Implementação de controles de segurança e auditoria para proteger os dados e garantir conformidade com as políticas da Icatu.
- Foco contínuo na usabilidade para assegurar que todas as funcionalidades atendam às expectativas dos usuários e proporcionem uma experiência fluida.
Feedbacks
[A ser preenchido após a conclusão do projeto]