Jaký je agilní manifest?
Agilní manifest bylo veřejné prohlášení učiněné 11. února 2001 17 z nejvíce vizionářských softwarových inženýrů kolem předmětu agilního procesu vývoje softwaru. V době tohoto setkání byl agilní vývoj softwaru novým konceptem s mnoha možnostmi vývojářů, z nichž si vybírají. Agilní manifest byl snahou spojit všechny jasné mysli agilního zpracování společně na jednom místě, ve snaze dohodnout se na základních principech a myšlenkách veškerého agilního procesu v budoucnu. Každý z těchto procesů se pokouší vytvořit lepší metody pro implementaci počítačového softwaru. Klíčovým zlepšením se všemi těmito metodami je, že vývoj softwaru by měl být vytvářen způsobem, který podporuje změny v obchodních požadavcích a nevyžaduje procesy, které uzavírají zpětnou vazbu smyčkouZákazník.
Před výtvorem agilního vývojového procesu byl veškerý vývoj softwaru dokončen metodou vodopádu. Termín „vodopád“ se používá pro definování procesu přímého pracovního vzorce, který vyžaduje, aby všechny požadavky dopředu byly dokončeny a definovány s koncem, který bude zahrnovat všechny definované funkce. Stejně jako vodopád existuje jasný začátek a konec pro vývoj všech systémů. Tento vývojový proces neumožňuje změny požadavků před dokončením celé softwarové aplikace.
Veřejné setkání se konalo v lyžařské chatě v Snowbird v Utahu pod koordinací Roberta Martina. Seznam účastníků zahrnuje Kent Beck, Dave Tomas, Mike Beedle, Jeff Sutherland, Arie Van Bennekum, Ken Schwaber, Alistiar Cockburn, Steve Mellor, Ward Cunningham, Robert C. Martin, Martin Fowler, Brian Marick, James Grenning, John KeRN, Jim Highsmith, Ron Jeffries a Andrew Hunt. Zatímco všichni tito jednotlivci byli podporou agilních, lehkých metodik rozvoje, každý měl svou vlastní preferenci, jak implementovat metodiku.
Byly definovány a dohodnuty čtyři klíčové hodnoty signatárními stranami agilního manifestu. Prvním bylo dát hodnotu na jednotlivce a interakce přes nástroje a proces. Za druhé, software, který pracoval, byl oceněn nad komplexními dokumenty. Spolupráce se zákazníkem byla považována za důležitější než jednání o omezení. Nakonec se skupina zavázala, že hodnotí reagovat na změny po plánu.
Podstatou tohoto týmu a agilního manifestu bylo vytvořit proces vývojového prostředí, který pochopil důležitost zákazníka. To by se dalo udělat, věřili, že spolupracují otevřeně a neustále se zákazníkem. Komunikace by pomohla zajistit, aby se práce prováděla, ve skutečnosti by vytvořila obchodní hodnotu a umožnila zpětnou vazbuom zákazník.
Kromě klíčových hodnot zahrnuje agilní manifest také několik klíčových principů, které posílily přesvědčení, že zapojení zákazníka včas a často zajišťuje lepší celkové softwarové aplikace. Vytvořením iteračního softwarového procesu má zákazník schopnost vylepšit konečný produkt tím, že umožňuje změny požadavků. Vnímání aplikace je lepší, protože pracovní systém je primárním měřítkem pokroku, který se v systému provádí.