titl CZ Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda zahlavi CZ Proces vývoje HRIS Vema * Vlastnosti HRIS (Human Resources Information System) * HRIS Vema * Proces vývoje HRIS Vema zahlavi CZ Vema, a. s. ●Přední dodavatel informačních systémů pro oblasti řízení lidských zdrojů, podnikové ekonomiky a logistiky v ČR i SR ●Počet uživatelů: 7 000 organizací v ČR a SR ●Počet zpracovávaných výplat měsíčně: 700 tisíc ●http://www.vema.cz ●smarda@vema.cz ●http://twitter.com/jsmarda • • zahlavi CZ Proces vývoje HRIS Vema * Vlastnosti HRIS (Human Resources Information System) * HRIS Vema * Proces vývoje HRIS Vema zahlavi CZ HRIS jako součást integrovaného podnikového IS ●Integrovaný podnikový IS (Integrated Business System) ●jiný název: ERP – Enterprise Resource Planning zahlavi CZ Funkce HRIS * Informace pro personální řízení lidí * personalistika je datově náročná * personální rozvoj v časové řadě * Expertní nástroj * podpora pro rozhodování * Podpora personálních procesů * odměňování, hodnocení, vzdělávání * Komunikace, sdílení informací, vzdělávání * podpora horizontální komunikace zahlavi CZ Uživatelé HRIS zahlavi CZ Uživatelská rozhraní HRIS * Odborní referenti – mzdová účetní, personalistka, referent vzdělávání, … * každodenní rutinní práce * optimalizace * Manažeři * občasný přístup k údajům podřízených, agregace * jednoduchost + přehlednost (portál) * Všichni zaměstnanci * občasný přístup ke svým údajům, údaje o organizaci * jednoduchost + přehlednost (portál) zahlavi CZ Rozhraní pro odborné referenty zahlavi CZ Rozhraní pro odborné referenty zahlavi CZ Rozhraní pro manažery a zaměstnance * Portál nabízí * zdroj informací pro každého s ohledem na jeho pozici * samoobsluhu – správu dat podle kompetence uživatele * palubní deska - upozorňování * pokročilé techniky získávání informací - dolování dat * Proč portál * zpřístupnění informací zaměstnancům * není nutné instalovat ani školit obsluhu - intranet * personalizace – nabídka funkcí podle role uživatele * zabezpečení - autentizace při vstupu na portál zahlavi CZ Rozhraní pro manažery a zaměstnance * zahlavi CZ Rozhraní pro manažery a zaměstnance zahlavi CZ Proces vývoje HRIS Vema * Vlastnosti HRIS (Human Resources Information System) * HRIS Vema * Proces vývoje HRIS Vema zahlavi CZ Struktura aplikací HRIS Vema Řízení talentu Personální řízení zaměstnanců Jádro HRIS Výběrová řízení Vzdělávání Hodnocení zaměstnanců Systemizace pracovních míst Kompetenční modely Odměňování Plánování nepřítomnosti Zaměstnanecké výhody Pracovní cesty Docházka Personalistika Zpracování mezd Vazby na (ČSSZ zahlavi CZ Proces vývoje HRIS Vema * Vlastnosti HRIS (Human Resources Information System) * HRIS Vema * Proces vývoje HRIS Vema zahlavi CZ Produkty Vema * Aplikace Mzdy * Verze: PAM 29.00, PAM 29.01 * Aktualizace: PAM 29.01.02 * Aplikace Personalistika * Verze: PER 29.00 * Aktualizace: PER 29.00.03 * zahlavi CZ Lidé v procesu vývoje Vema * Analytici * Podle oblastí produktů * Programátoři * Aplikační * Podle oblastí produktů * Systémového vývoje * Konzultanti * Aplikační * Podle oblastí produktů * Systémoví zahlavi CZ Vodopádový model procesu vývoje zahlavi CZ Iterační proces vývoje zahlavi CZ Iterační vývoj – 4 kroky iterace * Analýza požadavků zákazníka * Návrh řešení * Programování * Ověřování • zahlavi CZ Iterační proces vývoje Vema zahlavi CZ Požadavky vs. úkoly zahlavi CZ Proces vývoje Vema interní ověřování interní ověřování pro zákazníky zahlavi CZ Proces vývoje Vema * Analýza požadavků * Úkoly * Návrh řešení * Programování * Ověřování Analytici Analytici, programátoři Analytici, programátoři, konzultanti Programátoři zahlavi CZ Požadavky * Od zákazníků * často nepřesné, neúplné, * často potřebují doplnění, nějaká data apod. * Interní * od analytiků * od konzultantů * od obchodních partnerů zahlavi CZ PSV – Produkty a Služby Vema zahlavi CZ PSV – Produkty a Služby Vema * PSV: * Záznamy o produktech * Aplikace * Verze a Aktualizace * Požadavky * Úkoly * zahlavi CZ PSV – zadávání požadavků * Přes Call Centrum Vema (CCV) * Internetový formulář * Telefonicky (Zelená a Žlutá linka) * Zadané požadavky možno sledovat přes zákaznický web zahlavi CZ Zadání požadavku přes zákaznický web Zadání požadavku - Vema a.s. zahlavi CZ PSV * Záznam o Aktualizaci PAM 29.00.02 * Požadavek na Aktualizaci PAM 29.00.02 * Úkol na Aktualizaci PAM 29.00.02 zahlavi CZ Požadavek zahlavi CZ Požadavky – skryté předpoklady * Zákazník předpokládá, že …. * Eliminovat nebo vyjasnit všechny skryté předpoklady * Každý přetrvávající skrytý předpoklad je rizikem zahlavi CZ Návrh řešení * Popis řešení (v PSV) * Definice aplikace (v DBV) * Základní parametry aplikace * Datový model aplikace * Nabídka funkcí * zahlavi CZ Úkol zahlavi CZ Generátor aplikací DBV * Definice aplikace v DBV (DataBáze Vema): * Základní parametry aplikace * Datový model * Soubory * Číselníky * Nabídka funkcí zahlavi CZ Definice aplikace v DBV zahlavi CZ Programování * Zdrojové kódy v programovacích jazycích: * C++, Python, JavaScript zahlavi CZ Programování – aplikace Vema * Systémové jádro, datový editor, standardní funkce: * C++ * Další funkce: * Python zahlavi CZ Programování – řízení konfigurace * Během vývoje více verzí aplikace * Vývojové větve (branch) Distribuce Verze 28.00 Pokračování vývoje směrem k Verzi 28.01 zahlavi CZ Programování – řízení konfigurace * CM (Configuration Management) * Program SVN * Kdy větvit vývoj? * Je to nezbytně nutné * Byla distribuována Verze zákazníkovi, ale pokračuje vývoj * Je potřeba udělat radikální změny v kódu – * * * * * zahlavi CZ Programování – sestavení aplikace zahlavi CZ Programování – vývojové prostředí * Vývojové prostředí (IDE – Integrated Development Environment nebo SDK – Software Development Kit): * editor zdrojového kódu, * kompilátor, * program pro hledání chyb (debugger), * Microsoft Visual Studio * Eclipse zahlavi CZ Ověřování * 3 pohledy na vyvíjenou aplikaci: * Uživatelé (Analytici, Konzultanti) vidí aplikaci jako černou skříňku (black box) * Zajímají se jen o funkcionalitu * Testeři vidí aplikaci jako šedou skříňku (grey box) * Sledují například, zda aplikace uvolnila všechny zdroje OS * Programátoři vidí aplikaci jako bílou skříňku (white box) * Sledují i kvalitu zdrojového kódu, návrh objektů apod. zahlavi CZ Ověřování aplikace - černá skříňka * Funkcionalita: * Jaké výstupy odpovídají vstupům? * Ověření vstupních hodnot: * Je možno zadat 30. 2. 2014? * Graficky korektní výstupy * např. tabulky * Přechody mezi stavy * Hraniční případy * 31.12., * vstupní hodnoty mimo hranice (13. měsíc) * * zahlavi CZ Ověřování aplikace - šedá skříňka * Podobné jako u černé skříňky, ale zaměřené víc systémově než uživatelsky * Přihlašování do aplikace * Komunikace s jinými systémy – předávané soubory * Systémem přidaná kontrolní data – např. kontrolní součty v datech * Kontrola systémového prostředí po skončení aplikace – jsou zrušeny pracovní soubory, jsou uzavřeny všechny procesy? * * zahlavi CZ Ověřování aplikace - bílá skříňka * Náš cíl: testy řízený vývoj * Ke každému programu další program jako testovací * Testování všech větví programu * Chyby a odpovídající hlášení * Fungování podle dokumentace * * zahlavi CZ Distribuce * Finální sestavení a distribuce Verze nebo Aktualizace zákazníkovi * soubor .vmi * Instalační plán * Které aplikace se mají instalovat na serveru zákazníka titl CZ Děkuji za pozornost