A IA como nova realidade para desenvolvedores: 5 estratégias para aproveitá-la ao máximo

Mudanças na Indústria de Desenvolvimento de Software com a Adoção de IA: Dicas de Especialistas

Recentemente, a adoção de Inteligência Artificial (IA) tem causado um grande impacto no desenvolvimento de software, reconhecido por especialistas da indústria. Pesquisas indicam que uma quantidade significativa de desenvolvedores atualmente depende de ferramentas de IA, o que levanta preocupações sobre a automação de muitas das funções desses profissionais. Durante a conferência Unscripted, organizada pela Harness em Londres, líderes do setor financeiro compartilharam como suas empresas estão incorporando a IA e apresentaram dicas sobre as melhores práticas a serem adotadas.

1. Promova Flexibilidade Dentro das Diretrizes

Dill Bath, especialista técnico em IA na Allianz Global Investors, destacou que sua empresa está utilizando o motor Open Policy Agent (OPA) para otimizar a gestão de políticas de segurança e auditoria. Ele afirmou: "Estamos codificando todas as políticas não com o intuito de bloquear nossos desenvolvedores, mas como um copiloto para guiá-los na direção certa. Estamos reportando ao dizer ‘Ei, você pode estar cometendo um erro aqui’. Essa abordagem tem se mostrado eficaz em nossos projetos piloto e estamos ansiosos para avançar."

Bath também mencionou que a empresa quer assumir uma postura centrada na tecnologia diante das novas regulamentações que surgem. "Não é viável apenas dizer: ‘Vamos adicionar a regulação à política e criar um processo manual’. Por isso, estamos interpretando as novas regulamentações de uma perspectiva tecnológica desde o início." A equipe de Bath está promovendo uma transformação cultural ao abraçar engenharia de plataformas e transformação ágil, visando aumentar a velocidade de entrega com conformidade.

2. Concentre-se na Comunicação

Tony Phillips, responsável por serviços de engenharia de DevOps no Lloyds Banking Group, apresentou o programa Platform 3.0, que tem como objetivo modernizar a infraestrutura e preparar o terreno para a adoção de IA. Ele declarou que o próximo passo é ir além do uso da IA para auxiliar na codificação, visando melhorar todos os aspectos do processo de desenvolvimento. "Estamos criando aumentos de produtividade em nossa comunidade de desenvolvedores, mas agora devemos considerar como levar isso adiante em todo o pipeline de entrega."

Phillips também ressaltou a importância da comunicação em uma empresa do tamanho do Lloyds, que conta com 10.000 engenheiros e desenvolvedores. “É um desafio significativo implementar uma cultura de mudança. Reforçar as transformações que estão ocorrendo é crucial, pois as reações vão da descrença ao otimismo sobre a eficácia das mudanças.” Ele acrescentou que as primeiras investigações da instituição em IA indicam que aprender com as experiências é uma prática vital.

3. Levar as Pessoas em Uma Jornada

Bettina Topali, gerente sênior de engenharia de software na Hargreaves Lansdown, destacou que as empresas de serviços financeiros regulamentados precisam inovar enquanto mantêm o gerenciamento de risco e segurança. Para ela, o principal é mostrar progresso, pois estagnar em um ambiente de rápida mudança é arriscado. "Nossos clientes buscam experiências fluidas e serviços modernos; não querem passar o dia ao telefone com o suporte."

Topali acredita que a chave para entregar inovações aos clientes de forma segura é adotar a automação. "Implementamos guardrails, como testes automatizados e verificações de segurança, que nos permitem agir mais rapidamente dentro de certos limites. Oferecendo esses modelos para nossos engenheiros, criamos mais espaço para inovação." Além disso, ela enfatizou que executivos devem ir além de jargões tecnológicos para demonstrar os benefícios da experimentação.

4. Ofereça Feedback Regularmente

Daniel Terry, arquiteto de domínio adjunto para experiência do desenvolvedor no banco corporativo SEB, afirmou que sua organização está oferecendo ferramentas como GitHub e Copilot para preparar os desenvolvedores para uma transição para a IA agente. "Estamos avançando para um cenário onde os desenvolvedores não são apenas produtores de código, mas sim condutores de agentes." Terry também destacou a importância da governança, sugerindo que o feedback deve ser fornecido quando ações não conformes forem tomadas.

Ele observou a importância de testar o código para garantir seu funcionamento adequado, especialmente em prol da automação e da velocidade. "Com a IA gerando um volume massivo de código em minutos, é essencial retornar aos fundamentos."

5. Combater Fogo com Fogo

Aaron Gallimore, diretor sênior de engenharia em nuvem na Global Payments, comentou que a IA pode facilitar o uso das diversas ferramentas disponíveis para os desenvolvedores. Ele ressaltou que a sua prioridade é tornar os sistemas escaláveis, seguros e aprovados para que os desenvolvedores dediquem menos tempo à transição entre ferramentas. Gallimore enfatizou que enquanto procura modelos de linguagem amplos para aliviar o trabalho dos desenvolvedores, outras profissões de TI também devem ser incluídas nessa estratégia.

Ele concluiu que o sucesso reside no treinamento eficaz dos profissionais de TI para usar as ferramentas de IA. "Estamos implementando sessões universitárias onde as pessoas demonstram suas inovações, e isso desperta o interesse pela tecnologia. O objetivo é construir um ciclo de conhecimento e mudança cultural."

Referência: asbe/iStock / Getty Images Plus

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima