Skip to main content

Como a TechnologyOne reduziu o atrito com segurança de 90 minutos para segundos com a Snyk

Destaque do cliente

Nick Baker

Security Operations and Engineering Lead

Chris Polkinghorne

Head of Security and Compliance Programs

Location: Brisbane, Australia

Destaques:

Eliminou o atrito para desenvolvedores com o sucesso da segurança integrada desde o início: transformou correções de segurança, antes demoradas e deixadas para o fim, com a implementação da análise de pull requests (PRs). Assim, os desenvolvedores passaram a identificar e corrigir vulnerabilidades no início do ciclo de vida, muitas vezes sem nenhum esforço adicional.

Integração rápida garantiu cobertura imediata: integrou todo o software de seu vasto conjunto de repositórios de código em poucos dias. Com as recomendações da Snyk na IDE, o tempo para corrigir uma vulnerabilidade caiu para meros segundos.

Sinais relevantes, pouco ruído: o foco da Snyk em problemas de segurança relevantes ajudou a conquistar rapidamente a confiança das equipes e impulsionou a adoção entre os times de desenvolvimento.

TechnologyOne é mais do que uma fornecedora global de sistemas de planejamento de recursos empresariais (ERP) em SaaS: é uma empresa que desenvolve, implanta e opera todo o próprio software internamente, sem depender de consultores terceirizados. Essa oferta de ponta a ponta é um diferencial essencial e muda completamente o jogo para seus clientes. A empresa cultiva uma cultura de profundo compromisso, em que se preocupa o tempo todo com a segurança dos clientes, sejam eles clientes há seis meses ou há 20 anos. 

Nick Baker, líder de Operações e Engenharia de Segurança, e Chris Polkinghorne, chefe dos programas de Segurança e Conformidade, sabiam que, para manter esse alto padrão de confiança e acelerar as equipes de desenvolvimento, precisavam transformar profundamente o programa de Segurança de Aplicações (AppSec). 

O desafio: lacunas de visibilidade e gargalos no desenvolvimento

No passado, a equipe recorria a uma combinação de ferramentas de código aberto e ferramentas internas de análise estática de código (SCA). Criadas principalmente para o código da empresa, em sua maioria .NET, as ferramentas desenvolvidas internamente não cobriam novas plataformas e tecnologias que a empresa queria explorar. Embora atendessem inicialmente às necessidades básicas de segurança, logo se tornaram um gargalo para as equipes de engenharia. 

Nick explica: “Como a maior parte do nosso código era .NET, o escopo era muito limitado. Não havia ferramentas para dar suporte a novas plataformas e tecnologias.”

Nick acrescenta que as ferramentas existentes geravam ruído demais. “Um relatório apontava ‘milhares de dias de dívida técnica’; os falsos positivos dificultavam ‘conversas produtivas’ com as equipes de produto.” 

Muitas vezes, os problemas de segurança só apareciam pouco antes do lançamento — o pior momento possível. Isso era uma grande preocupação para a equipe de segurança, pois havia uma lacuna significativa de recursos. 

“Os desenvolvedores não tinham visibilidade até estarem prestes a lançar o produto”, lembra Nick. “Isso custa caro. Se encontram um problema de segurança, precisam voltar, corrigi-lo e reiniciar todo o ciclo.”

Em produtos grandes, até uma única correção podia exigir horas de reconstrução e novos testes.

“Alguns dos nossos softwares levam 30 minutos só para compilar”, diz Nick. “Se você precisa fazer isso três vezes para uma correção, são 90 minutos desperdiçados.”

A equipe precisava levar o feedback de segurança aos desenvolvedores mais cedo, com mais frequência e diretamente no fluxo de trabalho deles

Naquele momento, os requisitos estavam claros: reduzir o ruído, ampliar a cobertura de linguagens e frameworks e oferecer aos desenvolvedores feedback rápido e contextualizado, que pudessem colocar em prática.

A solução: uma parceria colaborativa, com sinais relevantes e pouco ruído

Ao avaliar as soluções, a equipe da TechnologyOne definiu requisitos inegociáveis, todos voltados a fazer da ferramenta uma aliada do negócio:

  • Sinais relevantes, pouco ruído: as ferramentas antigas sobrecarregavam as equipes com descobertas que não levavam a nenhuma ação e problemas no nível do lint.

  • Lacunas de cobertura: a solução precisava oferecer suporte a várias linguagens em .NET, Node.js, Python, Go e outras — não apenas à antiga stack da TechnologyOne.

  • Cobertura abrangente: análise de componentes de terceiros (SBOM) e análise estática de código.

  • Escalabilidade: a solução precisava acompanhar o crescimento até milhares de repositórios.

