O nosso cliente, seguindo a sua necessidade de transformação digital interna, efetuou uma análise das soluções de desenvolvimento Low-Code para compreender como poderia acelerar e otimizar o processo.
Após comparar os níveis de produtividade obtidos com a manutenção de ferramentas e linguagens de desenvolvimento tradicionais VS a adoção de soluções de desenvolvimento alternativas, decidiram implementar todo este processo com a Outsystems, dada a velocidade imbatível que poderiam adquirir, aumentando drasticamente a produtividade, a entrega de soluções, consequentemente aumentando a confiança dos utilizadores.
Juntamente com todos os processos e ferramentas de apoio, a Aubay segue um processo devidamente delineado e planeado, de forma a garantir os pilares fundamentais para a execução de uma fábrica de software:
Identificação do diretor da fábrica Perfil multidisciplinar operacional, técnico e socialmente experiente, atua como ponto máximo de contacto com o cliente. Alinha a fábrica e a equipa de acordo com as melhores práticas de desenvolvimento, executando as diretrizes para o cumprimento dos objetivos. Garante a qualidade do código executado, identificando possíveis gargalos nos processos e na arquitetura. Identifica todos os componentes a serem desenvolvidos e coordena o seu planeamento e desenvolvimento. Monitoriza os diferentes ambientes e identifica problemas e melhorias. Gera insumos de produção e organiza o trabalho junto ao cliente.
Identificação da equipa de fundações Equipa principal da fábrica, responsável pela comunicação no local com o cliente, pela identificação de todos os requisitos/objetivos, pelo desenvolvimento dos serviços/componentes de base e pela gestão do trabalho da equipa de desenvolvimento. Apoia o gestor da fábrica na validação das novas funcionalidades incorporadas , a fim de garantir o alinhamento total com as normas adotadas, bem como com a nova arquitetura. Posteriormente, todos os recursos passam por uma fase de Ramp-Up, onde irão adquirir todos os conhecimentos para a execução dos serviços alvo.
Identificação da equipa de projeto Responsável pelo desenvolvimento das funcionalidades da aplicação, manuseando, utilizando e reutilizando os serviços e componentes desenvolvidos pela Foundations team.
Aplicações desenvolvidas de acordo com as melhores práticas e regras da Outsystems
Redução do risco operacional e dos custos de manutenção
Aumento significativo do desempenho
Otimização do processo de implementação de novas funcionalidades
Aumento da confiança e autonomia dos utilizadores
Redução da complexidade
Aumento da abstração e da reutilização
Aumento da escalabilidade