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
| Rola | Počet | Hlavné zodpovednosti |
|---|---|---|
| Data Scientist | 3 | Návrh a implementácia algoritmov pre vyhľadávanie, spracovanie dát, hodnotenie kvality výsledkov. |
| Software Engineer | 2 | Vývoj backendu a integrácia s knižničným systémom, implementácia API. |
| UX/UI dizajnér | 1 | Návrh používateľského rozhrania, testovanie použiteľnosti, spätná väzba od používateľov. |
| Vedúci tímu | 1 | Koordiná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).