Blog Z našej IKT dielne

WebJET NET: moderný digitálny priestor pre firmy

Modulárna platforma, ktorá prepája firemné procesy v jednom digitálnom prostredí. Postavili sme ju na cloudovej mikroservisovej architektúre, s vlastným dizajnovým systémom a rozhraním, ktoré udrží aj komplexné procesy zrozumiteľné.

Nástenka a moduly WebJET NET

Nástenka WebJET NET — vstupný bod do všetkých modulov.

V Interway sme vytvorili modulárnu platformu, ktorá prepája jednotlivé firemné procesy v jednom digitálnom prostredí. Postavili sme ju na modernej cloudovej a mikroservisovej architektúre, vytvorili pre ňu vlastný dizajnový systém a používateľské rozhranie navrhli tak, aby aj komplexné procesy zostali zrozumiteľné a efektívne.

WebJET NET dnes pokrýva internú komunikáciu, dokumenty, HR, nábor, vzdelávanie, dochádzku či každodennú spoluprácu tímov. Jednotlivé moduly pritom nie sú izolované aplikácie. Zdieľajú spoločné princípy, dáta a používateľské prostredie a firma si z nich môže vyskladať riešenie podľa svojich potrieb.

Jeden ekosystém. Viac firemných procesov. Spoločný technologický a používateľský základ.

V praxi to znamená, že firma nezačína pri každej ďalšej agende od nuly. Prihlásenie, používatelia, oprávnenia aj vzhľad sú spoločné, takže pridanie ďalšieho modulu nie je nový projekt, ale rozšírenie prostredia, ktoré ľudia už poznajú. Nasadenie sa dá rozložiť v čase — začať tým, čo najviac tlačí, a ostatné dopĺňať postupne, ako sa menia priority.

Ilustrácia spoločného základu WebJET NET — komponenty, z ktorých sa skladajú jednotlivé moduly

Nový modul stavia na tom istom základe — používateľ sa neučí nové prostredie.

Komplexný systém nemusí byť komplikovaný

Keď jeden produkt pokrýva množstvo rôznych procesov, komplexita rastie veľmi rýchlo. HR špecialista pracuje s úplne inými dátami a úlohami ako manažér, administrátor alebo bežný zamestnanec. Niektoré procesy používateľ rieši denne, iné možno raz za niekoľko mesiacov. A nad tým všetkým existujú rôzne roly, oprávnenia, workflow, notifikácie a pravidlá.

Našou úlohou preto nebolo komplexitu odstrániť. Pri enterprise produktoch to často ani nie je možné. Potrebovali sme ju správne usporiadať a používateľovi ukázať iba to, čo potrebuje v konkrétnom momente.

Pri návrhu WebJET NET sme preto pracovali s workflow-oriented rozhraním1, rýchlymi akciami, inline editáciou, rôznymi pohľadmi na dáta či personalizovanými dashboardmi. Informácie a akcie umiestňujeme čo najbližšie ku kontextu, v ktorom ich používateľ potrebuje.

Výsledkom je systém, ktorý dokáže obslúžiť rozsiahle firemné procesy bez toho, aby svoju vnútornú komplexitu prenášal priamo na používateľa.

Jeden dizajnový jazyk naprieč celým produktom

Aby mohli rôzne aplikácie fungovať ako jeden produkt, nestačí im dať rovnakú hlavičku a farby.

Používateľ tak pri prechode medzi modulmi zostáva v známom prostredí. Tabuľky, formuláre, modálne okná, navigácia, filtre, stavy či akcie fungujú konzistentne bez ohľadu na to, či práve pracuje s dokumentmi, kandidátmi, zamestnancami alebo vzdelávaním.

Pre vývoj produktu má tento prístup ďalší efekt: nové aplikácie nezačínajú od nuly. Stavajú na spoločnom základe, vďaka čomu môžeme zachovať konzistentné UX aj pri postupnom rozširovaní celého ekosystému.

Dobré enterprise UX pre nás neznamená zjednodušiť produkt za každú cenu. Znamená zvládnuť jeho komplexitu tak, aby ju nemusel zvládať používateľ.

Modulárny ekosystém namiesto jednej veľkej aplikácie

WebJET NET sme navrhli ako súbor vzájomne prepojených aplikácií, z ktorých si organizácia môže zostaviť prostredie podľa svojich potrieb.

Súčasťou ekosystému sú napríklad Nástenka a Chat pre internú komunikáciu, Disk pre prácu s dokumentmi, Evidencia a správa majetku, Dochádzka, Poznámky, elektronické súhlasy a ďalšie nástroje pre HR a každodennú firemnú agendu.

Niektoré moduly riešia relatívne jednoduché používateľské potreby, iné pokrývajú komplexné procesy s viacerými rolami, stavmi a schvaľovaním. Spoločný základ nám umožňuje oba typy funkcionality prepájať bez toho, aby používateľ získal pocit, že pracuje s množstvom nesúvisiacich systémov.

WebJET NET v skratke

Komunikácia

  • Nástenka
  • Chat
  • Notifikácie

HR

  • Zamestnanci
  • Dochádzka
  • Majetok
  • Elektronické súhlasy

Knowledge & content

  • Disk
  • Vzdelávanie
  • Poznámky
  • Knowledge base

Platforma

  • Administrácia
  • Oprávnenia
  • Licencie
  • Onboarding
Animácia WebJET NET — jedno miesto pre komunikáciu, workflow aj nábor

Jedno miesto pre komunikáciu, workflow aj nábor — moduly zdieľajú to isté prostredie.

Moderné rozhranie potrebuje moderný základ

WebJET NET však nie je moderný iba na obrazovke. Za používateľským rozhraním stojí cloudová a mikroservisová architektúra2, ktorá nám umožňuje jednotlivé časti produktu prevádzkovať, rozvíjať a aktualizovať samostatnejšie.