A equipe da Snyk se destacou como uma verdadeira parceira, tanto pela adequação técnica quanto pela qualidade da parceria. Nick observou: “As primeiras reuniões com a Snyk pareciam sessões de resolução de problemas de verdade”, conta Nick. “A colaboração começou desde o primeiro dia.”

A decisão da TechnologyOne de adquirir a Snyk pelo AWS Marketplace simplificou ainda mais o processo e permitiu que a equipe avançasse rapidamente da avaliação à implantação. A implementação da Snyk foi rápida e transformadora. Em poucos dias, a TechnologyOne integrou todo o software de seus repositórios de código. Foi um avanço enorme em relação às ferramentas anteriores. 

“Precisávamos de cobertura quase imediata e conseguimos isso em poucos dias — não semanas, nem meses”, diz Nick. 

A parceria com a Snyk foi além das ferramentas. Quando uma equipe de produto encontrou um impedimento, a equipe de engenharia da Snyk chegou com uma correção funcional e ajudou a manter o trabalho em andamento.

“Fiquei impressionado; a equipe de produto ficou muito satisfeita com a forma como tudo foi conduzido.”

O impacto: velocidade e confiança

Chegar ao valor rapidamente importa, seja com quatro desenvolvedores ou 400. Com a Snyk, as lideranças de segurança conseguiam ver práticas seguras em ação sem precisar cobrar cada equipe.

Chris explica: “Queremos que nossas equipes de desenvolvimento trabalhem rápido e com segurança. Isso é inegociável. A solução trouxe uma camada de confiança — dados de apoio que mostram que as equipes estão fazendo a coisa certa enquanto avançam em ritmo acelerado.” 

Isso está alinhado à promessa da marca TechnologyOne: inovação segura e confiável.

Ao substituir ferramentas antigas, ineficientes e ruidosas, a TechnologyOne conquistou visibilidade em toda a sua vasta base de código e reduziu o tempo para corrigir vulnerabilidades. 

Segurança integrada desde o início, com uma experiência melhor para os desenvolvedores e sem atrito

A análise de pull requests foi implementada da noite para o dia. “Conseguimos ativá-la, e isso facilitou a vida das pessoas”, observa Nick. 

Essa integração da segurança desde o início não ficou só na teoria. Ela resolveu diretamente um problema caro no ciclo de vida de desenvolvimento de software (SDLC) da TechnologyOne: ciclos de feedback tardios que causavam reconstruções de várias horas e atrasavam as aprovações de lançamento. Agora, os desenvolvedores recebem recomendações em segundos, diretamente na linha de código.

Chris diz: “Com a Snyk e a IDE, o desenvolvedor vê a linha, recebe a recomendação, faz a alteração em segundos e segue em frente.” 

Segurança como aliada, não como obstáculo

A Snyk transformou a experiência dos desenvolvedores ao integrar o feedback de segurança diretamente ao fluxo de trabalho, tornando a segurança uma aliada, e não um obstáculo. A cultura de segurança da TechnologyOne é muito diferente da de muitas empresas de software corporativo. 

A parceria com a Snyk transformou a abordagem da TechnologyOne à segurança de aplicações, mudando a percepção da segurança: de um entrave ao desenvolvimento para uma aliada essencial da velocidade e da qualidade nos fluxos de trabalho dos desenvolvedores. 

“Somos uma equipe de segurança que quer ser vista como uma aliada”, diz Chris. “Raramente dizemos ‘Não, você não pode’. Geralmente, dizemos ‘Sim — com algumas condições’.”

Essa mentalidade — agilidade com segurança — é parte do que faz da TechnologyOne um lugar tão especial para trabalhar.

Próximos passos: ampliar a capacitação de desenvolvedores com Snyk Learn

O próximo passo foi implementar o Snyk Learn para oferecer treinamentos contextualizados e específicos para cada stack em todas as equipes. O objetivo? Tornar a programação segura um hábito natural.

Chris observa: “Quando centenas de desenvolvedores trabalham em plataformas e stacks diferentes, é muito difícil criar um treinamento reutilizável que resolva todos esses desafios específicos. Historicamente, nossos treinamentos para desenvolvedores eram ‘aqui está o nosso software principal’ ou ‘aqui está um treinamento genérico’. Isso cria uma grande desconexão.” 

Nick acrescenta: “O Snyk Learn oferece conteúdo adaptado à stack de cada equipe — e é isso que faz o aprendizado durar. Ninguém gosta de fazer treinamentos genéricos. Com o Snyk Learn, o conteúdo é relevante, envolvente e realmente útil.”

Ao integrar a Snyk a cada etapa do ciclo de vida do software, a TechnologyOne criou uma cultura de segurança desde a concepção, que permite aos desenvolvedores trabalhar rápido e com confiança. Isso mostra que velocidade e segurança não precisam competir. Quando bem aplicadas, elas se reforçam mutuamente.