Shift Left
A "Shift Left" egy szoftverfejlesztési megközelítés, amely a tesztelési, minőségbiztosítási és biztonsági tevékenységeket a fejlesztési életciklus korai szakaszaiba helyezi át, ahelyett hogy a fejlesztés végén végezné ezeket.
Fő koncepciók
- Korai hibafelderítés: Problémák azonosítása, amikor még olcsó a javításuk
 
- Beépített minőség: Minőségi szempontok érvényesítése a fejlesztés minden szakaszában
 
- Fejlesztői felelősség: Tesztelési és minőségbiztosítási feladatok integrálása a fejlesztői munkába
 
- Automatizált ellenőrzések: Kódanalízis, tesztek, biztonsági ellenőrzések beépítése a fejlesztési folyamatba
 
- Folyamatos visszajelzés: Azonnali visszacsatolás a kód minőségéről
 
Alkalmazási területek
- Shift Left Testing: Tesztelés integrálása a fejlesztési folyamat kezdetétől
 
- Shift Left Security: Biztonsági elemzések és védelem beépítése már a tervezési fázistól
 
- Shift Left Performance: Teljesítménytesztelés a fejlesztés korai szakaszaiban
 
- Shift Left Monitoring: Üzemeltetési szempontok figyelembevétele a fejlesztés során
 
Előnyei
- Csökkenő költségek a hibajavításban
 
- Rövidebb fejlesztési ciklusok
 
- Magasabb szoftverminőség
 
- Jobb biztonság
 
- Csökkenő technikai adósság
 
A Shift Left szemlélet a DevOps és az agilis fejlesztési módszertanok alapvető eleme, amely a fejlesztést, minőségbiztosítást és üzemeltetést közelebb hozza egymáshoz.