Lean Software Development blev populaergjort af Mary og Tom Poppendieck i deres bog fra 2003 og overforer principper fra Toyotas lean manufacturing til softwareudvikling. Tilgangen fokuserer paa at maksimere kundevaerdi mens spild minimeres.
Det første og vigtigste princip er at eliminere spild. I softwareudvikling kan spild være: delvist færdigt arbejde, ekstra processer, ekstra features (som ingen har bedt om), opgaveskift, ventetid, unodvendig bevaegelse og defekter. Ved systematisk at identificere og fjerne disse spildtyper kan teams dramatically forbedre deres effektivitet.
Lean opfordrer til at udskyde beslutninger til det sidste ansvarlige øjeblik. I modsaetning til traditionel projektledelse, der kraever omfattende forudgaaende planlaegning, anerkender Lean, at de bedste beslutninger traeffes, naar vi har mest information. Dette princip harmonerer med Scrum's empiriske tilgang.
At levere hurtigt handler ikke om at arbejde hurtigere, men om at reducere gennemlobstiden. Ved at eliminere koeer, reducere batchstoerrelser og fjerne flaskehalse kan teams levere værdi markant hurtigere. Korte leverancecykler giver ogsaa hurtigere feedback, som forbedrer fremtidige beslutninger.
Lean laegger stor vægt paa at respektere og styrke de mennesker, der udforer arbejdet. Beslutninger bor traeffes saa taet paa selve arbejdet som muligt, fordi de mennesker, der arbejder med problemerne dagligt, typisk har den bedste forstaelse af, hvad der virker.
At se helheden betyder at optimere hele vaerdistroemen, ikke bare individuelle dele. En lokal optimering (f.eks. at gøre udviklingsteamet hurtigere) kan skabe nye flaskehalse andre steder (f.eks. i test eller deployment). Lean kraever et systemperspektiv, der betragter hele flowet fra ide til værdi i kundens haender.
Lean-principper har haft enorm indflydelse paa moderne agile metoder og ses tydeligt i koncepter som value stream mapping, continuous delivery og DevOps-bevaegelsen.