O2 Family Klientská zóna

O2 Family, virtuální mobilní operátor, čelil klíčové výzvě: 

  • Zastaralá klientská zóna přestávala splňovat rostoucí nároky na funkcionalitu, stabilitu a rychlost.
  • Dlouhé časy odezvy, složitý proces importu faktur a zastaralé technologie brzdily rozvoj služby.

Bylo tedy nutné přistoupit k radikální modernizaci platformy. Projekt se zaměřil na kompletní přepis webové aplikace klientské zóny s důrazem na rychlost, stabilitu a snadnou škálovatelnost. Klíčové oblasti zahrnovaly optimalizaci API, modernizaci technologického stacku a implementaci best practices v oblasti bezpečnosti a automatizace testů.

Cíle projektu

O2 Family se rozhodli modernizovat svou samoobsluhu Moje O2 Family nejen vizuálně, ale i z hlediska výkonu, protože čelili řadě výzev spojených se stávající klientskou zónou, přičemž nejvyšší prioritou pro ně byla rychlost odezvy na podněty uživatelů.

Hlavní cíle

  1. Uživatelský komfort: Stávající klientská zóna nebyla uživatelsky přívětivá, což vedlo k frustraci klientů, kteří měli obtíže s přístupem k informacím o svých službách.
  2. Bezpečnostní opatření: Existovaly obavy o bezpečnost dat v Klientské Zóně, zejména v oblasti osobních údajů klientů.
  3. Optimalizace doby odezvy: Doba zpracování požadavků v Klientské Zóně byla pomalá, což vedlo ke ztrátě klientů a poklesu spokojenosti.

KPI projektu

  • Zrychlit dobu odezvy aplikace pod 1 sekundu.
  • Zvýšit výkonnost na 1000 požadavků za sekundu.
  • Zkrátit import faktur alespoň o 60 % s maximální dobou 3 hodiny.
  • Zefektivnit vývoj nových funkcionalit.
  • Zajistit robustní testovací a nasazovací proces.

Realizované řešení

Pro dosažení požadovaných cílů a splnění KPI jsme zvolili následující cestu:

  • Vytvoření nové aplikace: Byla navržena a vyvinuta nová webová aplikace s moderní architekturou a technologiemi, která poskytuje intuitivní rozhraní pro snadnou správu účtů a služeb.
  • Optimalizace API: Provedla se detailní analýza a úprava API, což umožnilo efektivnější komunikaci mezi systémy a zkrácení odezvy aplikace.
  • Containerizace služeb: Pro zvýšení flexibility a snížení závislostí byla implementována architektura založená na containerizaci jednotlivých služeb.
  • Bezpečnostní opatření: Nový systém byl navržen s důrazem na ochranu osobních údajů, včetně implementace šifrování dat a dvoufaktorové autentizace.
  • Automatizované testování a školení: Aplikace byla pokryta 70% unit a integračními testy, pokrývajícími 100 % business logiky. Před spuštěním byly provedeny rozsáhlé testy, které zajistily hladké nasazení do produkce a potvrzení výrazného zrychlení aplikace.
  • CI/CD nasazení: Implementace best practices pro webové aplikace umožnila minimální výpadky při nasazení (max. 3 sekundy) a zajištění kontinuálního vývoje.

Celkově bylo nutné vyvinout novou architekturu schopnou splnit požadavky na výkon a škálovatelnost. Systém byl postaven na nejmodernějších technologiích, včetně PHP frameworku Symfony a správě front pomocí RabbitMQ.

Aby aplikace nebyla pouze výkonná, ale zároveň splňovala nejvyšší standardy UX a byla schopna obsloužit celé spektrum uživatelů a používaných zařízení, bylo nutné zásadně revidovat uživatelské ovládání aplikace a zajistit plnou responzivitu. Výsledkem je samoobsluha, která je intuitivní nejen pro zákazníky, ale i pro zaměstnance poboček a call centra.

Marketingová data

MetrikaPřed transformacíPo transformaci
Doba odezvy> 10 s60 - 300 ms (průměr 120 ms)
Počet obsloužených req/s< 10001000
Doba importu fakturDesítky hodin< 5 minut
Implementace nových funkcíPomalá2,5× rychlejší
Pokrytí testyŽádné70% s CI/CD

Naplnění cílů

Projekt nejenže splnil, ale ve většině ohledů i překonal očekávané KPI. Odezva systému byla dramaticky snížena, zpracování faktur se zrychlilo z desítek hodin na pět minut a vývoj nových funkcionalit se zefektivnil o 250 %.

 

Závěr

Transformace klientské zóny pro O2 Family ukázala, že modernizace technologických platforem přináší nejen vyšší výkonnost, ale také lepší uživatelský zážitek a efektivnější vývoj. Tento projekt je důkazem, že strategická investice do IT infrastruktury se může rychle vrátit v podobě spokojenějších uživatelů a lepších obchodních výsledků.

Chcete s námi spolupracovat?

Ozvěte se nám

Další reference

Vodafone - eShop screenshot

Vodafone - eShop

Vodafone Czech Republic se rozhodl řešit svůj e-shop nezávisle na skupinovém řešení a hledal partnera pro custom vývoj tohoto řešení.

Letiště - rezervační systém pro školení screenshot

Letiště - rezervační systém pro školení

Vyhráli jsem tendr na rezervaci a evidenci účastníků školení personálu a dodavatelských subjektů Letiště Praha. Klient měl tentokrát hodně přesnou představu ohledně svých požadavků a cílů.

Contin screenshot

Contin

Klient potřeboval pro svůj rostoucí business systém „na míru“ pro správu jednotlivých likvidací. Trh takové řešení nenabízel, bylo tedy potřeba je vyvinout – úkol pro nás.