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

Selecionar a língua

Innowise has upgraded a radiation exposure monitoring app, improving the response time and laying the groundwork for the software functionality scale-up.
The client’s radiation exposure monitoring application has been on the market for 10+ years already, but its codebase hadn’t undergone any significant updates or rewrites during that time. As the client’s business grew, so did their need for a more robust, scalable solution.
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.
The client wanted the app evolution to happen as smoothly as possible, so we made the changes invisible to the end users, ensuring there were no business disruptions. Then, Innowise’s team introduced the following changes to the radiation exposure monitoring application.
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.
Innowise’s team refactored the radiation exposure monitoring app database, improving database queries, adding indexes, and introducing foreign keys. Our comprehensive approach increased database performance after the refactoring.
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.
Innowise’s team used Infrastructure as Code (IaC) for disaster recovery, which means the entire app can now be redeployed to a new environment in a matter of minutes. We also set up robust backup procedures to make sure the data is safe and can be restored quickly if needed.
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

Now, the client has a much more robust, scalable, and maintainable application for radiation exposure monitoring. We’ve successfully revamped the software infrastructure, fixed performance issues, and ensured the architecture can handle future growth. Innowise’s team has also laid out a clear roadmap for upcoming feature development and system improvements, which will help further enhance the user experience and operational efficiency.
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.