Shift Left

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


Ultima modifica January 9, 2023: [it] Localization Shift Left (#1528) (b80214f)