Skip to main content Link Menu Expand (external link) Document Search Copy Copied

STAG-AUIUI-P8VT 2026

Náplň a požadavky

Kurz AP8VT si klade za cíl naučit studenty kvalitně a efektivně vyvíjet aplikace podle moderních přístupů a postupů. Přednášky jsou realizovány také formou praktických workshopů, v rámci nichž dílčí týmy postupně budují svůj webový produkt. Cvičení se zaměřují na využívání konkrétních technologií, pomocí kterých studenti průběžně realizují týmový projekt.

Lektoři

Petr Záček Organizační záležitosti univerzity, garant předmětu

Jiří Urban Hlavní přednášející, organizace kurzu, Product Owner

Tomáš Juřička Hlavní cvičící, Product Owner

Stanislav Čermák Product Owner

Docházka

Povoleny jsou 3 absence, v opačném případě je třeba donést omluvenku od doktora.

Způsob hodnocení

Studenti mohou během semestru získat až 70 bodů v následující struktuře:

Projekt – 65 bodů

  • Projekt je rozdělen do 5 sprintů, každý po 10 bodech.
  • Finální sprint (ve zkouškovém období) má hodnotu 15 bodů.

Go to market – 5 bodů

  • Extra body je možné získat za prokazatelnou snahu uvést aplikaci na “trh”.
    • Získání a zpracování zpětné vazby od reálných uživatelů.
    • Marketingové aktivity spojené s propagací aplikace
    • Viditelný engagement uživatelů aplikace

Bodování projektu sestává z hodnocení dílčích sprintů (Scrum terminologie). Konkrétní bodování za jednotlivé sprinty probíhá následovně:

  1. Vedení kurzu a product owneri ohodnotí increment každého sprintu hodnotou 0-100 % za plánování a jeho formální správnost, dodané množství práce (increment), komunikaci a projev v průběhu sprintu, prezentaci při sprint review.
  2. Všechna tři hodnocení se zprůměrují (např. 85 %) a tímto průměrem se násobí maximální možný počet bodů (10 bodů * počet členů týmu). Například pro 5ti-členný tým by součet byl max. 50 bodů, který mohl tým za sprint získat.
  3. Body se zaokrouhlí na celé číslo nahoru a tím se získá bodové ohodnocení za tento sprint pro daný tým (např. 43 bodů).
  4. Tyto body si mezi sebe rozdělí členové týmu na základě vzájemné dohody, jak kdo v daném sprintu pracoval.
  5. Tým je povinen nahlásit do 3 dnů od přidělení bodů po sprint review počet bodů pro jednotlivé členy v týmu (např. Karel 8b, Monika 10 bodů, Pepa 5 bodů, Simona 10 bodů, Šimon 10 bodů). Tímto způsobem můžete reflektovat skutečnou práci na projektu napříč týmem. Pokud tým nestihne poslat body včas, body za sprint propadají.

Zvláštní pravidla

Za jeden sprint může jednotlivec v rámci přerozdělování bodů v týmu dostat i více bodů než 10, maximálně však o 2 body více než je maximum. Počet přidělených bodů na jednoho zaokrouhlete na celá čísla. Za finální (poslední) sprint je nutné, aby tým obdržel minimálně 50% bodů pro úspěšné absolvování kurzu. V případě, že se tak nestane, bude vedoucí kurzu s týmem řešit celou situaci a buď celý tým nebo určití jedinci dostanou z kurzu známku F.

Přepočet bodů na konkrétní známky odpovídá standardům vysokých škol.

Program výuky

Lekce Datum Přednáška
1. Lekce 9.2.2026 Seznámení s předmětem, Představení projektu, Sestavení týmů, Základy Scrumu a Agilniho vývoje, Seznámení s šablonou aplikace
2. Lekce 16.2.2026 Lean Canvas workshop, Continuous development & Continuous integration, Azure
3. Lekce 23.2.2026 Přednáška - UX & UI
4. Lekce 2.3.2026 Sprint review 1 / Základy scrumu 2, Git, Trunk based development, small releases
5. Lekce 9.3.2026 Scrum game
6. Lekce 16.3.2026 Sprint review 2
7. Lekce 23.3.2026 Přednáška -
8. Lekce 30.3.2026 Sprint review 3
9. Lekce 6.4.2026 Přednáška -
10. Lekce 13.4.2026 Sprint review 4
11. Lekce 20.4.2026 – Velikonoce –
12. Lekce 27.4.2026 Sprint review 5
13. Lekce 4.5.2026 Finální retrospektiva / Pokročilý scrum
14. Lekce 11.5.2026 Finální prezentace projektu

1. Lekce

Seznámení s předmětem, Představení projektu, Sestavení týmů, Základy Scrumu a Agilniho vývoje

Odkaz na přednášku: Úvod

Seznámení s šablonou aplikace

Prerequisites:

Copy project a get it working locally

  1. Copy the project from github repo
  2. Run your Postgre Docker image
    • docker pull mcr.microsoft.com/mssql/server:latest
    • docker run --name postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
  3. Create a database in your local SQL server
    • CREATE DATABASE utb
  4. Change your connection string in your appsettings.json
      "ConnectionStrings": {
          "Database": "Host=localhost;Database=utb;Username=postgres;Password=mysecretpassword;"
        },
    
  5. Build the application via dotnet build
  6. Run the application via IDE or dotnet run
  7. Application is running and has applied db migrations

More info