O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Selecionar a língua

A aplicação de monitorização da exposição à radiação do cliente já estava no mercado há mais de 10 anos, mas a sua base de código não tinha sofrido quaisquer actualizações ou reescritas significativas durante esse tempo. À medida que o negócio do cliente crescia, crescia também a sua necessidade de uma solução mais robusta e escalável.
Pretendiam modernizar o software, corrigir bugs e resolver vários problemas sistémicos que estavam a afetar o desempenho e a usabilidade geral:
A equipa da Innowise iniciou o projeto com uma auditoria aprofundada da aplicação de monitorização da exposição à radiação para compreender as causas principais dos problemas que afectavam o sistema. Eis o que descobrimos:
Com base nos resultados da auditoria, a equipa de projeto da Innowise criou um roteiro claro das melhorias essenciais para a estabilidade, o desempenho e a escalabilidade da aplicação de monitorização da exposição à radiação. Depois que o cliente deu luz verde ao nosso plano, passamos a fazer melhorias constantes.
O cliente pretendia que a evolução da aplicação ocorresse da forma mais suave possível, pelo que tornámos as alterações invisíveis para os utilizadores finais, garantindo que não houvesse interrupções na atividade. Em seguida, a equipa da Innowise introduziu as seguintes alterações na aplicação de monitorização da exposição à radiação.
Para aumentar o desempenho e suportar futuras necessidades de escalonamento, dividimos a aplicação em vários componentes principais: frontend, backend, módulos de relatórios, módulo de registo e monitorização e base de dados. Depois, a nossa equipa contentorizou cada componente e migrou-os para máquinas virtuais separadas. Estas alterações suportaram as crescentes cargas de trabalho previstas pelo cliente.
Melhorámos a pilha tecnológica da aplicação, actualizando estruturas e ferramentas desactualizadas, resolvendo bugs e garantindo que o sistema podia suportar melhorias futuras. Isto deu à aplicação um impulso muito necessário em termos de desempenho e facilidade de manutenção.
A equipa do Innowise refatorou a base de dados da aplicação de monitorização da exposição à radiação, melhorando as consultas à base de dados, adicionando índices e introduzindo chaves estrangeiras. A nossa abordagem abrangente aumentou o desempenho da base de dados após a refacção.
Introduzimos um pipeline de integração e implementação contínuas (CI/CD) para substituir o processo de implementação manual. Com esta nova abordagem, a nossa equipa automatizou o processo de implementação, garantindo actualizações mais rápidas e fiáveis. Também implementámos o registo e a monitorização do sistema utilizando Prometheus e Grafana para acompanhar e visualizar o desempenho do sistema e os problemas em tempo real.
A equipa do Innowise utilizou a Infraestrutura como Código (IaC) para a recuperação de desastres, o que significa que toda a aplicação pode agora ser reimplantada num novo ambiente numa questão de minutos. Também criámos procedimentos de cópia de segurança robustos para garantir que os dados estão seguros e podem ser restaurados rapidamente, se necessário.
Paralelamente à refacção, a equipa da Innowise criou meticulosamente a documentação para a aplicação de monitorização da exposição à radiação, incluindo todas as alterações à arquitetura e ao sistema.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Base de dados
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Dado que o cliente pretendia flexibilidade no âmbito do projeto, acordámos um modelo de preços Time & Material, o que significa que estimámos antecipadamente as horas do projeto, mas só cobrámos ao cliente as horas efetivamente gastas. Quando o cliente necessitou de alargar o âmbito do projeto, o nosso gestor de projeto forneceu cálculos adicionais, para que o cliente pudesse acompanhar facilmente as despesas e o progresso do projeto.
Adoptámos uma abordagem de gestão de projectos iterativa, dividindo o projeto em sprints e definindo marcos claros para cada fase. Todas as semanas, a nossa equipa de projeto realizou chamadas com as partes interessadas do cliente para partilhar o progresso e os resultados, melhorando o alinhamento geral da equipa.
1
Gestor de projectos
1
Gestor de entregas
1
Analista de negócios
1
Arquiteto de soluções
1
Programador Back-End
1
Programador Front-End
1
Engenheiro DevOps
1
Engenheiro de QA
1
Engenheiro de Testes de Penetração

Agora, o cliente tem uma aplicação muito mais robusta, escalável e de fácil manutenção para a monitorização da exposição à radiação. Renovámos com sucesso a infraestrutura de software, corrigimos problemas de desempenho e assegurámos que a arquitetura pode suportar o crescimento futuro. A equipa do Innowise também definiu um roteiro claro para o desenvolvimento de futuras funcionalidades e melhorias do sistema, o que ajudará a melhorar ainda mais a experiência do utilizador e a eficiência operacional.
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.

Ao inscrever-se, o utilizador concorda com a nossa Política de privacidadeincluindo a utilização de cookies e a transferência das suas informações pessoais.