Skip to main content

Projektová metodika – Evil Flowers Catalog

1. Účel a rozsah

Cieľom tejto metodiky je definovať spôsob riadenia, komunikácie a organizácie tímového projektu v rámci akademického roka. Metodika sa vzťahuje na všetky fázy projektu – od plánovania cez vývoj až po testovanie a odovzdanie funkčného systému vyhľadávania pre virtuálnu knižnicu.

2. Projektový tím a roly

RolaPočetHlavné zodpovednosti
Data Scientist3Návrh a implementácia algoritmov pre vyhľadávanie, spracovanie dát, hodnotenie kvality výsledkov.
Software Engineer2Vývoj backendu a integrácia s knižničným systémom, implementácia API.
UX/UI dizajnér1Návrh používateľského rozhrania, testovanie použiteľnosti, spätná väzba od používateľov.
Vedúci tímu1Koordinácia prác, kontakt s vedúcim projektu, dohľad nad plnením sprintov.

3. Komunikačné kanály

Na komunikáciu sa používajú tieto platformy:
- Messenger – rýchla interná komunikácia
- Discord – tímové stretnutia a zdieľanie súborov
- Microsoft Teams – komunikácia s vedúcim projektu
- Asana – správa úloh, sledovanie sprintov a prideľovanie zodpovedností
- Github – zdrojový kód

4. Metodika riadenia projektu

Projekt využíva iteratívny agilný prístup založený na týždenných sprintoch.

4.1 Sprinty

- Začiatok sprintu: piatok
- Dĺžka sprintu: 1 týždeň
- Ciele sprintu: definované v Asane podľa priorít
- Sprint review: v stredu na stretnutí s vedúcim projektu
- Sprint retrospective: krátka diskusia o zlepšeniach

4.2 Fázy projektu

1. Začiatok (1.-2. mesiac): definícia cieľov, požiadaviek a návrh architektúry
2. Vývoj a iterácie (3.–5. mesiac): implementácia modelov a funkcií vyhľadávania
3. Integrácia a testovanie (6.–7. mesiac): spájanie modulov a ladenie
4. Ukončenie a odovzdanie (8. mesiac): finálne testy, dokumentácia

5. Riadenie úloh

Každá úloha v Asane obsahuje názov, popis, pridelenú osobu, termín dokončenia a prioritu. Úlohy sa rozdeľujú na piatkovom stretnutí pred začiatkom nového sprintu.

6. Riadenie komunikácie

Každý utorok a piatok sa koná krátky meeting na Discorde. Messenger slúži na rýchlu komunikáciu a MS Teams na komunikáciu s vedúcim.

7. Dokumentácia a verzovanie

Kód a dáta sú spravované cez GitHub. Každý člen je zodpovedný za komentovanie svojho kódu. Dokumentácia projektu sa priebežne dopĺňa (README, používateľská príručka, opis modelov).