Essays collection 2013
Home Home SK
"small teams"
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.


Villaris Vojtech

Abstract. Development of software projects is often linked with different outer or inner risks, which might cause various problems. There are several publications providing some guidelines and techniques for mitigating such risks but most of them are designed for large companies and are focused on bigger software projects. For this reason my essay is primary oriented toward smaller teams that are developing small scale projects. Its aim is also to transpose the process of managing risks to academical ground of semestral projects developed in teams. Therefore this essay describes main differences between large and small projects as well as risks that are considered the greatest ones in this area.


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