Inhoudsopgave:
Definitie - Wat betekent Lean Software Development?
Lean softwareontwikkeling is een software-ontwikkelingsfilosofie die tot doel heeft de productie van applicaties en softwareproducten te stroomlijnen en efficiënter te maken. De filosofie wordt in de volksmond toegeschreven aan het boek met dezelfde titel door Mary en Tom Peppendieck. Het is ook geëvolueerd op basis van gemeenschappelijke lean productiestrategieën in fysieke industrieën geïmplementeerd door Toyota Project Systems.Techopedia verklaart Lean Software Development
Bij de ontwikkeling van lean software zijn verschillende doelen van toepassing, waaronder:
- Afval elimineren
- Versterk het leren
- Lever zo vroeg en snel mogelijk
- Machtigen mensen
- Beoordeel de integriteit van het project
- Bekijk het project uitgebreid
Veel van deze brede doelen worden uitgedrukt in de vorm van specifieke inspanningen. Het elimineren van verspilling komt bijvoorbeeld in vele vormen voor, van het ontwikkelen van slimmere ontwikkelingsmodules tot het vinden van nieuwe manieren om code te schrijven. Over het algemeen is lean software-ontwikkeling samengevoegd met een andere filosofie genaamd "agile software-ontwikkeling", die bepaalt hoe programmeurs en ontwerpers samenwerken, en nuttige richtlijnen en kaders biedt voor software-ontwikkeling als geheel.