+

Com o GitLab, a Connect-i acelerou em 40% o desenvolvimento e aumentou a segurança

  • Cadeia de ferramentas eliminada
  • Problemas de implantação reduzidos
  • Processos automatizados
SetorInformation Technology
Funcionários20
LocalizaçãoPréverenges, Suíça

Quer saber o que o GitLab Ultimate pode fazer pela sua equipe?

Experimente o Ultimate gratuitamente

A Connect-i desenvolve e mantém o Opigno, um sistema de gestão de aprendizagem focado na criação, gestão e medição de cursos de treinamento. O sistema de e-learning oferece opções personalizadas de aprendizagem social, aprendizagem combinada e gamificação. Quando chegou a hora de atualizar seu produto exclusivo, a empresa recorreu à plataforma de ponta a ponta do GitLab.

A empresa suíça, que atende clientes do setor público e privado, enfrentava fragmentação e os atrasos, falhas e ineficiências das tarefas manuais. Ao adotar o GitLab, a empresa transformou seus recursos de DevSecOps e agora está criando a versão mais recente do Opigno de forma mais eficiente, segura e colaborativa. Com apenas dois engenheiros responsáveis por todo o trabalho de DevSecOps e segurança em uma empresa de 20 pessoas, eles enfrentavam desafios comuns a equipes de desenvolvimento no mundo todo, como complexidade na cadeia de ferramentas, integração com segurança e requisitos de conformidade. Para a Connect-i, resolver esses desafios universais não era apenas uma questão de eficiência. Era essencial para se manter competitiva em um mercado onde seu software atende a clientes empresariais no mundo todo.

A qualidade do nosso software melhorou significativamente. Ter código, problemas, CI/CD e testes em um só lugar nos ajudou a acelerar nosso trabalho em 30% a 40%.

- Axel Minck, CEO, Connect-i

A Connect-i, fundada em 2008, atua no mercado altamente competitivo de sistemas de gestão de aprendizagem, mas também oferece serviços avançados de segurança cibernética, como testes de penetração, para empresas multinacionais, além de design e desenvolvimento web em Drupal. O Opigno, principal sistema de gestão de aprendizagem da empresa e sua principal fonte de receita, é usado por mais de 10 mil empresas e mais de 1 milhão de usuários diários em todo o mundo.

Velocidade com segurança: reconstruindo o produto principal da Connect-i

É fundamental para a empresa manter o Opigno não apenas funcionando sem problemas, mas também atualizado com os recursos mais recentes e alinhado às necessidades dos clientes.

O que dificultava esse processo era uma cadeia de ferramentas fragmentada que gerava processos desconexos e pouca visibilidade sobre seus pipelines de integração e entrega contínuas. Com apenas dois engenheiros para dar suporte a uma plataforma usada por milhões de pessoas, a equipe de DevSecOps da Connect-i estava sobrecarregada com tarefas manuais demoradas. O desenvolvimento e a implantação de atualizações eram lentos, tediosos e propensos a erros, o que dificultava manter a competitividade da plataforma corporativa e a atualização do principal produto. Para uma empresa que fornece software de missão crítica para organizações globais, essa lacuna entre recursos e expectativas precisava ser corrigida.

Em 2022, eles adotaram a edição Community da plataforma DevSecOps do GitLab, deixando para trás uma complicada combinação de ferramentas que incluía o repositório Packagist, Bitbucket e Jenkins. Essa consolidação em uma única plataforma simplificou imediatamente seus processos de desenvolvimento e eliminou as dores de cabeça com integração.

Em 2023, eles fizeram upgrade para o GitLab Premium para aproveitar ainda mais recursos e funcionalidades, como serviços de suporte ao cliente, recursos aprimorados de segurança e controle e funcionalidades adicionais de gestão de projetos. Essa mudança permitiu que a empresa aumentasse a eficiência, eliminasse o desperdício de tempo e garantisse que a segurança fosse o foco principal desde o início do desenvolvimento. Também permitiu que a empresa reduzisse em 30% sua carga de trabalho de segurança.

