Agile software development with Scrum
The thesis describes the importance and characteristics of agile methodologies for software development, focusing on the currently most widely used methodology Scrum. In addition to basic features and the presentation of the Scrum development process, the paper describes the specification of user requirements through user stories and their use in the above mentioned methodology. It also presents the most widely spread user stories estimation techniques and gives a detailed examination of the technique called Planning poker. The paper concludes with a review of tools that support project management tasks and their comparison with the help of a decision model and the program DEXi.