Kříž JakubAbstrakt. Verziovacie systémy sú v praxi bežne používané na správu zdrojového kódu v tímoch s viacerými programátormi. Používanie týchto systémov v malých alebo dokonca jednočlenných tímoch však nie je samozrejmé, pretože programátor-jednotlivec v princípe nepotrebuje správu zdrojového kódu. Ich použitie však prináša viacero menej očividných výhod, ktoré pomôžu k vytvoreniu lepšieho softvérového produktu. Verziovacích systémov existuje veľké množstvo a delia sa na dve výrazne odlišné skupiny – centralizované a distribuované. Výber správneho systému sa môže líšiť od jedného projektu k druhému. V tejto eseji opisujem moje názory na výber správneho typu a použitie verziovacieho systému jednotlivcami a tímami s menším počtom programátorov.Villaris VojtechAbstrakt. Vývoj softvérových projektov je často spätý s rôznymi vonkajšími a vnútornými rizikami, ktoré môžu spôsobovať rozličné problémy. Existuje viacero publikácií, ktoré poskytujú rozličné návody a techniky na to, ako sa s riadením takýchto rizík vysporiadať, ale drvivá väčšina z nich je určená pre veľké firmy a rozsiahle softvérové projekty. V tejto eseji sa snažím zamerať predovšetkým na menšie projekty, na ktorých pracujú menej členné tímy a tým oblasť riadenia rizík preniesť aj do prostredia semestrálnych projektov riešených v tímoch. Za týmto účelom v eseji opisujem hlavné rozdiely medzi veľkými a malými projektmi a z toho vyplývajúce aj rôzne riziká, ktorým v nich môžeme čeliť.
|