> ## 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.

# ¿Cómo se integra Devin en mi SDLC actual?

> Cómo se integra Devin en tu ciclo de vida de desarrollo de software

<div id="overview">
  ## Descripción general
</div>

Devin se integra en todas las fases del ciclo de vida del desarrollo de software, desde comprender el código existente y planificar cambios hasta probar, revisar y desplegar actualizaciones.

<div id="where-engineers-spend-their-time">
  ## Dónde invierten su tiempo los ingenieros
</div>

Las investigaciones muestran que menos del 20% del tiempo de un ingeniero se dedica a escribir 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)). La mayor parte del tiempo se dedica a comprender bases de código, planificar cambios, revisar trabajo y realizar pruebas. Devin ayuda a acelerar cada una de estas fases mientras mantiene a los ingenieros humanos con el control.

<Frame caption="El rol de Devin a lo largo del ciclo de vida del desarrollo 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 a lo largo del SDLC" width="2500" height="1406" data-path="images/enterprise/Cognition-SDLC.png" />
</Frame>

<div id="working-within-existing-engineering-processes">
  ## Trabajar dentro de los procesos de ingeniería existentes
</div>

Devin contribuye a las bases de código existentes creando pull requests (PR) que contienen sus cambios de código sugeridos. Devin está sujeto exactamente a las mismas protecciones de ramas y políticas de SDLC que cualquier ingeniero humano. Los ingenieros humanos revisan los PR creados por Devin antes de decidir si fusionan o no los cambios de código.

<div id="sdlc-integration-points">
  ## Puntos de integración en el SDLC
</div>

<div id="understanding-code-planning">
  ### Comprensión del código y planificación
</div>

Antes de escribir cualquier código, las personas ingenieras necesitan comprender los sistemas existentes y planificar su enfoque. Devin acelera significativamente esta fase:

<AccordionGroup>
  <Accordion title="Exploración de la base de código con DeepWiki">
    Usa [DeepWiki](/es/work-with-devin/deepwiki) para navegar por la arquitectura y el código con documentación generada automáticamente. DeepWiki proporciona documentación conversacional para tus repositorios, lo que agiliza la comprensión de sistemas complejos y sus dependencias.
  </Accordion>

  <Accordion title="Preguntas, respuestas y planificación sobre la base de código con Ask Devin">
    Usa [Ask Devin](/es/work-with-devin/ask-devin) para consultar directamente tu base de código. Ask Devin puede responder preguntas sobre la estructura del código y sus dependencias, y ayudarte a definir el alcance y planificar tareas antes de la implementación. Con capacidades avanzadas de búsqueda de código, Ask Devin produce respuestas detalladas, precisas y bien referenciadas, reduciendo el tiempo dedicado a la ingeniería inversa y al rastreo de dependencias.
  </Accordion>

  <Accordion title="Alcance y planificación de tareas">
    Devin puede definir el alcance y planificar tareas analizando los requisitos en relación con tu base de código. Cuando se integra con [Jira](/es/integrations/jira) o [Linear](/es/integrations/linear), Devin analiza automáticamente los tickets y proporciona niveles de confianza para ayudar a priorizar el trabajo.
  </Accordion>

  <Accordion title="Triaje de alertas y backlog">
    Devin puede realizar el triaje de alertas y elementos del backlog, categorizando los problemas y sugiriendo enfoques. Esto ayuda a que los equipos de ingeniería prioricen eficazmente y reduce el tiempo dedicado a la investigación inicial.
  </Accordion>
</AccordionGroup>

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

Devin gestiona tareas de desarrollo de forma asíncrona, lo que permite a los ingenieros delegar trabajo mientras se enfocan en actividades de mayor valor:

<AccordionGroup>
  <Accordion title="Delegación de trabajo de alta fiabilidad">
    Delega tareas bien definidas a Devin de forma asíncrona. Devin trabaja en su propio entorno, preparando cambios de código y enviando PRs para revisión. Esto es particularmente efectivo para tareas repetitivas que pueden ejecutarse en paralelo en múltiples sesiones de Devin.
  </Accordion>

  <Accordion title="Modernización y migración">
    Devin destaca en proyectos de modernización a gran escala. Por ejemplo, algunos clientes han usado Devin para migrar monolitos ETL de varios millones de líneas a componentes modulares, logrando un ahorro de tiempo humano de 8 veces. Devin puede ejecutar migraciones de extremo a extremo en cientos de repositorios, incluyendo tecnologías heredadas como COBOL.
  </Accordion>

  <Accordion title="Preparación de Pull Requests">
    Devin prepara y envía PRs siguiendo las convenciones de tu equipo. Devin descubre automáticamente las [plantillas de PR](/es/integrations/pr-templates) en tu repositorio, incluidas las plantillas específicas de Devin (`DEVIN_PR_TEMPLATE.md`) y las plantillas estándar de GitHub/GitLab. Puedes personalizar la plantilla que usa Devin sin cambiar la predeterminada para humanos.
  </Accordion>
