this is for holding javascript data
Michal edited requirements.tex
about 9 years ago
Commit id: a5436a32445795e20a25862ecd55f30134c50421
deletions | additions
diff --git a/requirements.tex b/requirements.tex
index 847cf5a..54e6ed2 100644
--- a/requirements.tex
+++ b/requirements.tex
...
\subsection{Fórum se zákazníkem}
\subsubsection{Přihlášení přes google}
Systém bude umožňovat přihlášení přes google účet. Uživatel bude přihlášen jen tehdy, pokud je jeho e-mail zaznamenán v lokální databázi.
\subsection{Přidání \subsubsection{Přidání požadavku}
Systém bude umožnovat přidat požadavky. Požadavek bude obsahovat název, popis, prioritu a identifikátor osoby, která požadavek vytvořila.
\subsubsection{Soubor k požadavku}
Systém bude umožnovat přidat k požadavku obrázky, pdf sobory a rar/zip archivy.
...
\subsubsection{Verze požadavku}
Systém bude umožnovat přidat novou verzi požadavku. Požadavek tedy půjde změnit, ale předchozí verze zůstane uložená a dohledatelná.
\subsection{Propojení s GitLabem}
\subsubsection{Přihlášení přes gitlab}
Systém bude umožnovat přihlášení přes gitlab účet.
\subsubsection{Propojení s projektem na gitlabu}
Systém bude umožnovat propojení s existujícím projektem na gitlabu.
\subsubsection{Vytvořit issue}
Systém bude umožnovat vytvoření issue. Issue bude synchronizováno s gitlabem, včetně štítků.
\subsubsection{Přiřazení pracovníkovi}
Systém bude umožnovat přiřazení issue pracovníkovi. Bude synchronizováno gitlabem.
\subsubsection{Komentovat issue}
Systém bude umožnovat komentovat jednotlivá issue. Komentáře budou synchronizovány s gitlabem.
\subsubsection{Uzavřít issue}
Systém bude umožnovat uzavřít issue. Bude synchronizováno s gilabem.
\subsection{Agilní vývoj}
\subsubsection{Backlog}
Všechna issue budou po vytvoření přiřazena do backlogu.
\subsubsection{Časový odhad}
Systém bude umožnovat přidat k issue časový odhad.
\subsubsection{Vytvoření iterace}
Systém bude umožnovat vytvořit iteraci. Iteraci půjde nastavit délka. Vedoucí pracovník bude moci přiřadit issue z backlogu do konkrétní iterace. Iterace může obsahovat pouze tolik issues, kolik je možné stihnout (na základě odhadované délky, počtu členůa délce iterace). Iteraci bude možno vytvořit automaticky, podle pořadí issue v backlogu.
\subsubsection{Kanban board}
Systém bude obsahovat kanban board. Na kanban boardu se budou zobrazovat issue z právě probíhající iterace. Pozice na kanban boardu bude určovat stav issue. Bude ukládat statistiky o pozici issue v kanban boardu.
\subsubsection{Přijmutí/nepřijmutí}
Systém bude umožňovat pro issues v sekci done možnosti přijmout nebo nepřijmout. Pokud bude zvoleno přijmout, issue se uzavře a bude považováno za splněné. Pokud se nepřijme, bude vráceno do backlogu.
\subsubsection{Druhy issue}
Systém bude umožňovat k issue přiřadit druh. Druhy budou: feature, bug, (chore, release)
\subsection{Výkazy a statistiky}
\subsubsection{Výkaz hodin}
Systém bude umožnovat přidat k issue počet hodin, které pracovník strávil při jeho plnění. Na jednom issue může pracovat více lidí.
\subsubsection{Statistika odpracovaných hodin}
Systém bude umožnovat zobrazení statistiky odpracovaných hodin. Odpracovaný čas bude možno filtrovat podle pracovníka a podle data.
\subsubsection{Stažení výkazů}
Systém bude umožňovat stažení a vytisknutí výkazu hodin.
\subsubsection{Burnout chart}
Systém bude zobrazovat burnout chart pro jednotlivé iterace i celkový projekt.
\subsubsection{Odchylky odhad-skutečnost}
Systém bude počítat odchylky mezi odhadovaným časem a skutečným časem stráveným nad projektem.