Situação (antes da nossa atuação)
Antes da intervenção da EximiaCo, a Tramontina enfrentava desafios significativos em seus processos de desenvolvimento e entrega de software, especialmente com produtos mais antigos. A compilação e a publicação de versões desses produtos eram realizadas, em partes, de forma manual, o que não apenas consumia tempo excessivo, mas também aumentava o risco de erros e inconsistências. Enquanto isso, os softwares mais novos, alinhados à transformação digital da empresa, já utilizavam processos mais modernos, incluindo ferramentas automatizadas de desenvolvimento. No entanto, a falta de um sistema unificado para CI/CD criava disparidades e ineficiências, impedindo a otimização plena dos processos de desenvolvimento e entrega em toda a organização.
Implicações
A falta de automação nos processos de desenvolvimento e entrega do produto antigo da Tramontina gerava uma série de complicações. A principal era o aumento na incidência de erros durante as fases de compilação e publicação, o que frequentemente demandava retrabalho significativo. Além disso, os processos manuais eram consideravelmente mais custosos, consumindo recursos valiosos que poderiam ser melhor empregados em inovação e desenvolvimento. Embora a disparidade entre os processos para os produtos antigos e novos não representasse um grande problema, a falta de uma abordagem uniformizada para CI/CD limitava a eficiência geral e impedia a empresa de alcançar uma otimização completa em suas operações de desenvolvimento.
O que fizemos
A EximiaCo teve um papel ativo na implementação do GitLab na Tramontina, desenvolvendo pipelines específicos tanto para o produto antigo quanto para os novos produtos. Auxiliamos na criação de templates para jobs e estágios de build/deploy, que facilitaram a configuração dos pipelines pelos times de desenvolvimento. Esses templates permitiram uma gestão mais simples e padronizada dos pipelines dentro de cada linha de produto. Além disso, ajudamos na definição da estrutura de projetos e na configuração do fluxo de trabalho com Git, oferecendo um curso intensivo para garantir que os colaboradores dominassem as novas ferramentas e práticas.
Entregáveis
A EximiaCo entregou, até o momento, uma série de recursos fundamentais para o sucesso contínuo das práticas de DevOps implementadas. Primeiramente, criamos documentação detalhada e acessível diretamente no GitLab, que inclui instruções claras sobre o uso das ferramentas e a gestão dos processos. Além disso, fornecemos templates de pipelines, que servem como base sólida para futuras adaptações e evoluções pelos times de desenvolvimento, assegurando que a integração e a entrega contínuas sejam práticas sustentáveis e eficientes.
Feedbacks
Aguardamos os comentários e impressões da Tramontina sobre os resultados e impactos das práticas de DevOps implementadas. Esta seção será atualizada assim que recebermos o feedback do cliente.