proof of concept expertního systému
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í.
Figma zde - https://www.figma.com/file/D9bjj99uCz0cuRnIoJBhUM/Expertn%C3%AD-syst%C3%A9m?node-id=5214%3A38006
Texty zde -
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 Story | Description |
---|---|---|
1 | Jako zájemce o učitelství chci zadat, na jakém stupni bych chtěl učit. |
|
2 | Jako zájemce o učitelství chci indikovat, jaké předměty bych rád učil. |
|
3 | Jako zájemce o učitelství chci sdělit svoje dosažené vzdělání. |
|
4 | Jako zájemce o učitelství chci zmínit všechny kurzy CŽV, které jsem absolvoval, a které mě opravňují k tomu býti učitelem. | Pokud zájemce o učitelství absolvoval kurz celoživotního vzdělávání (CŽV), který ho opravňuje k učení (tedy musí jít o pedagogický kurz), může to být relevantní pro jeho cestu k učitelství. V tom případě uživatel sdělí, že absolvoval pedagogický kurz CŽV a vybere, pro jaký stupeň. Možnosti jsou následující, přičemž může vybrat více položek:
|
5 | Jako zájemce o učitelství chci sdělit svoje ostatní relevantní kvalifikace, které mě mohou opravňovat učit. | Pole se nazývá Ostatní kvalifikace. Uživatel může zvolit libovolný počet z násl. možností:
|
6 | Jako zájemce o učitelství chci zobrazit seznam kurzů a oborů k dostudování relevantní pro moje vstupy. |
|
7 | Jako zájemce o učitelství chci opravit zadané vstupy. |
|
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:
Question | Who | Outcome |
---|---|---|
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."
- Při zadávání, jaké předměty chci učit, zvýraznit ty, které pro mě budou snáz dosažitelné (na základě kvalifikace). Např. pokud mám vystudovanou oblast VŠ vzdělání Ekonomické obory, pak Matematika, Občanská výchova / ZSV a Člověk a svět práce pro mě budou relativně snáze dosažitelné (bude mi stačit míň, abych je mohl učit).
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