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.
Realizace
- 2014–2024
Typ projektu
- 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 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 s | 60 - 300 ms (průměr 120 ms) |
| Počet obsloužených req/s | < 1000 | 1000+ |
| Doba importu faktur | Desí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ů.

Chcete s námi také spolupracovat?
Ozvěte se námDalší 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.
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í.
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í.