Identificar o caso de uso ideal para o Devin é fundamental para maximizar a eficiência e o retorno sobre o investimento (ROI). A seguir estão as melhores práticas para selecionar um caso de uso que aproveite os pontos fortes do Devin.
Melhores casos de uso para Enterprise
Requisitos ideais para o Devin
Se sua tarefa atende à maioria ou a todos esses requisitos, ela é uma candidata ideal para o Devin.
Definindo o trabalho do Devin
Selecionar o tipo de tarefa certo é crucial para maximizar a confiabilidade do Devin.
Vertical e profundo vs. horizontal e raso
Um grande backlog de tarefas simples, escaláveis horizontalmente (por exemplo, resolver issues do SonarQube) pode gerar um ROI significativo quando replicado ao longo de milhares de iterações.
Quanto mais simples for a fatia, mais confiável será o projeto como um todo.
Ótimos candidatos para o Devin:
- Migrações
- Refatorações
- Modernizações
- Backlogs de dívida técnica
Por exemplo, ao trabalhar em uma migração de código, ela deve ser dividida em partes isoladas, cada uma tratada em uma sessão individual do Devin.
Uma slice deve ser a menor unidade atômica do projeto.
Devin deve ter um mecanismo claro de verificação de sucesso ou falha.
Evite tarefas com muitas dependências ou que envolvam sistemas externos. Devin é excelente em tarefas de programação.
Considerações sobre Escalabilidade
Melhores práticas para definição de tarefas
Devin é excelente em tarefas contínuas relacionadas a dívida técnica (por exemplo, revisão de PRs, automação de QA) quando são bem divididas e estruturadas.
Migrações, modernizações e refatorações são ótimos casos de uso se puderem ser realizadas de forma incremental.
Por exemplo, uma migração de repositório completo que exija todas as mudanças de uma só vez não é recomendada.
Estudo de caso: Estudo de caso de migração da Nubank