Tudo começou com uma provocação: “como podemos aplicar a IA no desenvolvimento de software?”. A partir disso, a equipe da CWI, que atua como prestadora de serviços no banco BV, assumiu a missão de criar um framework que orienta como e em quais cenários utilizar uma ferramenta de IA para aumentar a produtividade no desenvolvimento de software.
Primeiros passos

Espaço de crescimento
Além de orientar como e em quais cenários utilizar a ferramenta de IA, o framework reforça questões de segurança, explica limitações, exemplifica quais prompts podem ser utilizados, dá diretrizes para geração de testes unitários, contratos de API, criação de DDL e query, e também cenários de aceitação e exceção para o time de qualidade.

Resultados reais
- Para medir o ganho prático a partir do framework, foi realizado um estudo de métricas em algumas tarefas, incluindo os testes unitários.
- A estratégia criada utiliza labels no Jira: sempre que um desenvolvedor cria um teste unitário, ele adiciona um label na história em desenvolvimento. No contexto Java, isso garante a qualidade da entrega, permitindo identificar alterações de regras e ajustes necessários nos testes. O desenvolvedor insere o código com um prompt e a ferramenta de IA retorna um exemplo de teste unitário aplicável, acelerando a entrega.
- Atualmente, o foco é na expansão do framework para aumentar os ganhos, trabalhando em materiais para cenários de provas de conceito, para conversão e explicação de código, otimização de query, geração de Regex, apoio na análise de problemas em produção, testes unitários para Front-End Angular e testes automatizados.

Evolução contínua
Esse trabalho reflete a cultura da CWI de aprendizado contínuo e de muita troca de conhecimento. Cada apresentação sobre o framework traz novos insights que são incorporados ao projeto, criando um ciclo de aprendizado e aprimoramento. A integração e o envolvimento das pessoas são essenciais para despertar novas ideias e motivações.

Conhecimento que circula
Nos orgulhamos de termos sido pioneiros na abordagem desse framework e acreditamos que o trabalho reflete a forma de atuar da CWI: resolução de problemas complexos de forma simplificada, trazendo benefícios reais para o parceiro.



Neste trabalho em conjunto com a CWI, conseguimos identificar uma forma
otimizada de lidar com questões complexas.
Anderson Barros
Gerente de Desenvolvimento de Sistemas e Engenheiro de Software – Banco BV
Conte com a CWI para otimizar a atuação dos seus times e ter ganhos de produtividade! Descubra as aplicações de nossa Engenharia de Software Estratégica.