# Shift Left

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/it/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## Cos'è

_Left_ in _Shift Left_ (letteralmente "spostamento a sinistra") si riferisce alle fasi precedenti di un ciclo di vita dello sviluppo del software, se si immagina il ciclo di vita come una linea lungo la quale le fasi si susseguono da sinistra a destra.
_Shift Left_ è l'approccio per il quale l'implementazione di test, di pratiche di sicurezza o di altre accorgimenti viene anticipata nelle prime fasi del ciclo di vita dello sviluppo piuttosto che integrata solo alla fine dello stesso.
Per quanto fosse originariamente utilizzato per riferirsi al processo di testing anticipato rispetto al ciclo nel suo complesso, _Shift Left_ può ora essere applicato anche ad altri aspetti dello sviluppo del software e di [DevOps](https://glossary.cncf.io/it/devops/), quali la sicurezza e il deployment. 

## Quali problematiche affronta

Problemi di sicurezza, bug e difetti del software possono essere più difficili e costosi da risolvere se vengono scoperti in una fase avanzata del ciclo di sviluppo o dopo la deployment, soprattutto se il software è già stato distribuito in produzione.

## In che modo aiuta

Adottando una mentalità _Shift Left_ per lo sviluppo del software, i team possono implementare testing e pratiche di sicurezza durante l'intero ciclo di vita dello sviluppo perché tale responsabilità viene condivisa dall'intero team - dagli ingegneri ai responsabili della qualità fino alle operations - cosicché tutti abbiano un ruolo proattivo nel garantire la stabilità e la sicurezza di un'applicazione.

Inoltre, lo spostamento a sinistra facilita il miglioramento continuo, seguendo un approccio allo sviluppo [agile](https://glossary.cncf.io/it/agile-software-development/) piuttosto che _waterfall_ (a cascata).
I team possono apportare piccoli miglioramenti iterativi e identificare i problemi in anticipo. Questo approccio consente agli ingegneri di adottare pratiche di sviluppo sicure e pratiche specifiche di sicurezza già nella fase di progettazione architetturale.
I test durante tutto il ciclo di sviluppo riducono il tempo necessario per lo stesso tipo di attività appena prima del rilascio del software.

Molti strumenti software e soluzioni SaaS aiutano a realizzare efficacemente lo _Shift Left_. Ma lo spostamento a sinistra può essere implementato anche attraverso processi ripensati e migliorati, e cambiamenti culturali all'interno di un team.

---

- Canonical URL: https://glossary.cncf.io/it/shift-left/
- Status: Completed
- Ultima modifica January 9, 2023: ` [it] Localization Shift Left (#1528) ` ([b80214f](https://github.com/cncf/glossary/commit/b80214f5119a2dfc2381bc2870c9814b699d019f))
- Source: https://github.com/cncf/glossary/blob/main/content/it/shift-left.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