</AccordionGroup>

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

Devin ejecuta bucles de pruebas autónomos en su propio entorno, mejorando la cobertura de pruebas y detectando problemas de forma temprana:

<AccordionGroup>
  <Accordion title="Generación de pruebas">
    Devin escribe pruebas a partir de [playbooks](/es/product-guides/creating-playbooks) definidos por personas, siguiendo los patrones y convenciones de pruebas de tu equipo. Cuando Devin genera pruebas, la cobertura normalmente aumenta entre 1,5 y 2 veces, alcanzando con frecuencia más del 90% de cobertura.
  </Accordion>

  <Accordion title="Bucles de pruebas autónomos">
    Devin ejecuta pruebas en su propio entorno, iterando sobre el código hasta que todas las pruebas pasan. Esto incluye ejecutar tus suites de pruebas existentes, ejecutar linters y realizar comprobaciones de tipos antes de enviar PRs.
  </Accordion>
</AccordionGroup>

<div id="code-review">
  ### Revisión de código
</div>

Devin puede proporcionar revisiones automatizadas iniciales en pull requests:

<AccordionGroup>
  <Accordion title="Revisión automática de PR con Devin Review">
    [Devin Review](/es/work-with-devin/devin-review) proporciona revisiones automatizadas iniciales en pull requests, comprobando la corrección y la conformidad con las mejores prácticas de la organización. Puedes habilitarlo en todos los PR o solo en los PR creados por Devin desde la configuración de tu organización.
  </Accordion>

  <Accordion title="Corrección automática">
    Con [Auto-Fix](/es/work-with-devin/devin-review#auto-fix) habilitado, Devin responde automáticamente a los comentarios de revisión de código, corrige los errores flaggeados e itera sobre los fallos de CI, creando un circuito cerrado en el que los PR avanzan de forma iterativa hasta estar listos para fusionarse, sin necesidad de tu intervención.
  </Accordion>

  <Accordion title="Aplicación de estándares">
    Devin comprueba los PR con respecto a tus estándares de código, guías de estilo y requisitos de seguridad, flaggeando posibles problemas para que los revisores humanos los aborden.
  </Accordion>
</AccordionGroup>

<div id="security-and-compliance">
  ### Seguridad y cumplimiento normativo
</div>

Devin se integra en los pipelines de CI/CD para abordar automáticamente los hallazgos de seguridad:

<AccordionGroup>
  <Accordion title="Remediación de vulnerabilidades">
    Integra Devin en tu pipeline de CI/CD para responder a los hallazgos de herramientas de análisis estático como SonarQube, Fortify o Veracode. Cuando estas herramientas señalan un problema, Devin puede revisarlo y corregirlo automáticamente.

    Los clientes informan de que aproximadamente el 70% de las vulnerabilidades se resuelven automáticamente, eliminando backlogs históricos y reduciendo el riesgo en materia de seguridad.
  </Accordion>

  <Accordion title="Actualizaciones de cumplimiento normativo">
    Devin puede ejecutar cambios relacionados con el cumplimiento normativo en toda tu base de código. Por ejemplo, cuando nuevas regulaciones requieren actualizaciones en cientos de miles de archivos, Devin puede implementar los cambios de forma sistemática en todos los repositorios afectados.
  </Accordion>
</AccordionGroup>

<div id="getting-started">
  ## Primeros pasos
</div>

Para integrar Devin en tu SDLC:

1. **Conecta tus repositorios** mediante [GitHub](/es/integrations/gh), [GitHub Enterprise Server](/es/enterprise/integrations/github-enterprise-server), [GitLab](/es/integrations/gitlab), [Bitbucket](/es/integrations/bitbucket) o [Azure DevOps](/es/enterprise/integrations/azure-devops)
2. **Configura las protecciones de rama** para asegurarte de que los pull requests (PR) de Devin pasen por tu proceso estándar de revisión
3. **Configura integraciones** con [Jira](/es/integrations/jira) o [Linear](/es/integrations/linear) para flujos de trabajo basados en tickets, y con [Slack](/es/integrations/slack) o [Microsoft Teams](/es/integrations/microsoft-teams) para chatear y colaborar con Devin
4. **Crea [playbooks](/es/product-guides/creating-playbooks) y [Knowledge](/es/product-guides/knowledge)** para codificar los patrones y estándares de tu equipo que Devin debe seguir
5. **Conecta MCPs** para ampliar las capacidades de Devin con [herramientas e integraciones personalizadas](/es/work-with-devin/mcp)
6. **Configura la integración de CI/CD** para habilitar la remediación automatizada de seguridad y las pruebas automatizadas
