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:

  1. 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.
  2. Implementace . Transformace modelů do spustitelného kódu, jeho testování pomocí unit testů .
  3. 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.
  4. Nasazení . Plánování postupu pro nasazení systému a také provedení plánu nasazení.
  5. Správa konfigurace . Diferenciace přístupu k artefaktům projektu. Kontrola všech změn a verzí artefaktů projektu.
  6. 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í.
  7. 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. ):

  1. Č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.
  2. Jednoduchost . Všechny aspekty procesu jsou stručně popsány.
  3. Flexibilita . AUP je v souladu s principy a hodnotami Agile a Agile Alliance .
  4. 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.
  5. Nezávislost na konkrétních nástrojích . AUP pracuje s jakoukoli sadou nástrojů, které tým zná.
  6. 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

  1. ↑ 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.
  2. Výsledky průzkumu stavu agilního vývoje, 2011. VersionOne . Staženo 8. ledna 2019. Archivováno z originálu 17. července 2015.

Odkazy