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

# Panoramica

> Casi d'uso collaudati, in produzione presso centinaia di aziende

export const HeroCard = ({imageSrc, title, description, href}) => {
  return <a className="group cursor-pointer pb-8" href={href}>
      <div className="relative overflow-hidden rounded-lg aspect-video flex items-center justify-center">
        <div className="absolute inset-0 bg-cover bg-center block dark:hidden" style={{
    backgroundImage: 'url(/images/use-cases/usecase-bg-light.jpg)'
  }} />
        <div className="absolute inset-0 bg-cover bg-center hidden dark:block" style={{
    backgroundImage: 'url(/images/use-cases/usecase-bg-dark.png)'
  }} />
        <img src={imageSrc} className="relative pointer-events-none group-hover:scale-105 transition-all duration-100 w-1/2 h-auto z-10" />
      </div>
      <h3 className="mt-5 text-gray-900 dark:text-zinc-50 font-medium">
        {title}
      </h3>
      <h5 className="mt-5 text-gray-900 dark:text-zinc-50 font-medium">
        {description}
      </h5>
    </a>;
};

Scopri come i team usano Devin per accelerare le migrazioni, modernizzare i sistemi legacy e automatizzare i workflow di engineering su larga scala.

<div className="relative">
  <div className="px-6 lg:px-0 mt-3 lg:mt-24 grid sm:grid-cols-2 lg:grid-cols-3 gap-x-6 gap-y-4">
    <HeroCard imageSrc="/images/use-cases/integrations/java-migration.png" title="Aggiornamenti Java" description="Aggiorna con facilità le tue applicazioni Java alle versioni più recenti" href="/it/use-cases/examples/java-upgrades" />

    <HeroCard imageSrc="/images/use-cases/integrations/cobol-modernization.png" title="Modernizzazione COBOL" description="Modernizza le applicazioni COBOL legacy con le tecnologie più recenti" href="/it/use-cases/examples/cobol-modernization" />

    <HeroCard imageSrc="/images/use-cases/integrations/sas_to_pyspark.png" title="Migrazione da SAS a PySpark" description="Migra i flussi di lavoro di analisi SAS su un'infrastruttura PySpark moderna" href="/it/use-cases/examples/sas-to-pyspark" />

    <HeroCard imageSrc="/images/use-cases/integrations/javascript-to-typescript.png" title="JavaScript → TypeScript" description="Migra il codice JavaScript a TypeScript per migliorare la sicurezza dei tipi" href="/it/use-cases/examples/javascript-to-typescript" />

    <HeroCard imageSrc="/images/use-cases/integrations/nosql-to-sql.png" title="Migrazione da NoSQL a SQL" description="Migra da NoSQL a SQL per garantire la coerenza dei dati e l'integrità relazionale" href="/it/use-cases/examples/nosql-to-sql" />

    <HeroCard imageSrc="/images/use-cases/integrations/clear-engineering-backlogs/clear-eng-backlogs.png" title="Smaltisci i backlog di engineering" description="Lascia che Devin gestisca i tuoi backlog di engineering su GitHub, Jira e Linear" href="/it/use-cases/examples/clear-engineering-backlogs" />
  </div>
</div>

***

I nostri clienti ottengono miglioramenti di efficienza da 6x a 12x quando utilizzano Devin in modo efficace. Questa guida spiega come massimizzare la produttività di Devin e mostra i casi d'uso che Devin ha completato con successo per i nostri clienti.

<div id="what-makes-a-good-use-case-for-devin">
  ### Cosa rende un buon caso d'uso per Devin
</div>

I migliori casi d'uso per le aziende sono progetti di grandi dimensioni, ad alto valore di business, che possono essere suddivisi in attività isolate e ripetitive. Ogni progetto dovrebbe avere:

<AccordionGroup>
  <Accordion title="Attività in parallelo">
    Scomporre grandi progetti in sottoattività più piccole e ripetitive sfrutta la capacità di eseguire attività in parallelo pressoché illimitata di Devin e garantisce i maggiori guadagni di efficienza. Ad esempio, l'aggiornamento di decine di migliaia di file Java può essere suddiviso in blocchi isolati, ciascuno affrontato da una singola sessione di Devin.
  </Accordion>

  <Accordion title="Istruzioni chiare">
    Devin eccelle quando riceve indicazioni chiare su come completare ogni attività. Specifica sempre come strutturare la soluzione, cosa testare e il contesto rilevante, come pattern esistenti, vincoli e dipendenze.
  </Accordion>

  <Accordion title="Metodi di verifica">
    Devin funziona al meglio quando è in grado di verificare in modo semplice e oggettivo se ha completato con successo l'attività assegnata. Ciò può includere la verifica che la pipeline CI sia passata con successo, l'esecuzione di unit test o il test dei flussi utente nel browser.
  </Accordion>
</AccordionGroup>

<div id="use-case-library">
  ## Raccolta di casi d'uso
</div>

<div id="codebase-modernization">
  ### Modernizzazione della codebase
