Popis tématu

Diplomová práce v oborech Softwarové inženýrství, Informační systémy.

Vlastnosti moderních metodik vývoje software / Properties of Current Software Development Methodologies

Obsahem práce je detailně prozkoumat metodiky vývoje software, které nabyly na popularitě/užívanosti v posledních cca 10 letech, popsat jejich základní vlastnosti, strukturu a používané praktiky (zejména ve srovnání s již "klasickými" RUP, Scrum, Kanban, atd.) včetně příkladů reálného použití, a převést typické pracovní postupy v nich používané do podoby, která umožní jejich detekci nástrojem SPADe.

Výstup by dále měl zahrnovat alespoň jedno z: (a) definici vybraných postupů ve SPADe a výsledky jejich detekce v sadě projektů; (b) návrhy na zavedení některých praktik a aspektů do výuky např. KIV/ZSWI nebo KIV/ASWI; (c) vytvoření online znalostní báze s informacemi o prozkoumaných metodikách.

Zahrnuje, ale není omezeno na, metodiky a postupy: Disciplined Agile Delivery (DAD), SAFe (Scaled Agile Framework), SEMAT Kernel, DevOps, Continuous Development, atd.

"Zásady pro vypracování"

1. Seznamte se s obecnými charakteristikami metodik řízení projektů a s možnostmi jejich popisu. Prostudujte doménový model a možnosti experimentálního nástroje SPADe pro zachycení dat a analýzu projektů vývoje software.
2. Vyhledejte metodiky a techniky pro vývoj software navržené v posledních zhruba 10 letech. Podrobně prostudujte jejich vybranou podmnožinu; výběr konzultujte s vedoucím práce.
3. Vytvořte ucelený popis vybrané podmnožiny metodik, zachycující celkovou charakteristiku každé metodiky i její konkrétní důležité postupy. Do popisu také zahrňte informace o použití na skutečných projektech a základní srovnání s metodikami Unifikovaný proces, Scrum, případně s postupem vedení projektů předmětu KIV/ASWI.
4. Vytvořte popis klíčových nebo charakteristických postupů vybrané podmnožiny metodik v takové podobě, která umožní zpracování v nástroji SPADe. Ověřte funkčnost popisu na datech příkladových projektů a výsledky diskutujte.

"Doporučená literatura"

* C.Larman: Agile and Iterative Development. A Manager's Guide. Addison-Wesley 2004
* D.Leffingwell: SAFe 4.5 Reference Guide: Scaled Agile Framework for Lean Enterprises (2nd Edition). Addison-Wesley 2018
* N.Forsgen et al: Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press, 2018
* Abrahamsson, Pekka, Outi Salo, Jussi Ronkainen, and Juhani Warsta. "Agile software development methods: Review and analysis." arXiv preprint arXiv:1709.08439 (2017). ----- pozn: užitečné mj. pro kapitolu Open Source Software development
* další tituly dodá vedoucí práce

Téma vypsal: Doc. Ing. Přemysl Brada, MSc., Ph.D. (UC 354)

Vypsáno pro akademický rok 2018/2019 dne: 2018-04-17

Zadáno komu: David Langmaier (dokončeno: 2019-05-15)

Aktualizováno 0