The thesis describes the agile development of software, its characteristics and principles. The two most recognizable agile agile methodologies, XP and Scrum, are presented, and the DevOps methodology, which complements the agile methodology, is additionally described. In addition to the characteristics of these three models, the thesis describes the differences between agile methods and DevOps. Quality is one of the essential features of software, so the part presents the ISO / IEC 25010 quality model, which includes all the necessary factors for quality software. In the following, the task touches on the essential DevOps techniques used to ensure quality in software, and we pay the most attention to which quality factor according to the ISO / IEC 25010 model is influenced by a particular technique.
Finally, we present the results of a survey asking developers in SMEs what they think about DevOps practices and their impact on quality factors. The Mann-Whitney U test was used to compare the projects in terms of their value, duration and the number of developers present in the project.
|