</div>

Le codebase legacy e il debito tecnico comportano un onere costante sulla produttività degli sviluppatori e introducono vulnerabilità di sicurezza, rischi di conformità e sfide di integrazione. Con Devin, progetti di modernizzazione che avrebbero richiesto anni possono essere completati in mesi o settimane.

**Aggiornamento di versioni e framework**

<CardGroup cols={3}>
  <Card title="Linguaggi di programmazione" icon="terminal" href="/it/use-cases/examples/java-upgrades">
    Java 8 a 17, Python 2 a 3, PHP 7.x a 8.x
  </Card>

  <Card title="Framework front-end" icon="desktop">
    Angular 16 a 18, React 16 a 18
  </Card>

  <Card title="Framework back-end" icon="server">
    Spring Boot 2.x a 3.x, .NET Framework a .NET 6/7/8
  </Card>
</CardGroup>

**Migrazioni tecnologiche**

<CardGroup cols={3}>
  <Card title="Migrazioni di codice" icon="code" horizontal href="/it/use-cases/examples/javascript-to-typescript">
    JavaScript → TypeScript, conversioni PySpark
  </Card>

  <Card title="Migrazioni mainframe" icon="server" horizontal href="/it/use-cases/examples/cobol-modernization">
    COBOL/SAS a Python/Java
  </Card>

  <Card title="Migrazioni di piattaforme cloud" icon="cloud" horizontal>
    Da AWS ad Azure, migrazioni GCP
  </Card>

  <Card title="Migrazioni del codice del database" icon="database" horizontal href="/it/use-cases/examples/nosql-to-sql">
    Da MongoDB a PostgreSQL, da DynamoDB a MySQL
  </Card>

  <Card title="Migrazioni personalizzate" icon="wrench" horizontal>
    Framework o librerie sviluppati internamente
  </Card>
</CardGroup>

**Modernizzazione dell’architettura**

<CardGroup cols={3}>
  <Card title="Modernizzazione API" icon="share">
    Da SOAP a REST/GraphQL, migliorare il logging e il rate limiting, effettuare il refactoring degli endpoint
  </Card>

  <Card title="Modernizzazione del database" icon="database">
    Spostare la logica di business dalle stored procedure al livello applicativo
  </Card>

  <Card title="Organizzazione del codice" icon="folder-tree">
    Conversioni da monorepo a sottomoduli, estrazione del codice comune in librerie
  </Card>
</CardGroup>

<div id="continuous-code-quality">
  ### Qualità del codice continuativa
</div>

Automatizzando best practice di ingegneria come la correzione delle vulnerabilità, l'aggiunta di una copertura di test completa e il mantenimento di una qualità del codice uniforme, Devin consente agli ingegneri di concentrarsi sulle decisioni strategiche e sullo sviluppo di nuove funzionalità.

**Applicazione degli standard**

<CardGroup cols={3}>
  <Card title="Vulnerability Remediation" icon="shield">
    Risolvi vulnerabilità, code smell ed errori dai report di scansioni automatizzate. [SonarQube Guide](/it/enterprise/use-cases/sonarqube/guide)
  </Card>

  <Card title="Internationalization" icon="globe">
    Implementa il supporto multilingua e centralizza i file di lingua
  </Card>

  <Card title="Code Standardization" icon="list-check">
    Applica una gestione coerente degli errori, le linee guida di stile e gli standard di codifica
  </Card>

  <Card title="Type Safety" icon="code" href="/it/use-cases/examples/javascript-to-typescript">
    Aggiungi tipizzazione statica e annotazioni di tipo
  </Card>

  <Card title="Style Enforcement" icon="paintbrush">
    Implementa e applica le linee guida di stile del codice e le best practice
  </Card>
</CardGroup>

**Testing e validazione**

<CardGroup cols={3}>
  <Card title="Test Generation" icon="flask" href="/it/use-cases/testing-refactoring">
    Genera automaticamente test di integrazione, unit test, ecc.
  </Card>

  <Card title="QA Testing" icon="bug" href="/it/use-cases/testing-refactoring">
    Scrivi test QA ed esegui verifiche QA automatizzate
  </Card>

  <Card title="PR Review" icon="code-pull-request">
    Revisiona automaticamente le pull request (PR) e suggerisci modifiche
  </Card>
</CardGroup>

**Manutenzione della codebase**

<CardGroup cols={3}>
  <Card title="Documentation" icon="book">
    Automatizza la manutenzione della documentazione e la copertura dei log
  </Card>

  <Card title="Feature Cleanup" icon="trash">
    Rimuovi feature flag e percorsi di codice obsoleti
  </Card>

  <Card title="Production Deployment" icon="rocket" href="/it/use-cases/tutorials/containerization">
    Trasforma gli artefatti di sviluppo in servizi di produzione
  </Card>

  <Card title="Agent Integration" icon="robot">
    Usa Devin come backend per agenti interni
  </Card>
</CardGroup>
