Essays collection 2013
Home Home SK
"extreme programming"
Calík Jakub

Abstract. Every software developer is trying to create software with best quality. Quality is not something that can be easily measured by the number of lines of code. There are several aspects that determine balance of the overall quality of software. Several methodologies and models for software development was made in order to create software product of good quality. However, not all of the methods and procedures of software development, place equal emphasis on all aspects of quality. While some aspects can have more weight in certain model, others could be put asside completly. Lately, become very popular agile development model. In this essay, I will try to explain how agile software development influence software quality aspects and how it can be improved.


Zboja Tomáš

Abstract. Pair programming, known from extreme programming, was researched in various fields. This essay aims to look at pair programming how it relates to the quality of developed product. It identifies fields of quality of software, and later focuses on them. These are primarily standards during software development, the consequent quality from them, which should be part of requirements. A large part is dedicated to product errors – errors created during the implementation phase. Some sources of investigation indicate that pair programming has a negative impact on software's quality. The majority thinks the opposite, though. The essay contains a reflection, whether the measurment that indicates the negative impact is correct. Althought, generally, the acceptable result is, that this kind of programming is appropriate in terms of quality, there's a reflection on which kinds of software are the most suitable to be created with pair programming. It also states the conditions that would help to achieve the measured result - improved quality.


Left Separator
plan schedule communication software project team monitoring agile development customer risks risk Scrum planning risk management version management management disadvantages quality software extreme programming pair programming motivation success support tools version control quality management documentation agile methods software development tasks software metrics team project documentation management project metrics waterfall model manual guide development support small teams usability testing software quality support tools development support management software configuration quality control version control system efficiency agile methods of software development