Cílem práce je navrhnout metodiku, která bude vhodnou pro užití při vývoji webových aplikací. Za tímto účelem představím v teoretické části některé vývojové metodiky pro vývoj aplikací a v části praktické pak na základě kladů a záporů vyberu jednu, a tuto metodiku přizpůsobím tak, aby splňovala požadavky pro vývoj webových aplikací. Mezi představenými metodikami budou zástupci jak klasických, tak agilních postupů.
Za účelem mé práce se však zaměřím převážně na metodiku SCRUM, která je pro implementaci webových aplikací schůdným řešením. Taktéž bude zdokumentován popis pracovního prostředí jako takového a představeny jednotlivé nástrojů užité při řízení vývoji.
Annotation in English
The aim of this thesis is to propose a methodology that will be suitable for use in web development. For this purpose in the theoretical part I'll introduce some development methodology for web application and in the practical part based on the pros and cons selected one, and this methodology modify to meet the requirements for web application development. Among the featured methodologies I will include representatives of both traditional and agile processes.
For the purpose of my work, I will focus mainly on the SCRUM methodology, which is suitable for implementation of web based applications. It will also be documented the working environment and introduced individual instruments used in management of development.
Keywords
Agilní, metodiky, webové, aplikace, SCRUM
Keywords in English
Agile, Methodology, web, applications, SCRUM
Length of the covering note
70 s. (71 571)
Language
CZ
Annotation
Cílem práce je navrhnout metodiku, která bude vhodnou pro užití při vývoji webových aplikací. Za tímto účelem představím v teoretické části některé vývojové metodiky pro vývoj aplikací a v části praktické pak na základě kladů a záporů vyberu jednu, a tuto metodiku přizpůsobím tak, aby splňovala požadavky pro vývoj webových aplikací. Mezi představenými metodikami budou zástupci jak klasických, tak agilních postupů.
Za účelem mé práce se však zaměřím převážně na metodiku SCRUM, která je pro implementaci webových aplikací schůdným řešením. Taktéž bude zdokumentován popis pracovního prostředí jako takového a představeny jednotlivé nástrojů užité při řízení vývoji.
Annotation in English
The aim of this thesis is to propose a methodology that will be suitable for use in web development. For this purpose in the theoretical part I'll introduce some development methodology for web application and in the practical part based on the pros and cons selected one, and this methodology modify to meet the requirements for web application development. Among the featured methodologies I will include representatives of both traditional and agile processes.
For the purpose of my work, I will focus mainly on the SCRUM methodology, which is suitable for implementation of web based applications. It will also be documented the working environment and introduced individual instruments used in management of development.
Keywords
Agilní, metodiky, webové, aplikace, SCRUM
Keywords in English
Agile, Methodology, web, applications, SCRUM
Research Plan
Proveďte rešerši vývojových metodik pro webové aplikace.
Charakterizujte webový vývojový cyklus.
Představte agilní metodiky SCRUM a Kanban, zaměřte se na vhodné vlastnosti pro webový vývoj.
Navrhněte vhodné rozšíření agilní metodiky pro vývoj webových aplikací.
Dokumentujte upravenou metodiku pomocí popisu pracovního prostředí.
Vyhodnoťte vytvořené řešení.
Research Plan
Proveďte rešerši vývojových metodik pro webové aplikace.
Charakterizujte webový vývojový cyklus.
Představte agilní metodiky SCRUM a Kanban, zaměřte se na vhodné vlastnosti pro webový vývoj.
Navrhněte vhodné rozšíření agilní metodiky pro vývoj webových aplikací.
Dokumentujte upravenou metodiku pomocí popisu pracovního prostředí.
Vyhodnoťte vytvořené řešení.
Recommended resources
KADLEC, Václav. Agilní programování: metodiky efektivního vývoje softwaru. 1. vyd. Brno: Computer Press, 2004, 278 s. ISBN 80-251-0342-0.
KNIBERG, Written by Henrik. Scrum and xp from the trenches: how we do scrum. [S.l: C4Media Inc.], 2007. ISBN 978-143-0322-641.
SOMMERVILLE, Ian. Softwarové inženýrství. 1. vyd. Brno: Computer Press, 2013, 680 s. ISBN 978-80-251-3826-7.
KNIBERG, Henrik. Kanban vs Scrum. Crisp AB. Viitattu, 2009, 1: 2011.
COCCO, Luisanna, et al. Simulating Kanban and Scrum vs. Waterfall with System Dynamics. In: Agile Processes in Software Engineering and Extreme Programming. Springer Berlin Heidelberg, 2011. p. 117-131.
RIVERO, José Matías, et al. Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering. Information and Software Technology, 2014.
Recommended resources
KADLEC, Václav. Agilní programování: metodiky efektivního vývoje softwaru. 1. vyd. Brno: Computer Press, 2004, 278 s. ISBN 80-251-0342-0.
KNIBERG, Written by Henrik. Scrum and xp from the trenches: how we do scrum. [S.l: C4Media Inc.], 2007. ISBN 978-143-0322-641.
SOMMERVILLE, Ian. Softwarové inženýrství. 1. vyd. Brno: Computer Press, 2013, 680 s. ISBN 978-80-251-3826-7.
KNIBERG, Henrik. Kanban vs Scrum. Crisp AB. Viitattu, 2009, 1: 2011.
COCCO, Luisanna, et al. Simulating Kanban and Scrum vs. Waterfall with System Dynamics. In: Agile Processes in Software Engineering and Extreme Programming. Springer Berlin Heidelberg, 2011. p. 117-131.
RIVERO, José Matías, et al. Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering. Information and Software Technology, 2014.