Estudos de Caso
A NobleProg é frequentemente procurada para realizar projetos complexos de consultoria, nas quais somos convocados a aconselhar, a curto e longo prazos, sobre questões críticas para práticas fundamentais e para as operações diárias de organizações de grande porte.
Recentemente, concluímos com sucesso um projeto de consultoria para o Royal College of Psychiatrists, no Reino Unido:
Contactámos vários potenciais fornecedores de especialistas em RabbitMQ. Foi então fácil chegar rapidamente a um acordo com a NobleProg para apoiar os nossos esforços de escalonamento do site, pois eles se envolveram imediatamente, questionando sobre as etapas já realizadas e os resultados obtidos, juntando-se a nós na definição das áreas a investigar e garantindo que seria fornecido o conjunto de competências adequado para prosseguir a investigação.
Após as conversações iniciais, ficou acordado que era necessário alguém com um conhecimento muito sólido em RabbitMQ, mas também confortável no ambiente .NET, e isso foi exatamente o que foi proporcionado. Tendo recebido acesso ao site de teste e ao código-fonte, o consultor da NobleProg identificou rapidamente a principal questão afetando as ligações RabbitMQ e ofereceu tanto correções táticas como soluções de arquitetura a longo prazo para o problema.
Após a implementação da alteração na ligação RabbitMQ recomendada, os testes de carga demonstraram que o problema imediato foi resolvido, mas ainda havia questões sobre a capacidade de gestão do site utilizando as opções de configuração no código, bem como um potencial gargalo futuro, além da utilização atual, mas observado nos testes de carga. Neste ponto, a capacidade do consultor de olhar para além do RabbitMQ e compreender rapidamente a aplicação em si foi uma grande ajuda, proporcionando não apenas uma correção imediata, mas também um sistema significativamente mais fácil de gerir, com o "gargalo de amanhã" também abordado.
No final do exercício, tivémos a experiência ideal de consultoria: primeiramente, tomou-se o tempo necessário para garantir que se compreendeu suficientemente o problema para fornecer as competências corretas; em seguida, foi fornecida a solução necessária tão rapidamente quanto possível e dentro do orçamento estimado.
Phil Burke, Diretor de Sistemas de Informação
Royal College of Psychiatrists

Outros Estudos de Caso
Exemplos de projetos de consultoria a curto e longo prazo nos quais trabalhamos:
Cliente - Serviço Europeu de Informação Governamental
Requisitos
- Compreender e apreciar o modelo de negócios para o qual o RabbitMQ será utilizado
- Conceber uma topologia para a implementação do RabbitMQ que responda aos requisitos funcionais, mantendo-se tão simples quanto possível e tão estável quanto possível
- Satisfazer os requisitos em termos de carga e capacidade de absorver picos de carga, bem como garantir alta disponibilidade
- Implementar scripts Jmeter (ficheiros jmx) para testar a carga na implementação do RabbitMQ (se necessário, instruir a equipa sobre como operar o Jmeter)
- Prosseguir com os testes de carga na topologia implementada, analisar os resultados e fornecer recomendações
- Alterar potencialmente a topologia para melhorar o desempenho após os testes de carga
Entregáveis
- Um documento descrevendo a topologia RabbitMQ concebida
- Um documento descrevendo a configuração do RabbitMQ para essa topologia específica
- Scripts Jmeter
- Um documento descrevendo a abordagem de desempenho (como interpretar o desempenho e o comportamento do RabbitMQ sob carga pesada)
Resultado
Todos os entregáveis foram concluídos com sucesso. A NobleProg recebeu feedback do cliente, indicando que estavam muito satisfeitos com a escolha do consultor e com o elevado padrão de trabalho realizado. Ficaram particularmente impressionados com a forma como ele interagiu com a equipa, trabalhando bem em conjunto e fornecendo muitas orientações contínuas de valor acrescentado, garantindo que a transferência de conhecimento pôde ocorrer.
Grande Empresa Internacional de Telecomunicações / Média
Requisitos
- Avaliação de arquitetura em alto nível
- Suporte para a migração de processos críticos do negócio para uma nova plataforma
- Suporte no uso de jBPM para automação de decisões
Entregáveis
- Orientação sobre os aspetos técnicos do projeto
- Pesquisa e implementação de soluções
- Desenho e realização de diversas sessões de formação personalizadas, permitindo que os engenheiros desenvolvam independentemente futuras soluções complexas de jBPM
Resultado
Um projeto de consultoria complexo e de longo prazo, onde a NobleProg esteve integrada na equipa do cliente. A migração dos processos críticos do negócio para uma nova plataforma foi bem-sucedida, tendo havido trabalho contínuo para apoiar a equipa do negócio na preparação para o trabalho autónomo. As sessões de formação foram muito bem recebidas e permitiram que muitos colaboradores passassem para novas funções, apoiando os sistemas na nova plataforma.
Cliente - Organização Intergovernamental Internacional
Requisitos
- Analisar o desempenho de aplicações web recentemente desenvolvidas
- Desenvolvimento, integração e execução de testes de desempenho personalizados
- Prestação de formação presencial para transferir conhecimento aos funcionários
Entregáveis
- Avaliação dos testes de aplicações web para as novas aplicações desenvolvidas
- Preparação remota dos testes e integração nos sistemas
- Execução dos testes e fornecimento de feedback à equipa de desenvolvimento
- Criação e prestação de um programa de formação para capacitar os funcionários a realizar os testes de forma independente no futuro
Resultado
O nosso consultor desenvolveu e integrou com sucesso os testes de desempenho necessários na infraestrutura da empresa.
A transferência de conhecimento foi bem-sucedida. Foi realizada um curso personalizado de 3 dias para o pessoal existente, que agora é capaz de realizar os testes necessários de forma independente.
Preciso de Ajuda?
Entre em contato para saber mais sobre nossa equipe e os tipos de soluções personalizadas que podemos oferecer à sua organização.
Entrar em Contatocapacitacao@nobleprog.com ou +55 11 3500 5992