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 foerste og vigtigste princip er at eliminere spild. I softwareudvikling kan spild vaere: delvist faerdigt 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 oejeblik. 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 vaerdi markant hurtigere. Korte leverancecykler giver ogsaa hurtigere feedback, som forbedrer fremtidige beslutninger.
Lean laegger stor vaegt 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 goere 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 vaerdi 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.