Essays collection 2013
Home Home SK
"development support"
Kříž Jakub

Abstract. Version control systems are in practice widely used to manage the source code in teams with many programmers. Using these systems in small or even one member teams is not so certain, because a single programmer does not need complex source code management. However, using these systems brings a number of advantages which help the programmer to create a better software product. There are many version control systems in use. They are usually divided into two quite different groups – centralized and distributed. Choosing the right system can be a difficult task which differs from one project to the other. In this work I describe my opinion on choosing the right type of system and usage of the system by single programmers and teams with a small number of members.


Tomčo Marek

Abstract. Software development was since the beginning dynamic process full of changes, adjustments and compromises. Development of complex software system in a team consisting of dozens, sometimes hundreds of workers would not be possible in such an environment without good development support. The increasing pressure from competitors in the industry makes companies find better possibilities of bussines. Transfer of development parts to foreign subsidiaries brings big benefits, such as increased speed of development or improvement of quality by correct distribution of tasks. However, this solution brings many new challenges due to the impossibility of direct communication, diversity of cultures and time zones. This essay talks about importance of development support in such environment in both, general thoughts and practical examples from experience of professional software company.


Višňovský Juraj

Abstract. Most of the software systems developed today are dependent on the use of version control systems. Version management is considered to decide success of projects, especially the large ones. This is due to increasing complexity of the source code of software systems. Therefore, the choice of a suitable tool for the version management is a crucial task. All tools for version management are characterized by two revision systems - centralized and distributed version control systems. This essay analyzes these systems, describes the selection of suitable version control system and offers an alternative idea to eventually supplement or replace them.


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