Před 3 lety se majitel sexshopu Růžový Slon rozhodl zbořit stávající e-shop a pustit se do vývoje nového úplně od začátku. Díky tomu Růžový Slon dvojnásobně vyrostl, stal se několikanásobným vítězem ankety ShopRoku a v obratu přeskočil stamilionový milník. V případové studii vám přiblížíme průběh naší spolupráce po spuštění nového e-shopu na míru.
Adam Durčák, zakladatel e-shopu Růžový Slon, se před třemi lety rozhodl investovat do nového řešení na míru řádově nižší desítky procent svého obratu. To bylo při jeho velikosti docela neobvyklé. Ve finále se ale ukázalo, že šlo o prozíravý tah, jelikož nyní je e-commerce platforma jednou z jeho největších konkurenčních výhod. Navíc se nemusí bát, že by ho IT v budoucnu brzdilo. Naopak, pomůže mu dál akcelerovat růst.
Od spuštění nového e-shopu uplynuly již dva roky, to ale neznamená, že bychom o e-shop Růžového Slona přestali pečovat. Stejně jako je tomu u všech našich projektů, nadále intenzivně pracujeme na jeho dalším rozvoji a vylepšování.
7 přínosů maintenance pro e-shop Růžový Slon
O e-shopy našich klientů pečujeme i po spuštění, tzv. maintenance. Chceme se spolu s nimi posouvat dál a pomáhat jim růst díky moderním technologiím. Rozsah a náplň péče řešíme vždy individuálně podle potřeb konkrétního e-shopu.
- Jistota programátorských kapacit. Růžový Slon má v našem Maintenance oddělení kvartálně alokované stovky programátorských hodin. Díky tomu má jistotu, že na jeho úpravy budeme mít vždy dostatek prostoru, a on nebude muset čekat, až (nebo jestli) se uvolní programátorská kapacita.
- Každodenní spolupráce s product ownerem. Každý maintenance projekt má svého product ownera, který je klientovi kdykoliv k dispozici na telefonu, e-mailu či Slacku. Na každodenní bázi s klientem řeší backlog (plán a nacenění úkolů), předanalýzy, detailní konzultace jednotlivých úkolů, představování větších celků, směr dalšího vývoje apod. Jednou týdně probíhá tzv. backlog grooming, kde product owner, klient a programátoři řeší nacenění jednotlivých úkolů a pochopení větších celků.
- Zastupitelnost programátorů. Projekt detailně znají 3 naši programátoři, díky tomu můžeme klientovi garantovat jejich vzájemnou zastupitelnost.
- Hotline 24/7/365. Ačkoliv jsou naše e-shopy spolehlivé a k žádným problémům běžně nedochází, je nám jasné, že jakýkoliv dlouhodobější výpadek systému může e-shopům způsobit rozsáhlé škody. Proto v rámci této služby garantujeme Růžovému Slonovi programátory, kdykoliv to situace vyžaduje.
- Průběžný refaktoring. Jelikož dbáme na dlouhodobou udržitelnost všech našich projektů, provádíme i u Růžového Slona průběžný refaktoring. V případě, kdy sami usoudí, mohou naši programátoři v rámci jiných úprav věnovat čas refaktoringu (úpravě části kódu) dané části aplikace. Letos jsme se věnovali například slevovým kupónům a rozšíření možností pro výpočet data dodání (např. zadání rozhodovací mezní hodiny apod.).
- Kvartální retrospektivy. Vzhledem k naší ambici neustále se zlepšovat jsme s klientem zavedli tzv. kvartální retrospektivy. Tedy ohlédnutí za uplynulým čtvrtletím, zhodnocení spolupráce, vyzdvihnutí pozitivních momentů vývoje, vyřešení případných obav a definování nových čtvrtletních cílů.
- Řízení projektu a přímá komunikace s externisty. Pro snazší průběh komunikace s klientovými externími poradci jsme se rozhodli, že se přizpůsobíme klientovi a přešli jsme na Basecamp. Přes něj sami komunikujeme s poradci a pomáháme určovat priority, čímž klientovi šetříme čas.
Důraz na performance projektu
Díky investicím do rozšíření sortimentu, marketingu, personálnímu posílení, focusu na zahraničí a také tomu, že se dokázal přizpůsobit novým podmínkám v covid pandemii, Růžový Slon rychle roste. Proto se v současné době více zaměřujeme na optimalizaci performance. Provedli jsme například:
- redis cache (zrychlení TTFB o 14 %) – nasazení nerelační databáze (RAM), do níž se ukládá temp a cache aplikace, za účelem zvýšení čtecí rychlosti z cache,
- cachování velkých celků (horizontální menu, parametrický výpis, podkategorie, detail produktu),
- snižování DOM (Document Object Model) struktury velkých celků (z 6 500 DOM na cca 3 100) – zmenšení velikosti html struktury stránky (jednoduše řečeno řádků kódu), které vede ke zrychlení načítání,
- nasazení CDN (Content Delivery Network) – optimalizace velikosti obrázků za účelem rychlejšího načítání e-shopu, formát obrázku se mění z jpg na webp,
- minifikace JS (zjednodušení Javascriptu).
- přechod na výkonnější servery – vzhledem k tomu, že Růžový Slon měl server, který běžel na sedm let starých procesorech, doporučili jsme mu migraci na novější, extrémně výkonné servery vshostingu od AMD s procesory EPYC (každý se 32 jádry a 64 vlákny) a přechod na rychlejší NVMe disky (více o migraci v tomto článku). To se projevilo zrychlením o více než 66 % (17. 2. – z průměrných 900 ms na 300 ms, viz graf).
Díky fokusu na performance webu došlo ke zrychlení jeho načítání, což mělo pozitivní dopad na další sledované metriky. V meziročním srovnání dat jsme zaznamenali zvýšení průměrného počtu stránek zobrazených během jedné návštěvy, snížení bounce rate a především zvýšení celkového počtu transakcí a tím i revenue.
Intenzivní péče po spuštění pomáhá e-shopům růst
1. června 2021 to byly přesně 2 roky od spuštění nového e-shopu Růžový Slon. Za tu dobu se jeho obrat ztrojnásobil. Pro naše klienty jsme dlouhodobým e-commerce partnerem, který zajišťuje nejen samotný vývoj e-shopu, ale také jeho další rozvoj tak, aby byl připraven na očekávaný růst. A Růžový Slon je toho důkazem.