Projekt

Obecné

Profil

Plán projektu » Historie » Revize 10

Revize 9 (Štěpán Faragula, 2025-04-10 15:18) → Revize 10/11 (Štěpán Faragula, 2025-04-10 15:19)

h1. Plán projektu 

 h2. 1. iterace 

 *Časové rozmezí:* 10.02.2025 - 03.03.2025 
 *LCO milník* 

 * První kontakt se zákazníkem a mentorem  
 * Založení Discord serveru ke komunikaci mezi členy týmu  
 * Určení času (na základě průniku volných časů) pro všechny typy schůzek (weekly standup, iterační, s mentorem a se zadavatelem)  
 * Seznámení se s datovým modelem SPADe (prostřednictvím poskytnuté dokumentace na Teams zadavatelem)  
 * Instalace a seznámení se s technologiemi, které budou v projektu využívány -> Java 23, Maven, framework SpringBoot, Docker  
 * Připravení základní struktury GitLab projektu (soubor README, inicializace databázových entit)  
 * Stanovení konvencí pro vedení projektu na GitLabu + Redmine (struktura, merge requesty, konvence)  
 * Sepsání prvotní verze specifikace požadavků a vize projektu  

 h2. 2. iterace 

 *Časové rozmezí:* 04.03.2025 - 20.03.2025 
    
 * Zprovoznění základního dolování dat z ALM Jira a Git (prozatím stačí výpis do konzole)  
 * Vytvoření několika API klíčů k pumpování z ALM  
 * Nasazení SPADe databáze v Dockeru a napojení na SpringBoot  
 * Vytvoření přehledného ERA modelu databáze  
 * Nasazení CICD pipeline na GitLab (statická analýza)  
 * Zjistit, jak efektivně sdílet .env soubor mezi členy týmu (později pomůže při předávání produktu)  
 * Vylepšení Redmine wiki a konvencí týmu  
 * Sepsání nových artefaktů a vylepšení stávajících (specifikace požadavků + vize)  

 h2. 3. iterace 

 *Časové rozmezí:* 21.03.2025 - 11.04.2025 

 * Vytvoření GitHub pumpy  
 * Začátek mapování dolovaných dat do databáze SPADe (PoC) z Jira, Git a případně GitHub pumpy  
 * Navrhnutí architektury pump a jejich zakomponování se SPADe databází  
 * Vytvoření dokumentu architektury softwarového systému  
 * Vytvoření dokumentu popisu databázových tabulek SPADe a jejich atributů  
 * Analýza a náčrt GUI v design nástroji  
 * Import Reactu do projektu a nasazení do Dockeru  
 * Analýza message brokeru pro GUI a backend  

 h2. 4. iterace 

 
 *LCA milník* 

 *Časové rozmezí:* 12.04.2025 - 24.04.2025 
    
 * Práce na minimálních požadavcích pump pro TSP1 
 * Prototyp GUI v React, který bude komunikovat s backendem  
 * Návrh API ke komunikaci mezi backendem a frontendem (OpenAPI Specifikace)  
 * Generování klienta a API z OpenAPI Specifikace  
 * Přidání message brokeru do projektu  
 * Zajištění komunikace GUI a backendu přes message broker  

 h2. 5. iterace 

 *Časové rozmezí:* 25.04.2025 - 08.05.2025 
 *IOC milník* 

 * Minimální požadovaná funkčnost datových pump pro TSP  
 * Ladění a refactoring aplikace  
 * Úprava GUI podle potřeb zadavatele  
 * Sepsání uživatelské a programátorské dokumentace spolu s instalačním manuálem  
 * Dodělání práce na CICD pipeline (testy)  
 * Sepsání use case, plánu testů a plánu nasazení  

 h2. 6. iterace 

 *Časové rozmezí:* 09.05.2025 - 22.05.2025 
 *REL milník* 

 * Zhotovení produktu  
 * Testování  
 * Sepsání předávacího protokolu a formuláře o zkušenostech  

 ---- 

 Autor: Štěpán Faragula + Jakub Pavlíček 
 Datum: 10.04.2025 
 Stav: hotový