Por favor, deixe os seus contactos, enviar-lhe-emos o nosso whitepaper por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

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

O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Renovação do controlo de qualidade para um banco digital: 50% aumento do desempenho da equipa

A Innowise efectuou rigorosos teste de software em serviços financeiros e introduziu a automatização para garantir o lançamento de actualizações atempadas e de alta qualidade.

Cliente

Indústria
Finanças
Região
UE
Cliente desde
2022

O nosso cliente é uma start-up neobank que presta serviços de pagamento digital B2B e B2C.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo dos termos do NDA.

Desafio

Ultrapassar os obstáculos de garantia de qualidade no desenvolvimento de aplicações para neobancos

Ao desenvolver aplicações Web e móveis para iOS e AndroidNa altura, o nosso cliente deparou-se com vários obstáculos relacionados com processos de garantia de qualidade adequados.

Principal problema: A falta de uma função de garantia de qualidade dedicada obrigou os programadores e os gestores de projectos a conciliarem as tarefas de teste com as suas funções principais. A multitarefa diluiu a sua concentração, afectando negativamente a qualidade dos testes e, por extensão, o próprio produto.

Desafios secundários: A supervisão do projeto das fases críticas de teste, como a integração e os testes sistémicos, permitiu que numerosos defeitos passassem despercebidos até mais tarde, aumentando os custos de correção. Além disso, a ausência de testes de regressão regulares e de automatização agravou estes problemas, resultando em atrasos frequentes no lançamento, aumento da dívida técnica e custos insustentáveis do ciclo de vida.

Perante estes desafios, o nosso cliente procurou um parceiro para reformular os seus processos de controlo de qualidade. Esperavam soluções robustas e escaláveis para otimizar o fluxo de trabalho de desenvolvimento, melhorar a qualidade do produto e garantir a viabilidade financeira.

Solução

Renovação dos processos de controlo de qualidade para melhorar a qualidade dos produtos.

Na Innowise, pusemos mãos à obra e criámos uma solução personalizada para responder diretamente aos desafios específicos do banco. Com nossa rica experiência em Serviços de controlo de qualidadePor isso, lançámo-nos numa missão para renovar completamente as práticas de garantia de qualidade. 

Criação de um projeto estratégico de processo de GQ

No centro da nossa estratégia estava o alinhamento dos objectivos de garantia de qualidade com os objectivos comerciais globais do cliente. Efectuámos uma análise aprofundada do sistema para identificar oportunidades de melhoria, assegurando que poderia evoluir a par da dinâmica sector bancário. Esta análise levou à criação de um projeto de garantia de qualidade personalizado, concebido para aumentar a eficiência e a flexibilidade. Incorporou uma gestão de risco proactiva para antecipar e mitigar potenciais contratempos, fortalecendo assim o projeto contra desafios imprevistos.

Integração da equipa de GQ no ciclo de vida do desenvolvimento

Incorporámos 1-2 engenheiros de garantia de qualidade em cada uma das sete equipas de desenvolvimento do nosso cliente para integrar as práticas de garantia de qualidade no ciclo de desenvolvimento. Definimos as suas responsabilidades e estabelecemos um processo de backup robusto. Esta abordagem melhorou bastante a comunicação eficaz, de modo a que as equipas estivessem sincronizadas e pudessem colaborar de forma mais eficiente. Além disso, a nossa equipa de especialistas criou uma documentação de garantia de qualidade abrangente que cobria o ciclo de vida dos defeitos, as metodologias de teste e fornecia directrizes para uma coordenação perfeita em todo o projeto.

Implementação da automatização de testes

Um arquiteto principal da AQA juntou-se ao projeto e, em apenas 2-4 semanas, implementou uma arquitetura de automatização de testes, integrando-a perfeitamente no ciclo de desenvolvimento geral. Este passo foi crucial, pois ajudou-nos a organizar o processo de garantia de qualidade do início ao fim - começando com os componentes mais pequenos e terminando com uma verificação completa de todo o sistema. Esta base sólida preparou o terreno para várias fases de teste importantes:

Unidade teste

Os testes unitários foram o primeiro passo, centrando-se nas partes mais pequenas da aplicação, como os elementos individuais. Automatizámos os testes unitários para detetar e corrigir quaisquer problemas numa fase inicial, reduzindo a complexidade e o custo de correcções de erros posteriores. Esta atenção ao pormenor ao nível da unidade garantiu que cada componente funcionasse na perfeição.

Ensaios de integração

Depois de integrarmos todos os componentes no software, testámo-los como uma unidade coesa. Isto foi essencial para avaliar como as diferentes partes da aplicação funcionavam em conjunto, garantindo que interagiam corretamente. Além disso, a nossa equipa de garantia de qualidade automatizou o processo de teste de integração, o que acelerou bastante a fase de teste e nos permitiu atribuir recursos a outras tarefas de forma mais eficiente.

Teste do sistema

Para examinar toda a aplicação e garantir que cumpre todos os requisitos, realizámos testes automatizados do sistema. Aqui, automatizámos testes para simular casos de utilização reais, verificando o funcionamento e o desempenho da aplicação. Este passo foi fundamental para confirmar que a aplicação era funcional, fiável e segura, cumprindo os elevados padrões da indústria bancária.