“A qualidade do nosso software melhorou significativamente”, diz Axel Minck, CEO da Connect-i. “Ter código, problemas, integração e entrega contínuas e testes em um só lugar nos ajudou a acelerar nosso trabalho em 30% a 40%. Isso facilitou a colaboração, reduziu os erros e nos permitiu lançar atualizações rapidamente, especialmente para a nossa versão corporativa, onde a qualidade e a velocidade realmente importam.”

A Connect-i usou o GitLab para criar novos recursos em duas versões sucessivas do Opigno. Agora, eles estão trabalhando em outra versão importante, criando-a desde o início com a plataforma DevSecOps. “Estamos gerenciando todo o ciclo de vida de desenvolvimento no GitLab, desde o desenvolvimento de código até revisões, controle de qualidade, documentação e pipelines de CI/CD personalizados com análise e testes de código de linting”, acrescenta Minck. "O GitLab tem sido essencial para transformar este produto, dando-nos controle total sobre todos os aspectos do desenvolvimento e garantindo que ele seja de alta qualidade."

Ele também observa que eles estão criando software com mais rapidez e eficiência, já que as tarefas manuais que costumavam levar dias agora são feitas em poucas horas graças à automação. E eles também estão mais confiantes de que o código é mais seguro com a análise de contêineres integrada, os testes estáticos de segurança de aplicações e os testes dinâmicos de segurança de aplicações.

"Sem dúvida, a centralização dos nossos fluxos de trabalho no GitLab eliminou a alternância de contexto desnecessária e a sobrecarga da cadeia de ferramentas", diz Minck. "Tudo isso desempenha um papel importante para nos permitir detectar vulnerabilidades precocemente, tanto no código quanto na infraestrutura. Isso é fundamental para nós e para nossos clientes corporativos, que esperam um software seguro e em conformidade."

Como causar um grande impacto com uma equipe pequena

Essas eficiências, criadas com automação, segurança integrada e otimização, são exatamente o que uma pequena empresa precisa para fortalecer uma equipe de duas pessoas, permitindo que elas aproveitem os recursos limitados e causem um impacto maior.

""Com uma equipe muito pequena, o GitLab nos permite fazer mais com menos pessoas", diz Minck. "Isso é absolutamente essencial. Com a plataforma, as tarefas de rotina como testes, implantação e análise são automatizadas para que tudo funcione de forma mais tranquila e exija menos tempo e esforço. Ela nos permite fazer mais com menos recursos, atendendo às expectativas dos clientes, competindo melhor com empresas maiores e expandindo nosso alcance no mercado. Isso dá mais força a uma pequena empresa."

Ao se livrar de problemas anteriores, como a alternância de contexto, a fragmentação e os desafios de gerenciamento que sua antiga cadeia de ferramentas estava causando, a equipe de DevSecOps da Connect-i está economizando tempo e despesas. Na verdade, eles economizaram mais de 1.400 horas de tempo de desenvolvimento nos últimos 18 meses.

"Com o GitLab trazendo tudo para uma única plataforma unificada, não estamos mais gastando tempo fazendo as mesmas tarefas manuais repetidamente", diz Minck. "Agora, nossa equipe pode se concentrar mais no que realmente importa: escrever código, melhorar a segurança, otimizar o desempenho e fornecer recursos mais rapidamente. Também estamos investindo mais tempo no aprimoramento das nossas práticas de DevSecOps e na automação de tarefas de conformidade, o que impacta diretamente nossas operações internas e a satisfação dos clientes."

Aumento da força de conformidade: atendimento aos padrões corporativos

Com os recursos de segurança, automação e documentação integrados do GitLab, a pequena equipe da Connect-i pode implementar práticas de segurança e conformidade de nível empresarial que normalmente exigiriam uma equipe dedicada. Manter a conformidade com uma infinidade de certificações e padrões é um grande desafio para empresas de qualquer tamanho, até mesmo para as grandes. Por isso, tornar esse trabalho mais fácil e eficiente é um grande avanço.

