Baďura FilipAbstrakt. Každým dňom pracujú tisícky ľudí na vývoji tisíckach softvérových systémov. Aby boli na tieto projekty vynaložené primeraná náklady, aby sa ich vývojom strávilo adekvátne množstvo času, je potrebné tento vývoj projektov kontrolovať. A práve časť manažmentu projektu – monitorovanie nám slúži na to aby sme časom a nákladmi neplytvali. Práve monitorovanie nám pomáha viesť projekt podľa plánu a eliminovať zbytočné problémy pri jeho vývoji . Avšak aj pri monitorovaní si musíme určiť ako správne ho vykonávať, na čo sa zamerať a ktoré metriky použiť. Brath MarekAbstrakt. Vytvorenie softvérového projektu je nesmierne zložitý proces, pri ktorom je nutné zaviesť určité spôsoby merania, ktoré umožňujú určovať vlastnosti takéhoto produktu. Pomocou softvérových metrík dokážu manažéri efektívnejšie monitorovať softvérové projekty a tým dokážu lepšie spravovať zdroje a znižovať celkový čas projektu. Hlavným záujmom firiem nie je len vytvorenie kvalitného výsledného produktu, ktorý by uspokojil zákazníka ale najmä čo najväčší zisk, v čo najkratšom čase. Práve z tohto dôvodu sa snažia zavádzať čo najefektívnejšie spôsoby merania, lenže softvérové metriky nemusia byť vždy smerodajné a preto je dôležité používať ich rozumne. Nadmerná miera monitorovania dokáže byť aj kontraproduktívna a preto sa v eseji zameriam na najznámejšie softvérové metriky a spôsoby ich efektívneho využitia.Červeňák MatejAbstrakt. Esej je zameraná na monitorovanie softvérových projektov. Nastoľuje problematiku spojenú s vývojom softvéru a navrhuje jej riešenia. Vyzdvihuje potrebu monitorovania softvéru pre zvýšenie kvality pri vývoji. Uvádza konkrétnu možnosť metódy monitorovania, a to pomocou softvérových agentov. Pojednáva o kvalite tejto techniky a predkladá výhody a nevýhody jej využitia. Hlavným bodom eseje je porovnanie softvérových agentov s ľuďmi. Ide o porovnanie ich vlastností a následne ich odôvodnenie. Odôvodňuje situácie, kedy je výhodné použitie softvérových agentov a ako treba týchto agentov riadiť. Na druhej strane hovorí aj o opačnej situácii, a to o nevýhodách softvérových agentov, kedy uprednostňuje ako hlavného aktéra človeka. Tým je manažér monitorovania.Habdák MartinAbstrakt. Pre lepšie plánovanie v softvérovom projekte sa používa monitorovanie založené na viacerých zaužívaných metrikách. Sleduje stav projektu a pomáha odhaliť chyby, ktoré spôsobujú prípadné problémy vo vývoji. Monitorovanie poskytuje aj náhľad na počínanie si softvérového tímu. Umožňuje ho ohodnotiť na základe zozbieraných údajov. Hodnotenie však môže byť nepresné pri výbere nevhodných metrík. Esej opisuje aký dopad môže takéto skreslenie mať na vzťahy v tíme. Mnoho zaužívaných metrík totiž umožňuje členom tímu predstierať väčší podiel práce na projekte. V tíme vznikajú konflikty, ktoré sa odzrkadľujú na priebehu vývoja softvérového projektu. Znižuje sa morálka a efektivita členov. Manažéri projektu často používajú ľahko sledovateľné metriky, ktoré tieto problémy podnecujú. Esej poukazuje na ich nevhodnosť a predkladá k nim alternatívy eliminujúce väčšinu podnetov pre zlé vzťahy v softvérovom tíme.Hlaváč MarekAbstrakt. Budúcnosť softvérových projektov je dôležitá, ale často krát zabúdaná a podceňovaná téma. Z pohľadu agilného vývoja v kontexte Scrum projektov ide o podstatnú a neodmysliteľnú súčasť, na ktorú sa prihliada počas každej fázy vývoja. Úspešná budúcnosť je zabezpečovaná prostredníctvom monitorovania a kontroly projektov. Cieľom monitorovania a kontroly je použitie vhodných techník a aplikácii adekvátnych metrík so zámerom predčasnej identifikácie rizík a ich skorého odstránenia. A práve toto je dôvod prečo existuje mnoho neúspešných projektov. V Scrum projektoch sa otvárajú monitorovaním nové možnosti výberu konkrétnych techník pre špecifické situácie. Dôvodom je zaznamenávanie podstatných hodnôt, ktoré nám umožnia sledovať stav a progres projektov vzhľadom na ich agilný charakter. Z tohto hľadiska je možné definovať otázky, ktorých odpovede sú nutnou podmienkou pri kontrole budúcnosti Scrum projektov. Aké sú spôsoby monitorovania Scrum projektov? Ako predčasne odhaliť potenciálne riziká? Načo si treba pri monitorovaní dávať pozor? V čom tkvie sila kontroly projektu?Jaroszewicz KazimírAbstrakt. Táto esej bližšie poukazuje na vzťahy monitorovania a manažmentu rizík a na to ako sa popasovať s monitorovaním, aby sme sa neodklonili od aktuálneho plánu. Rovnako sa snažím rozšíriť metódy monitorovania o praktiky, ktoré umožňujú nie len kontrolovať aktuálny stav vývoja projektu, ale zabrániť vzniknutiu problémov. Konkrétne som sa pokúsil rozšíriť metódu Analýza pridanej hodnoty o neformálne aspekty monitorovania ako rozhovory, tímové stretnutia a formálne ako ganttov diagram. Myslím si, že kontrola na základe kombinovania jednotlivých techník s prihliadnutím na povahu nášho tímu alebo firmy je tou správnou cestou k úspešnému monitorovaniu a tým aj k šťastnému dokončeniu projektov.Mäsiar JurajAbstrakt. Monitorovanie projektu sa ukázalo ako nevyhnutné pri vývoji každého väčšieho softvérového projektu, ktorý plánuje byť úspešne ukončený v dohodnutom termíne. Existuje však množstvo typov softvérových projektov, ktoré sa líšia svojim rozsahom, veľkosťou vývojového tímu, časovou zložitosťou atď. Aby bolo monitorovanie účinné a v konečnom dôsledku splnilo svoj cieľ, je nutné ho prispôsobiť špecifickým vlastnostiam projektu. Uvažovať teda o nejakom najlepšom spôsobe monitorovania aplikovateľnom na rôzne projekty je zbytočné. Čo ak by ale bolo možné definovať základné pravidlá, ktoré by sa dali použiť pri riešení rôznych typov projektov. V eseji sa pokúsim definovať takéto nevyhnutné pravidlá pre úspešné ukončenie softvérového projektu na základe niektorých používaných postupov monitorovania. Taktiež sa budem venovať problémom spojeným s monitorovaním a navrhnem ich možné riešenia.Obal TomášAbstrakt. Softvérové projekty sú svojou povahou veľmi špecifickou oblasťou pre riadenie. Jednotlivé projekty sa môžu od seba odlišovať rozsahom, predmetom, veľkosťou tímu a ďalšími atribútmi. Dôležitým aspektom pre dobré riadenie projektu je zvládnutie jeho korektné monitorovanie. Pre manažérov sú nevyhnutné informácie o postupe prác k vytýčeným cieľom. Rovnako je potrebné vedieť v každom časovom okamihu určiť stav projektu. Monitorovanie môže byť rovnako užitočným pomocníkom pri predchádzaní stratám tak časovým ako aj finančným. Umožňuje včas zachytiť nedostatky v práci jednotlivých členov tímu a rovnako dôležité je včas zachytiť posun v časovom harmonograme. Jednou z možností ako vyjadrovať jednotlivé veličiny v softvérových projektov je používanie metrík, ktoré sú v softvérovom inžinierstve zaužívané. Najmä v menších projektoch je často nesprávne zadefinované požiadavky na monitorovanie preto je dôležité zadefinovať minimálne požiadavky na monitorovanie projektu tak aby dostatočné zachytili všetky dôležité atribúty. V práci sa zameriavame na monitorovanie vývojovej časti projektu v ktorej navrhujeme zaviesť monitorovanie na zabezpečenie progresu a kvality zdrojových kódov.Polakovič PatrikAbstrakt. Akademické prostredie je vždy brané s rezervou. Študenti sa stavajú k svojim povinnostiam tak, aby dokázali dosiahnuť požadovaný cieľ. A preto i nádejné a kvalitne rozpracované študentské projekty často končia neúspešne alebo nedokončené. Jednou z príčin je aj slabé rozplánovanie úloh spočívajúcich v nedostatočnej sebakontrole, respektíve kontrole zo strany iných členov v projektovom tíme. V praxi softvérových projektov tento problém rieši manažment monitorovania, ktorý dohliada na postup v procese tvorby projektu. V študentskom prostredí je však niekedy problém integrovať manažment monitorovania z časových príčin alebo z nedostatku ľudských zdrojov. Táto esej sa pokúsi odhaliť, či je možné vytvoriť manažment monitorovania v študentskom tíme. Čo si treba všímať pri realizácií metód slúžiacich pre monitorovanie projektov a aké problémy treba očakávať pri integrácii konkrétnej monitorovacej metódy do prostredia študentského projektového tímu.Tóth JurajAbstrakt. Pri vývoji softvéru nastáva veľa problémov. Nie sú to len problémy technické ale aj problémy tykajúce sa manažmentu a prostriedkov. O tom, že tieto problémy existujú sa často veľmi dobre vie, ale nijak sa neriešia až dokým nie sú aktuálne a dokážu spôsobiť veľa problémov v projekte. Monitorovanie by malo byť súčasťou každého dobrého projektu. Vývoj softvéru je zložitý proces a skladá sa z veľkého počtu krokov. Každý jeden z týchto krokov je možné monitorovať. Preto sa nám naskytuje niekoľko dôležitých otázok. Je monitorovanie potrebne? Oplatí sa nám monitorovať? Ako sa dá monitorovať práve náš projekt? Táto esej sa bude týmto otázkam venovať.
|