Testes de regressão

Para garantir que as novas actualizações não interrompiam as funções existentes, realizámos testes de regressão completos. Isto envolveu o re-teste automático de toda a aplicação após cada atualização, um processo crítico no nosso ambiente de desenvolvimento ágil, onde as alterações são frequentes.

Através de uma abordagem em camadas que incluía testes unitários, de integração, de sistema e de regressão, conseguimos uma cobertura abrangente. Ao verificar e confirmar rigorosamente a qualidade do software em todas as fases, entregámos um produto de alta qualidade.

Alargamento da equipa AQA

Reconhecendo a complexidade e a escala da automatização necessária, a Innowise adicionou mais quatro membros à equipa AQA. Esta expansão centrou-se em trazer especialistas com um historial comprovado em testes automatizados. Também tinham um conhecimento profundo das ferramentas e tecnologias que formam a espinha dorsal da nossa arquitetura de automatização. Estes novos membros da equipa não foram apenas mãos adicionais, trouxeram novas perspectivas e conhecimentos que foram fundamentais para refinar as nossas estratégias de automatização, desenvolver scripts de teste mais sofisticados e garantir que os nossos esforços de automatização estavam alinhados com as mais recentes normas e melhores práticas da indústria.A equipa alargada de AQA trabalhou em estreita colaboração com as equipas de desenvolvimento e operações, promovendo uma cultura de colaboração e melhoria contínua. Ao incorporar especialistas em automatização de GQ no processo de desenvolvimento, assegurámos que os testes automatizados eram desenvolvidos em paralelo com novas funcionalidades e actualizações, reduzindo significativamente o tempo desde o desenvolvimento até à implementação.

Apoio contínuo e melhoria do desenvolvimento de produtos

A implementação da arquitetura de automatização dos testes constituiu um marco importante no nosso projeto. No entanto, o nosso trabalho não se ficou por aqui. A nossa equipa de garantia de qualidade continua a participar no ciclo de desenvolvimento, adaptando-se a novos desafios e requisitos à medida que o projeto evolui. Isto inclui a integração de novas ferramentas e tecnologias, a otimização de ambientes de teste e a monitorização contínua da eficácia dos nossos testes automatizados. A fase de automatização também abriu oportunidades para a implementação de técnicas de teste avançadas, tais como testes orientados para os dados, testes de desempenho e testes de segurança. Estes esforços não só melhoraram a qualidade e a segurança do produto, como também contribuíram para um processo de controlo de qualidade mais robusto e resistente.

Tecnologias

Automatização de testes

TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure

Processo

No nosso processo de projeto, adoptámos uma metodologia SAFe para facilitar uma melhor coordenação e alinhamento entre várias equipas, promovendo um ambiente de trabalho colaborativo e eficiente. A nossa equipa de garantia de qualidade utilizou o Google Meet para uma interação contínua e em tempo real entre os membros da equipa e as partes interessadas, garantindo que todos se mantivessem na mesma página ao longo do ciclo de vida do projeto. O Jira foi fundamental para a nossa gestão de tarefas, permitindo-nos acompanhar meticulosamente os nossos sprints, backlogs e problemas, mantendo um elevado nível de organização e visibilidade do nosso progresso.

Equipa

1

Líder de QA

1

Líder da AQA

12

QA

4

AQA

Resultados

50% aumento do desempenho de cada equipa e 80% de redução de erros de produção alcançados

A intervenção da Innowise para renovar os processos de QA de um cliente para o desenvolvimento de aplicações web e móveis levou a melhorias substanciais. O nosso plano de QA personalizado abriu caminho para uma integração perfeita das práticas de QA no ciclo de vida do desenvolvimento.O impacto destas alterações é quantitativamente evidente em vários indicadores-chave de desempenho:
  • Desempenho da equipa: houve um aumento de eficiência de 50%, com as equipas a executarem agora 33-35 pontos de história por iteração, um salto notável em relação aos 22-24 iniciais;
  • Redução de erros: os erros de produção registaram uma redução de 80%, tendo os erros de maior gravidade sido totalmente eliminados, deixando apenas 10-15 erros de gravidade média e menor por versão;
  • Resolução mais rápida de erros: a correção de erros tornou-se três vezes mais rápida, permitindo que a equipa de apoio se concentrasse em responder mais rapidamente aos pedidos de alteração dos utilizadores finais;
  • Poupança de custos: o custo de correção de defeitos baixou 70%, graças à identificação e correção imediata dos defeitos após as alterações.
Estas eficiências operacionais traduziram-se em benefícios financeiros significativos para o cliente. A receita gerada pelo produto agora excede os custos combinados de suporte e desenvolvimento em 1,5 vezes, indicando um retorno robusto do investimento. Além disso, a estrutura de testes automatizados assegurou o lançamento atempado de funcionalidades, com 100% de "must-have", 80-90% de "should-have" e 50-60% de "could-have" incluídos nos lançamentos, demonstrando a capacidade do projeto para fornecer um produto abrangente e de alta qualidade ao mercado.
Duração do projecto
  • maio de 2022 - Em curso

50%

aumento do desempenho da equipa

80%

redução dos erros de produção

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    seta