Zbierka esejí 2013
Home Home EN
"malé tímy"
Kříž Jakub

Abstrakt. 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 Vojtech

Abstrakt. 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ť.


Left Separator
plán rozvrh komunikácia softvérový projekt tím monitorovanie agilný vývoj zákazník riziká riziko Scrum plánovanie manažment rizík manažment verzií manažment nevýhody kvalita softvér extrémne programovanie párové programovanie motivácia úspech podporné prostriedky správa verzií manažment kvality dokumentácia agilné metódy vývoj softvéru úlohy softvérové metriky tímový projekt manažment dokumentácie projekt metriky vodopádový model manuál príručka podpora vývoja malé tímy použiteľnosť testovanie kvalita softvéru podporné nástroje manažment podpory vývoja konfigurácia softvéru kontrola kvality verziovací systém efektívnosť agilné metódy vývoja