Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 43 Next »

proof of concept expertního systému

Target releasePOC
Epic
Document status

FINAL

Document owner
Design LeadNA
Development Lead
QA LeadTBD

Goals

  • Cílem POC je zvalidovat, že jsme schopní logicky propojit vstupy s výstupy tak, aby to přinášelo hodnotu uživatelům. 

Background and strategic fit

POC je prvním, ale klíčovým krokem v tvorbě MVP Expertního systému. Bez ohledu na cestu zákazníka (Customer Journey) potřebujeme co nejdříve otestovat, že máme všechna potřebná data, a že jsme schopni na základě vstupů uživatele nabídnout relevantní kurzy k dostudování, a tak mu pomoci s dalším důležitým krokem na cestě k učitelství. 

Assumptions

Requirements

  • Řešíme jen 1. stupeň ZŠ, 2. stupeň ZŠ a SŠ. (shoduje se s MVP Scope)
  • Řešíme jen VŠ obory a vybrané kurzy CŽV. (v MVP budeme chtít obsáhnout i jazykové kurzy například)
  • Řešíme jen profesi učitel. (shoduje se s MVP Scope). Neřešíme další profese, jako je asistent pedagoga nebo psycholog. 
#User StoryDescription
1Jako PO chci průběžně testovat progress.
  • Pro účely průběžného testování výstupů potřebujeme neveřejné náhledové prostředí s běžící aplikací, např. schovanou za HTTP Auth. 
2Jako zájemce o učitelství chci zadat všechno dosažené vzdělání.
  • Jakékoliv dosažené vzdělání je relevantní. Mohu tedy vložit více než jeden záznam. 
  • Záznamy mohou být následujícího typu (= typ kvalifikace):
    • Titul,
    • Kurz CŽV,
    • Ostatní kvalifikace.
  • Pokud uživatel vybere Titul, potom je třeba doplnit násl. hodnoty: 
    • dosažené VŠ vzdělání (hodnoty: maturita, výuční list, Dis., bakalář, magistr), 
    • oblast VŠ vzdělání (hodnoty: viz Sloupec B tabulky Mapování oblastí VŠ vzdělávání na oblasti RVP, list 'RVŠ oblasti (simplified)').
      • pokud je navíc oblast VŠ vzdělání Učitelství (položka 30 tabulky), potom ještě uživatel doplní:
        • pro jaký stupeň (1. st. ZŠ, 2. st. ZŠ, SŠ),
        • předmětovou skupinu (Všeobecně-vzdělávací předměty, Cizí jazyk, Umělecké předměty, Tělesná výchova, Odborné předměty, Praktické vyučování, Odborný výcvik)
        • charakter (možnosti Učení, Speciální učení, Odborný, Speciální, Vychovatelství, Volný čas)

  • Pokud uživatel vybere Kurz CŽV (zajímají nás jenom pedagogické kurzy), potom je třeba doplnit hodnoty:
    • pro jaký stupeň (1. st. ZŠ, 2. st. ZŠ, SŠ),
  • Pokud uživatel vybere Ostatní kvalifikace, potom jen zvolí jednu z násl. možností:
    • rodilý mluvčí,
    • doplňující studium k rozšíření odborné kvalifikace (DVPP),
    • doplňující didaktické studium příslušného jazyka,
    • studium pedagogiky,
    • jazyková zkouška min. C1 SERR pro jazyky,
    • výkonný umělec.
3Jako zájemce o učitelství chci zadat, kde chci učit. 
  • Možnosti jsou:
    •  1. stupeň ZŠ,
    •  2. stupeň ZŠ,
    •  SŠ. 
  • Musím vybrat právě jednu hodnotu. 
4Jako zájemce o učitelství chci indikovat, o výuku jakých předmětů mám zájem. 
  • Pro výuku různých předmětů musím mít jiné dosažené vzdělání. Např. pokud chci učit matiku a studoval jsem historii, stačit mi to nebude. 
  • Mohu označit právě jednu možnost. 
  • Všechny možnosti shrnuje Číselník předmětů
5Jako zájemce o učitelství chci zobrazit seznam kurzů a oborů k dostudování relevantní pro moje vstupy. 
  • Tady mohou nastat 2 situace:
    • nic dostudovat nepotřebuji (= víme, že s danou kvalifikací může uživatel učit co chce a kde chce), nebo
    • potřebuji si kvalifikaci doplnit. 
  • V prvním případě zobrazíme uživateli hlášku, že je ready učit a žádné překážky stran dosažené kvalifikace mu nebrání. Toto tvrzení zároveň uživateli dokládáme odkazem na odstavec zákona (viz Strom pro výběr...dev, list final, sloupec W). Zároveň mu nabídneme možnost nás v případě pochybností kontaktovat e-mailem. 
  • Ve druhém případě uživateli zobrazíme seznam oborů a kurzů k dostudování, které jsou relevantní pro jeho kombinaci dosažené kvalifikace, požadovaných předmětů, které chce vyučovat a stupně studia, kde chce působit. 
  • Jednotlivé obory a kurzy (záznamy) budou reprezentovány jednotlivými řádky tabulky. Každý záznam bude obsahovat násl. informace:
    • typ kvalifikace (hodnoty: Titul, Kurz CŽV, Ostatní kvalifikace),
    • název oboru nebo kurzu,
    • na jakém stupni mohu s daným oborem nebo kurzem učit (1. stupeň ZŠ, 2. stupeň ZŠ, SŠ),
    • jaké předměty mohu s daným oborem nebo kurzem učit (viz Číselník předmětů),
    • jaký VŠ titul získám (pokud nějaký),
    • instituce, která ho organizuje (typicky název vysoké školy; např. Vysoká škola ekonomická, České vysoké učení technické, apod.),
    • fakulta nebo oddělení (pokud existuje; např. Fakulta financí a účetnictví),
    • cena,
    • město, kde výuka probíhá,
    • standardní dobu studia v semestrech (celé číslo),
    • formu studia (hodnoty: prezenční, distanční, kombinovaná; je přípustných více hodnot) a
    • odkaz na více informací (link).
  • Pokud víme, že si uživatel potřebuje kvalifikaci doplnit, ale nevíme o žádný relevantních kurzech, zobrazíme prázdný výsledek a doporučíme mu, aby nás kontaktoval mailem. 
