> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Como o Devin se encaixa no meu SDLC atual?

> Entendendo como o Devin se integra ao seu ciclo de vida de desenvolvimento de software

<div id="overview">
  ## Visão geral
</div>

Devin se integra a todo o ciclo de vida de desenvolvimento de software — desde a compreensão do código existente e o planejamento de mudanças até o teste, a revisão e a implantação de atualizações.

<div id="where-engineers-spend-their-time">
  ## Como os engenheiros distribuem seu tempo
</div>

Pesquisas mostram que menos de 20% do tempo de um engenheiro é dedicado à escrita de código ([1](https://www.software.com/reports/code-time-report), [2](https://www.microsoft.com/en-us/research/wp-content/uploads/2024/11/Time-Warp-Developer-Productivity-Study.pdf)). A maior parte desse tempo é dedicada a compreender codebases, planejar alterações, revisar o trabalho e testar. Devin ajuda a acelerar cada uma dessas fases, mantendo os engenheiros humanos no controle.

<Frame caption="Papel do Devin ao longo do ciclo de vida de desenvolvimento de software">
  <img src="https://mintcdn.com/cognitionai-enterprise/J4tGmntRC9LMGmYw/images/enterprise/Cognition-SDLC.png?fit=max&auto=format&n=J4tGmntRC9LMGmYw&q=85&s=710cf4eabbd31176ca467ac44d0a5e3f" alt="Devin Across the SDLC" width="2500" height="1406" data-path="images/enterprise/Cognition-SDLC.png" />
</Frame>

<div id="working-within-existing-engineering-processes">
  ## Trabalhando dentro dos processos de engenharia existentes
</div>

Devin contribui para bases de código existentes criando pull requests (PRs) com suas sugestões de alterações de código. Devin está sujeito exatamente às mesmas proteções de branch e políticas de SDLC que qualquer engenheiro humano. Engenheiros humanos revisam os PRs criados por Devin antes de decidir se devem fazer o merge das alterações de código.

<div id="sdlc-integration-points">
  ## Pontos de integração no SDLC
</div>

<div id="understanding-code-planning">
  ### Compreensão de Código & Planejamento
</div>

Antes de escrever qualquer código, os engenheiros precisam entender os sistemas existentes e planejar sua abordagem. Devin acelera significativamente essa etapa:

<AccordionGroup>
  <Accordion title="Exploração da Base de Código com DeepWiki">
    Use o [DeepWiki](/pt-BR/work-with-devin/deepwiki) para navegar pela arquitetura e pelo código com documentação gerada automaticamente. O DeepWiki fornece documentação conversacional para seus repositórios, facilitando o entendimento de sistemas complexos e suas dependências.
  </Accordion>

  <Accordion title="Perguntas e Respostas e Planejamento sobre a Base de Código com Ask Devin">
    Use o [Ask Devin](/pt-BR/work-with-devin/ask-devin) para consultar diretamente sua base de código. O Ask Devin pode responder a perguntas sobre estrutura de código e dependências e ajudar a definir o escopo e planejar tarefas antes da implementação. Com recursos avançados de busca em código, o Ask Devin produz respostas detalhadas, precisas e bem referenciadas, reduzindo o tempo gasto em engenharia reversa e no rastreamento de dependências.
  </Accordion>

  <Accordion title="Escopo de Tarefas e Planejamento">
    Devin pode definir o escopo e planejar tarefas analisando os requisitos em relação à sua base de código. Quando integrado ao [Jira](/pt-BR/integrations/jira) ou ao [Linear](/pt-BR/integrations/linear), o Devin analisa automaticamente os tickets e fornece escores de confiança para ajudar a priorizar o trabalho.
  </Accordion>

  <Accordion title="Triagem de Alertas e Backlog">
    Devin pode fazer a triagem de alertas e itens de backlog, categorizando problemas e sugerindo abordagens. Isso ajuda as equipes de engenharia a priorizar com eficácia e reduz o tempo gasto na investigação inicial.
  </Accordion>
</AccordionGroup>

<div id="development">
  ### Desenvolvimento
</div>

Devin lida com tarefas de desenvolvimento de forma assíncrona, permitindo que engenheiros deleguem trabalho enquanto se concentram em atividades de maior valor:

<AccordionGroup>
  <Accordion title="Delegando trabalho de alta confiabilidade">
    Delegue tarefas bem definidas ao Devin de forma assíncrona. O Devin trabalha em seu próprio ambiente, preparando alterações de código e enviando PRs para revisão. Isso é particularmente eficaz para tarefas repetitivas que podem ser paralelizadas em várias sessões do Devin.
  </Accordion>

  <Accordion title="Modernização e migração">
    O Devin se destaca em projetos de modernização em larga escala. Por exemplo, clientes já usaram o Devin para migrar monólitos de ETL com milhões de linhas para componentes modulares, alcançando uma economia de tempo humano oito vezes maior. O Devin pode executar migrações ponta a ponta em centenas de repositórios, incluindo stacks legadas como COBOL.
  </Accordion>

  <Accordion title="Preparação de Pull Requests">
    O Devin prepara e envia PRs seguindo as convenções da sua equipe. O Devin descobre automaticamente [templates de PR](/pt-BR/integrations/pr-templates) no seu repositório — incluindo templates específicos do Devin (`DEVIN_PR_TEMPLATE.md`) e templates padrão do GitHub/GitLab. Você pode personalizar o template que o Devin usa sem alterar o padrão usado por humanos.
  </Accordion>
</AccordionGroup>

<div id="testing">
  ### Testes
</div>

Devin executa loops de testes autônomos em seu próprio ambiente, melhorando a cobertura de testes e identificando problemas cedo:

<AccordionGroup>
  <Accordion title="Geração de testes">
    Devin escreve testes a partir de [playbooks](/pt-BR/product-guides/creating-playbooks) fornecidos por humanos, seguindo os padrões e convenções de testes da sua equipe. Quando Devin gera testes, a cobertura normalmente aumenta de 1,5 a 2 vezes, frequentemente ultrapassando 90%.
  </Accordion>

  <Accordion title="Loops de testes autônomos">
    Devin executa testes em seu próprio ambiente, iterando sobre o código até que os testes sejam aprovados. Isso inclui executar suas suítes de testes existentes, fazer linting e verificação de tipos antes de enviar PRs.
  </Accordion>
</AccordionGroup>

<div id="code-review">
  ### Revisão de código
</div>

Devin pode fornecer revisões automatizadas iniciais em pull requests:

<AccordionGroup>
  <Accordion title="Revisão automatizada de PR com Devin Review">
    [Devin Review](/pt-BR/work-with-devin/devin-review) fornece revisões automatizadas iniciais em pull requests, verificando a correção e a conformidade com as melhores práticas da organização. Você pode ativá-lo em todos os PRs ou apenas em PRs criados pelo Devin por meio das configurações da sua organização.
  </Accordion>

  <Accordion title="Auto-Fix">
    Com o [Auto-Fix](/pt-BR/work-with-devin/devin-review#auto-fix) ativado, Devin responde automaticamente aos comentários de revisão de código, corrige bugs sinalizados e itera sobre falhas de CI — criando um ciclo fechado em que os PRs evoluem em direção à qualidade necessária para mesclagem sem você no processo.
  </Accordion>

  <Accordion title="Aplicação de padrões">
    Devin verifica os PRs em relação aos seus padrões de codificação, guias de estilo e requisitos de segurança, sinalizando possíveis problemas para que revisores humanos os corrijam.
  </Accordion>
</AccordionGroup>

<div id="security-and-compliance">
  ### Segurança e Conformidade
</div>

Devin se integra a pipelines de CI/CD para tratar automaticamente vulnerabilidades e outros achados de segurança:

<AccordionGroup>
  <Accordion title="Correção de Vulnerabilidades">
    Integre o Devin ao seu pipeline de CI/CD para responder a achados de ferramentas de análise estática como SonarQube, Fortify ou Veracode. Quando essas ferramentas sinalizam um problema, o Devin pode analisá-lo e corrigi-lo automaticamente.

    Clientes relatam que aproximadamente 70% das vulnerabilidades são resolvidas automaticamente — eliminando o backlog histórico e reduzindo o risco de segurança.
  </Accordion>

  <Accordion title="Atualizações de Conformidade">
    Devin pode executar alterações relacionadas à conformidade em toda a sua base de código. Por exemplo, quando novas regulamentações exigem atualizações em centenas de milhares de arquivos, o Devin pode implementar as mudanças de forma sistemática em todos os repositórios afetados.
  </Accordion>
</AccordionGroup>

<div id="getting-started">
  ## Introdução
</div>

Para integrar o Devin ao seu SDLC:

1. **Conecte seus repositórios** por meio do [GitHub](/pt-BR/integrations/gh), [GitHub Enterprise Server](/pt-BR/enterprise/integrations/github-enterprise-server), [GitLab](/pt-BR/integrations/gitlab), [Bitbucket](/pt-BR/integrations/bitbucket) ou [Azure DevOps](/pt-BR/enterprise/integrations/azure-devops)
2. **Configure proteções de branch** para garantir que os PRs do Devin passem pelo seu processo padrão de revisão
3. **Configure integrações** com o [Jira](/pt-BR/integrations/jira) ou o [Linear](/pt-BR/integrations/linear) para fluxos de trabalho baseados em tickets, e com o [Slack](/pt-BR/integrations/slack) ou o [Microsoft Teams](/pt-BR/integrations/microsoft-teams) para conversar e colaborar com o Devin
4. **Crie [playbooks](/pt-BR/product-guides/creating-playbooks) e [knowledge](/pt-BR/product-guides/knowledge)** para codificar os padrões e diretrizes da sua equipe que o Devin deve seguir
5. **Conecte MCPs** para ampliar as capacidades do Devin com [ferramentas e integrações personalizadas](/pt-BR/work-with-devin/mcp)
6. **Configure a integração de CI/CD** para habilitar correções automatizadas de segurança e testes
