Michal edited requirements.tex  about 9 years ago

Commit id: a5436a32445795e20a25862ecd55f30134c50421

deletions | additions      

       

\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.