6Jako zájemce o učitelství chci opravit zadané vstupy. 
  • Z výsledků se chci vrátit o krok zpět a nemuset všechny vstupy zadávat od začátku. Formulář by si tudíž měl pamatovat zadané hodnoty tak, abych mohl např. jen změnit, na jakém stupni nebo jaký předmět(y) chci učit. 

User interaction and design

Miro Board s načrtnutým procesem: https://miro.com/app/board/o9J_lby_RpM=/?moveToWidget=3074457352496488091&cot=14

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionWhoOutcome

Michal Voráč : Zrevidovat Číselník předmětů pro účely stanovení příslušnosti do POC / MVP / Post-MVP Scope a zohlednit jak v Číselníku, tak v Tabulce kurzů. 

Revize netřeba, všechny předměty jsou relevantní i pro POC. 

Michal Voráč : Jak budeme pracovat s úkoly (issues)? Umíme vyexportovat úkoly v podobě User Stories do Githubu a zde kontrolovat jejich plnění? Budeme vytvářet sub-tasky k jednotlivým US? Kdy je US hotová, kdy je nasazená, kdy je otestovaná za QA / PO? 

Ještě v řešení. S Česko.Digital řešíme variantu, že bychom používali issue tracking JIRA. 

Michal Voráč : Je výuční list součástí MVP Scope? 

Ano. Protože opravňuje k učení na odborné SŠ, je součástí scope. 

Former user (Deleted) : pro kontakt by byl lepší formulář pro vynucení struktury odpovědí. může být externí a může jich být několik.

Ano, dobrý point. V MVP budeme preferovat, aby nás uživatelé kontaktovali přes webový formulář. 

Former user (Deleted) : nechceme takový form nabídnout i lidem co chtějí učit něco jiného? MŠ, VŠ, asistent pedagoga, etc. 

V MVP by bylo fajne tyto možnosti nabídnout uživateli jako vstupy s tím, že pro ně nebudeme mít připravené kurzy a obory. Ale i tak je můžeme poprosit, ať nás kontaktují a můžeme si takto validovat zájem o tyto možnosti. 

Michal Voráč : Hodí se nám znát i lokalitu uživatele? Reálně bychom ho / jí při vyplňování údajů (dosažená kvalifikace, co a kde chci učit) poprosili vyplnit i odkud je. Pro: Sbíráme informace o tom, odkud uživatelé jsou. Navíc teoreticky můžeme lokalitu zjišťovat (po potvrzení uživatele) automaticky přes prohlížeč. 

V POC lokalitu uživatele znát nepotřebujeme. K ničemu jí nepoužijeme. Hraje roli při filtrování, které je nicméně až MVP scope. 

Not Doing

  • Filtry nad výstupem (= seznamem relevantních kurzů k dostudování). Pro POC nám stačí vypsat všechny relevantní kurzy. Další práce s kurzy (jako např. seskupování, filtrování podle různých parametrů) vzejde z výzkumu cílových skupin a příp. uživatelského testování. 
  • Detail oboru nebo kurzu. Počítáme, že v MVP budeme mít ambici obsáhnout co nejdelší cestu uživatele (v ideálním případě např. až po odeslání přihlášky, if possible). 
  • Rodilé mluvčí a výkonné umělce. 
  • Jednooobor / dvouobor. 
  • Tipy ala "Není to úplně košer, ale nejjednodušší cestou je udělat si CŽV v tom oboru, který jsi vystudoval, a učit ho pak alespoň hodinu týdně – tím se staneš kvalifikovaným učitelem a můžeš k tomu pak učit, na čem se s ředitelem domluvíte." – typicky patří k US "Pokud víme, že si uživatel potřebuje kvalifikaci doplnit, ale nevíme o žádný relevantních kurzech, zobrazíme prázdný výsledek a doporučíme mu, aby nás kontaktoval mailem."

Action items

  • Popsat matching algoritmus (stačí jako logická konstrukce ala SQL). Jakub Bares
  • Ověřit zadání POC se Zadavatelem. Michal Voráč
  • Hodit US do Githubu. Michal Voráč
  • Ověřit zdroje pro scraping s Michalem Val. Jakub Bares
  • Ověřit dostupnost testerky a její představu o zapojení do projektu. Jakub Bares
  • No labels