Lean vývoj softwaru
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 20. srpna 2021; kontroly vyžadují
2 úpravy .
Lean software development je metodika vývoje softwaru , která využívá metody konceptu štíhlé výroby . Vzniklo z prostředí zastánců konceptu flexibilní metodiky rozvoje .
Původ
Poprvé se zabývala stejnojmenná kniha ( angl. Lean Software Development ) od Mary Poppendyk a Toma Poppendyka. Kniha představuje tradiční principy štíhlé výroby ve vztahu k vývoji softwaru, dále soubor 22 nástrojů (praxů) a jejich srovnání s agilní metodikou vývoje . Mary a Tom se zúčastnili řady různých agilních konferencí, což vysvětluje důležitost konceptu lean v agilní komunitě.
Principy
- Eliminace ztráty. Odpad je vše, co nepřidává hodnotu spotřebiteli. Zejména: nadměrná funkčnost; čekání (pauzy) v procesu vývoje; fuzzy požadavky; byrokratizace; pomalá interní komunikace.
- Důraz na učení. Krátké vývojové cykly, včasné testování, častá zpětná vazba od zákazníků .
- Extrémně zpožděné rozhodování. Rozhodnutí by nemělo být učiněno na základě předpokladů a prognóz, ale po zjištění významných skutečností.
- Extrémně rychlé dodání zákazníkovi. krátké iterace.
- Motivace týmu. Na lidi nelze pohlížet pouze jako na zdroj. Lidé potřebují víc než jen seznam úkolů.
- Integrace. Přeneste kompletní informace zákazníkovi. Usilujte o holistickou architekturu. Refaktoring .
- Holistická vize. Standardizace , navazování vztahů mezi vývojáři. Sdílení principů šetrnosti vývojáři. „Mysli ve velkém, konej rychle, dělej málo chyb; učit se rychle."
Cvičení
Některé postupy rozvoje Lean jsou podobné postupům rychlého rozvoje, zatímco jiné se mírně liší. Příklady z praxe:
Literatura
- Mary Poppendyck, Tom Poppendyck. Lean Software Manufacturing: From Idea to Profit / Williams, 2009 ISBN 978-5-8459-1538-2
Odkazy