Social aspects of agile software development methodologies
Thesis title: | Sociální aspekty agilních metodik vývoje softwaru |
---|---|
Author: | Čížek, Pavel |
Thesis type: | Diplomová práce |
Supervisor: | Buchalcevová, Alena |
Opponents: | Balada, Jakub |
Thesis language: | Česky |
Abstract: | Tradiční metodiky vývoje softwaru jsou zatíženy řadou problémů, především složitostí, přílišnou byrokracií a lpěním na předem popsaných procesech. To často znamená prodlužování a prodražování projektů, ale i jiné negativní důsledky. Agilní metodiky vývoje softwaru se snaží řešit tyto problémy. Staví na týmové práci, na komunikaci a vztazích vývojářů a sdílení jejich znalostí. Tyto hodnoty jsou v agilním pojetí vývoje jedny z nejdůležitějších. Cílem této práce je identifikovat a popsat principy agilního vývoje softwaru, které ovlivňují fungování vývojového týmu, pracovní motivaci vývojářů a zaměření na cíl projektu. K tomu je čtenář nejdříve zběžně seznámen s obecnou teorií pracovní motivace, týmové práce a jejího řízení. Poté jsou rozebrány jednotlivé principy agilního vývoje a u každého je popsán jeho vliv na motivaci vývojářů, na fungování vývojového týmu a zaměření na cíl vývojového projektu. Dalším cílem je určit nároky na agilní vývojáře v sociální oblasti, objasnit, v čem spočívá jejich potřeba a jak by absence těchto osobnostních charakteristik jednotlivých vývojářů ovlivnila výkonnost celého týmu a postup vývoje produktu. Posledním cílem této práce je posoudit agilní přístup k vývoji softwaru jako celek. Je k tomu použita metoda SWOT analýzy, která určuje silné a slabé stránky agilního vývoje a také jeho příležitosti (výhody) a rizika. Nakonec je uveden seznam 11 vážných chyb, kterých se lze v průběhu agilního vývojového procesu dopustit, a které zvýší riziko neúspěchu projektu. |
Keywords: | Vývoj softwaru; rizika; nároky na vývojáře; týmová práce; sociální aspekty; agilní metodiky |
Thesis title: | Social aspects of agile software development methodologies |
---|---|
Author: | Čížek, Pavel |
Thesis type: | Diploma thesis |
Supervisor: | Buchalcevová, Alena |
Opponents: | Balada, Jakub |
Thesis language: | Česky |
Abstract: | Traditional methodologies of software development are burdened with number of problems, especially its complexity, bureaucracy and sticking on detailed processes defined in advance. This all often mean overtiming and overpricing the project as well as other negative effects. Agile methodologies of software development pursue solving such problems. They are built on principles of team-work, communication and developers' relations and sharing their knowledge. These values are one of the most important in agile development concept. This thesis's target is to identify and describe those principles of agile software development which impact development team functioning, working motivation of developers and focus on the project goals. Reader is first shortly familiarized with general theory of working motivation, team-working and leading to achieve the target. Then particular agile development principles are analyzed and the impact on developers' motivation, whole team functioning and focusing on the project goals is described. Another target of the thesis is to identify requirements on agile software developers, to explain what the need of them lies in and how the absence of these personal characteristics would impact whole team's productivity and the development progress. The last target of this thesis is to examine agile development as a whole. A SWOT analysis is used to achieve this. It states the strengths, weaknesses, opportunities (advantages) and risks of agile development. There is a list of 11 serious mistakes that can take place in the agile development process and heighten the risk of the project fail stated at the end of the thesis. |
Keywords: | team work; risks; social aspects; agile methodologies; Software development; requirements on developers |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 17. 9. 2008 |
---|---|
Date of submission: | 5. 5. 2009 |
Date of defense: | 10. 6. 2009 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/14078/podrobnosti |