Original title:
Návrh metodiky vývoje softwaru se zaměřením na oblast UX
Translated title:
Proposal of Software Development Methodology with Focus on UX
Authors:
Mikula, Jan ; Šebesta, Michal (advisor) ; Chocholatý, Drahomír (referee) Document type: Master’s theses
Year:
2013
Language:
cze Publisher:
Vysoká škola ekonomická v Praze Abstract:
[cze][eng] Práce navrhuje metodiku vývoje softwaru, která reflektuje problematiku User Experience (UX) a její implementace. Mapuje a porovnává současné metodiky vývoje softwaru. Popisuje firemní prostředí a jeho principy, které takovou metodiku umožní plně implementovat. Testuje metodiku v praxi a ověřuje její funkčnost na startupu. Analyzuje, jakým způsobem si vyvíjejí své produkty firmy s obdobným zaměřením, jako je zmíněný startup a jaký je jejich přístup k UX. Práce popisuje metodiku Vodopád a následně moderní agilní metodiky, jako je Scrum, Kanban či Lean management, které se dnes stávají standardem při vývoji softwaru. Popisuje problémy s integrací UX do softwarového vývoje. V další části se zabývá návrhem vlastní metodiky, které vychází ze Scrumu. Metodika se skládá z obecných principů Lean a Agilního managementu a managementu, který se někdy nazývá jako "svoboda v práci". Poté testuje metodiku na startupovém projektu a zhodnocuje její použití v praxi. Na závěr analyzuje, jak se přistupuje k vývoji zaměřeným na UX na projektech Medium a Facebook. Práce kombinuje poznatky vzešlé z Lean a agilního managementu, ekonomie a kognitivních věd, aby ukázala cestu, jak v dnešní době uspět se službami se skvělým uživatelským prožitkem (User Experience).The main objective of this work is to propose a software development methodology which will reflect both issues -- design of User Experience (UX) and its implementation. The second objective is to compare the current software development methodologies. The third objective is to describe the work environment and the principles of that environment to fully implement this methodology. The fourth objective is to test the methodology in practice and validate its performance on my own startup. The fifth objective is to analyze companies which are focusing on similar product as my startup and their approach to UX development. First I will take look at waterfall methodology and then at modern agile methodologies such as Scrum, Kanban and Lean management, which are now becoming standard in software development. I will describe issues with the integration of UX into software development. The next section will introduce my own methodology, which is based on Scrum. The methodology consists of general principles of Lean and Agile management and the management, which is sometimes called "freedom at work". Then I will use the proposed methodology on my own startup project and will evaluate its use in practice. In last part I will analyze development process with focus on UX in projects Medium and Facebook. Thesis combines knowledge from Lean and agile management, economy and cognitive science to show the way to succeed in today services with great UX.
Keywords:
agile methodology; Lean; Scrum; software development methodology; User Experience; agilní metodiky; Lean; metodiky vývoje softwaru; Scrum; User experience
Institution: University of Economics, Prague
(web)
Document availability information: Available in the digital repository of the University of Economics, Prague. Original record: http://www.vse.cz/vskp/eid/41326