Pre zákazníka nie je podstatné poznať detailnú architektúru systému. Podstatné je, čo tento prístup prináša:

Prehľad toho, čo z architektúry vidí zákazník.
Čo prístup prináša Čo to znamená v prevádzke
Škálovateľnosť Výkon sa pridá tam, kde ho ubúda, bez zásahu do zvyšku systému.
Jednoduchšia správa Prostredie sa spravuje z jedného miesta, nie po jednotlivých aplikáciách.
Pravidelné aktualizácie Nová verzia modulu nevyžaduje prestavbu celého systému.
Postupný rozvoj Jednotlivé časti produktu sa dajú rozvíjať samostatne, bez zmeny celku naraz.

Rovnako dôležitá je jeho modularita. Organizácia nemusí implementovať jeden monolitický balík funkcionalít. WebJET NET umožňuje kombinovať jednotlivé aplikácie podľa potrieb konkrétnej firmy a postupne vytvárať digitálne pracovné prostredie, ktoré zodpovedá jej procesom.

Moduly WebJET NET — organizačná štruktúra, dochádzka a elektronické súhlasy Práca na dizajne a vývoji WebJET NET

Dizajn aj vývoj vznikali v jednom tíme — od komponentu po nasadenie.

Navrhnutý pre európske firmy

WebJET NET je pripravený na používanie v rôznych krajinách a jazykových prostrediach. Pri jeho produktovom návrhu sa však cielene sústreďujeme na  európsky trh a legislatívne požiadavky, ktoré európske firmy reálne riešia.

Je to dôležité najmä pri HR agende, kde softvér pracuje s pracovnoprávnymi procesmi, osobnými údajmi, oprávneniami či citlivými zamestnaneckými informáciami.

Preto vo WebJET NET vznikajú funkcionality podporujúce napríklad:

  • Transparentné a rovnocenné odmeňovanie
  • Evidenciu pracovného času a dochádzky
  • Správu elektronických súhlasov
  • Ďalšie procesy súvisiace s európskym pracovným a dátovým prostredím

GDPR3, auditovateľnosť, história zmien, práca s oprávneniami alebo preukázateľnosť udeleného súhlasu pre nás nie sú technické detaily, ktoré sa dopĺňajú na konci vývoja. Pri produktoch pracujúcich so zamestnaneckými dátami sú súčasťou návrhu samotného riešenia.

Nestačí digitalizovať firemný proces. Dobrý enterprise produkt musí rozumieť aj pravidlám, podľa ktorých tento proces funguje.

Aplikácia je iba jedna časť produktu

Pri hodnotení softvéru sa pozornosť takmer vždy sústredí na to, čo je vidieť — na obrazovky, moduly a funkcie. Rozdiel medzi aplikáciou a produktom sa však ukáže až po nasadení: kto prostredie spravuje, ako sa doň pridávajú noví ľudia, čo sa stane pri aktualizácii a na koho sa firma obráti, keď treba pomôcť. Práve tieto vrstvy rozhodujú o tom, či systém po roku prevádzky stále dáva zmysel.

Používateľ vidí aplikáciu. Firma však potrebuje oveľa viac.

Čo vidí používateľ

  • Moduly a ich rozhranie
  • Vlastný dashboard s prehľadom úloh
  • Notifikácie a schvaľovanie v aplikácii
  • Jedno prihlásenie do všetkých aplikácií
  • Rovnaké ovládanie na počítači aj mobile

Čo potrebuje firma

  • Centrálnu administráciu na jednom mieste
  • Správu používateľov, rolí a oprávnení
  • Licencovanie jednotlivých aplikácií
  • Onboarding, dokumentáciu a podporu
  • Monitoring, aktualizácie a prevádzku

Ani jedna z týchto dvoch strán nefunguje bez druhej. Čo používateľ nevidí, musí niekto vo firme nastaviť, spravovať a udržať v chode.

Dvaja kolegovia pri stoloch oproti sebe pracujú v tom istom systéme

Ten istý systém, dva pohľady — používateľ rieši svoju agendu, firma celé prostredie.

Tieto časti možno nie sú na produktových screenshotoch, ale práve ony rozhodujú o tom, ako sa riešenie správa po nasadení do reálnej organizácie.

Pri návrhu WebJET NET sme preto od začiatku pracovali nielen s otázkou „čo má používateľ vidieť?“, ale aj „čo potrebuje firma na to, aby dokázala takýto systém dlhodobo prevádzkovať a spravovať?“

Jeden produkt. Viac disciplín.

Vytvoriť systém, akým je WebJET NET, neznamená iba naprogramovať jeho jednotlivé funkcie. Spája viacero oblastí, z ktorých každá ovplyvňuje výsledok a žiadna nemôže fungovať úplne izolovane:

Produktový dizajn UX Frontend Backend Cloudová architektúra Bezpečnosť Prístupnosť Legislatíva Znalosť firemných procesov

Práve ich prepojenie je pre nás pri vývoji WebJET NET podstatné.

Nechceli sme vytvoriť produkt, ktorý iba vyzerá moderne. Chceli sme, aby moderný bol spôsob, akým je navrhnutý, postavený, prevádzkovaný aj ďalej rozvíjaný.

Poznámky

  1. Rozhranie postavené okolo úlohy, ktorú má používateľ dokončiť, nie okolo štruktúry dát v systéme.
  2. Systém sa skladá zo samostatne nasaditeľných služieb — jednu z nich možno aktualizovať bez zásahu do zvyšku.
  3. Všeobecné nariadenie EÚ o ochrane osobných údajov (2016/679). Rozsah konkrétnych funkcií závisí od nasadenia u zákazníka.
Preskúmať WebJET NET