Agilní jednotný proces
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é 30. ledna 2019; kontroly vyžadují
2 úpravy .
Agile Unified Process ( AUP ) je zjednodušená verze Unified Process (UP) vyvinutá Scottem Amblerem [ 1] . Tato metodika vývoje softwaru kombinuje prvky agilních metodik a jednotného procesu. AUP zahrnuje zejména testem řízený vývoj ( TDD ), použití agilního modelování a refaktoringu databáze a flexibilní řízení změn.
V roce 2011 se uvádí, že asi jedno procento agilních projektů využívalo proces AUP [2] . Nástupcem AUP je přístup Disciplined Agile Delivery , který je vyvíjen od roku 2012
.
AUP disciplíny
Na rozdíl od RUP obsahuje AUP pouze sedm disciplín:
- Modelování . Rozvíjejte porozumění aplikační oblasti projektu, struktuře podnikání organizace a také vývoji přijatelných řešení aplikačních problémů, které je třeba v rámci projektu vyřešit.
- Implementace . Transformace modelů do spustitelného kódu, jeho testování pomocí unit testů .
- Testování . Objektivní hodnocení kvality produktu. Vyhledávání závad, kontrola správnosti navrženého systému, jakož i jeho shody s požadavky.
- Nasazení . Plánování postupu pro nasazení systému a také provedení plánu nasazení.
- Správa konfigurace . Diferenciace přístupu k artefaktům projektu. Kontrola všech změn a verzí artefaktů projektu.
- Projektový management . Směr akcí všech účastníků projektu. Řízení rizik, personální řízení, koordinace zainteresovaných stran a externích systémů za účelem dodání produktu v rámci časového a rozpočtového omezení.
- Organizace prostředí . Zajištění dostupnosti všech nezbytných zdrojů, pokynů, norem, dokumentů, hardwarových a softwarových nástrojů pro členy projektového týmu.
Filosofie AUP
Agile Unified Process je založen na následujících principech ( Ambler, Scott The Agile Unified Process (AUP) . Ambysoft . Staženo 21. prosince 2015. (neurčitý) ):
- Členové týmu sami znají svou práci . Lidé se neradi vrhají do podrobné dokumentace. Místo toho dávají přednost stručným pokynům a interaktivnímu učení. AUP obsahuje krátký popis procesu na vysoké úrovni, který je dostatečně známý, aby mohl být proveden. Navíc je zde podrobný popis procesu.
- Jednoduchost . Všechny aspekty procesu jsou stručně popsány.
- Flexibilita . AUP je v souladu s principy a hodnotami Agile a Agile Alliance .
- Zaměřte se na činnosti na vysoké úrovni . Proces popisuje činnosti v rámci projektu na vysoké úrovni abstrakce. Autor se nesnaží podrobně popsat všechny drobné detaily.
- Nezávislost na konkrétních nástrojích . AUP pracuje s jakoukoli sadou nástrojů, které tým zná.
- AUP lze přizpůsobit vašim osobním potřebám .
Typy iterací
Agile Unified Process zahrnuje dva typy iterací. Iterace vývojového vydání přispívá k demo části kódové základny a také zlepšuje kvalitu produktu. Iterace produkčního vydání přispívá k hlavní kódové základně projektu. Přítomnost typů iterací odlišuje AUP od RUP .
Viz také
Literatura
- ↑ Waters , John K. Agile získává roli ve hrách a obchodním softwaru , The Register (28. února 2008). Archivováno z originálu 1. října 2009. Staženo 3. srpna 2009.
- ↑ Výsledky průzkumu stavu agilního vývoje, 2011. VersionOne . Staženo 8. ledna 2019. Archivováno z originálu 17. července 2015. (neurčitý)
Odkazy