Questa idea è molto simile a un concetto dal Toyota Production System (TPS) , che ha portato al più generico Lean Manufacturing e poi l'applicazione di tali tecniche a Lean Software Development . Il TPS anticipa in modo significativo il movimento agile, con le sue radici nella produzione verso la fine degli anni '50.
Il concetto di massimizzare la quantità di lavoro non svolto è simile all'eliminazione degli sprechi. Nell'ambiente di produzione, i rifiuti includono cose come la sovrapproduzione di beni, l'attesa di risorse, lo spostamento non necessario di persone o prodotti, troppe scorte e prodotti difettosi. In Lean Software Development, questi rifiuti sono stati tradotti in funzionalità non necessarie, ritardi nel processo di sviluppo, requisiti non chiari che rallentano la produzione di software, mancanza di test e ritardi nella comunicazione.
L'idea generale di entrambi i concetti è la stessa: le cose che non aggiungono valore sono dispendiose e dovrebbero essere ridotte al minimo. L'obiettivo finale è aumentare la qualità riducendo tempi e costi di produzione.