A Connect-i trabalha com clientes empresariais que esperam que a empresa e seu software estejam sempre em conformidade com práticas e exigências governamentais, como a ISO 27001, um padrão internacionalmente reconhecido para a gestão de informações confidenciais da empresa, como dados financeiros, propriedade intelectual e dados de funcionários.

A plataforma do GitLab, com verificações de segurança integradas, controle de acesso, painéis de conformidade e trilhas de auditoria integradas diretamente aos fluxos de trabalho, ajuda a Connect-i a manter a conformidade. Além disso, logs de auditoria e geração automática de evidências ajudam a empresa a comprovar de forma fácil e rápida que está em conformidade.

""O GitLab nos ajuda a aplicar políticas, gerenciar o acesso e gerar as trilhas de auditoria necessárias que facilitam o alinhamento com os padrões internacionais. Teria sido difícil gerenciar isso manualmente", acrescenta Minck, observando que isso oferece o alto nível de transparência e rastreabilidade que seus clientes exigem. "Tornar os esforços de conformidade simples e eficientes reduziu significativamente o estresse em nossa equipe e melhorou a produtividade, contribuindo diretamente para a satisfação e felicidade gerais no trabalho."

Eliminação de silos de desenvolvimento para impulsionar o trabalho em equipe

A colaboração eficaz é essencial para qualquer equipe de desenvolvimento de software, seja ela composta por duas ou 2 mil pessoas. Também é uma maneira importante de não apenas manter os desenvolvedores felizes, mas também de reter e atrair os melhores talentos.

Ter um nível totalmente diferente de transparência, juntamente com ferramentas integradas para rastreamento, planejamento e documentação de problemas, ajudou a preencher a lacuna entre desenvolvedores, engenheiros de segurança e até mesmo gerentes de projeto. E isso vai além do trabalho no Opigno, afetando todo software que a empresa está desenvolvendo.

Com a plataforma DevSecOps do GitLab, a Connect-i também fortaleceu o trabalho em equipe não só entre engenheiros, mas também entre pessoas de diferentes departamentos. Embora a equipe principal de DevSecOps da empresa seja pequena, ela colabora com a equipe de produto, gerentes de projeto, vendas e até mesmo parceiros externos. O GitLab simplificou a forma como todos esses colaboradores participam do processo de desenvolvimento, permitindo que outros contribuam e garantindo que os desenvolvedores saibam exatamente o que é necessário.

E isso fez uma grande diferença não apenas para a criação de software, mas para a empresa como um todo.

"A qualidade do nosso software melhorou significativamente e parte disso está diretamente relacionado à nossa capacidade de colaboração", diz Minck. "A plataforma unificada do GitLab tornou muito mais fácil para os desenvolvedores colaborarem no código, acompanharem o progresso, revisarem as solicitações de merge e compartilharem feedback, tudo em um só lugar. Agora todo mundo têm visibilidade sobre o pipeline, o que incentiva uma comunicação mais aberta e eficiente."

"Isso teve um grande impacto nas equipes multifuncionais", diz o CEO. "Com uma melhor colaboração, as decisões são tomadas mais rapidamente, os bloqueios são resolvidos com maior agilidade e há uma compreensão compartilhada das prioridades. Isso leva a ciclos de desenvolvimento mais previsíveis, menos surpresas durante a implantação e melhor coordenação ao enviar atualizações para a produção."

Essa colaboração, junto com mais eficiência, segurança e facilidade para atender às exigências de conformidade, está beneficiando a Connect-i como um todo.

Tudo isso significa um software melhor, entrega mais rápida e equipes mais felizes", diz Minck. "Isso nos permite reagir mais rapidamente às necessidades dos clientes, reduz o retrabalho e fortalece a confiança entre os departamentos. Em última análise, aumenta nossa produtividade geral e nos ajuda a agregar mais valor aos nossos clientes. Em um espaço onde os clientes esperam inovação e confiabilidade, o GitLab nos ajuda a atender a essas expectativas e a nos destacar da concorrência."

Todas as informações e pessoas mencionadas no estudo de caso refletem a realidade na data da publicação.