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ů.

Klientská zóna

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 responsivitu. Výsledkem je samoobsluha, která je intuitivní nejen pro zákazníky, ale i pro zaměstnance poboček a call centra.

Marketingová data

Př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

Doba odezvy

Před transformací
> 10 s
Po transformaci
60 - 300 ms (průměr 120 ms)

Počet obsloužených req/s

Před transformací
< 1000
Po transformaci
1000+

Doba importu faktur

Před transformací
Desítky hodin
Po transformaci
< 5 minut

Implementace nových funkcí

Před transformací
Pomalá
Po transformaci
2,5× rychlejší

Pokrytí testy

Před transformací
Žádné
Po transformaci
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ýkon, 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ů.

Ukázka klientské zóny O2 Family

Chcete s námi také spolupracovat?

Ozvěte se nám

Další reference

Ojeté vozy

KIA Czech Republic čelila výzvě, jak efektivně sjednotit a spravovat data o vozidlech z různorodých systémů jednotlivých dealerů. Nesourodost dat komplikovala prezentaci ojetých vozů na webu a zvyšovala náklady na správu. Bylo nezbytné vytvořit řešení, které by zajistilo konzistenci dat, zlepšilo uživatelskou zkušenost a umožnilo rychlou integraci nových funkcionalit.

#java
#s3
#react
#restapi

Rezervační systém pro školení

Letiště Praha se rozhodlo modernizovat svůj webový rezervační systém, který sloužil k správě externích uživatelů, školení, vystavování certifikátů a předávání podkladů pro účetní oddělení.

Symfony
Azure Cloud
UI/UX
Bezpečnost
Automatizované testy

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í.

e-shop
mysql
php
react
ruian
storybook