Lobbster je agentúra Magento, ktorá bola založená už v roku 2021. Agentúra začínala s tímom 4 priateľov a teraz sa rozrástla na stredne veľký podnik s viac ako 25 spokojnými klientmi.
Tím sa špecializuje na vývoj obchodov Magento s vysokou mierou konverzie a doteraz úspešne dodal viac ako 30 projektov. Lobbster tiež pomáha podnikom B2B realizovať ich aktivity online.
Agentúra sa rozrástla vďaka Milošovej oddanosti robiť niečo vo svete Magento. Ten chlap je spoluzakladateľ a v súčasnosti slúži ako generálny riaditeľ. Dole je cesta Lobbstera podľa slov Miloš.
Poďme preskúmať niektoré výhry agentúr a niektoré z výziev, ktorým čelili na ceste.
Teraz k rozhovoru!
Abdur Rahman Lakhani: Vaša cesta začala ako vývojár Magento na voľnej nohe a teraz vediete svoju vlastnú agentúru Magento známu ako Lobbster. Mohli by ste sa prosím stručne podeliť o najdôležitejšie momenty vašej kariéry od nezávislého pracovníka až po majiteľa agentúry?
Miloš Petrovič: Svoju kariéru som začal v roku 2015 v malej spoločnosti, kým Magento 1 bolo ešte v plnej kráse. V tom čase som bol niekto, kto poznal PHP, ale nie Magento. V centre pozornosti bol americký trh a klienti, ktorí sa zaoberali najmä výrobou a predajom nábytku. Čoskoro som nadobudol prvé vedomosti o Magente, ale čo je ešte dôležitejšie, vyvinul som si úprimnú lásku k tejto platforme.
V lete 2016 som prestúpil do domácej spoločnosti, ktorá sa nezaoberala ecommerce, ale ponúkala riešenia na mieru s využitím iných platforiem. To mi umožnilo pracovať a rozvíjať svoje znalosti s Yii2, Laravel, Cake 2 atď. Zároveň som pracoval ako vývojár na čiastočný úväzok v spomínanej spoločnosti a naďalej som rozvíjal svoj záujem o Magento.
Začiatkom roku 2017 som sa vrátil do pôvodnej Magento spoločnosti ako full-time Magento developer, kde som pokračoval vo svojej kariére, raste a rozvoji až do roku 2018.
V roku 2018 som prešiel do Sunzinet, nemeckej digitálnej agentúry. Tento krok je spôsobený výzvami a získaním ďalších zručností, ktoré agentúra ponúka. Veril som, že od predchádzajúcej agentúry sa toho veľa nenaučím a mal som pravdu. Začiatkom roka 2019 som sa stal vedúcim tímu Magento tímu a neskôr som pokračoval v budovaní svojich vodcovských schopností ako vedúci celej jednotky elektronického obchodu.
V máji 2020 som prešiel do Guidefitter na pozíciu senior Magento BE dev. Guidefitter nie je outsourcingová spoločnosť, ale priamy klient. Zaoberajú sa poľovníckymi a rybárskymi potrebami a zbraňami DS. Táto pozícia bola dovtedy mojou najväčšou výzvou, ktorej sa budem venovať neskôr počas rozhovoru. Po chvíli som sa rozhodol, že je čas posunúť sa ďalej a venovať sa väčším výzvam, takže sme sa s mojím tímom ocitli na križovatke – mali by sme si hľadať novú prácu v niektorej zo spoločností Magento a byť len kolieskom v celom mechanizme alebo by sme mali začať podnikať.
V máji 2022 som prešiel do Vaimo na pozíciu team lead and solution architect na projekte WEG (Wurth), ale keďže sa už zrodila myšlienka Lobbstera, nezostal som v tejto spoločnosti príliš dlho. Presunul som celú pozornosť na Lobbstera.
Abdur Rahman Lakhani: Ako vznikla myšlienka založiť agentúru Magento, v čom sa líši od ostatných agentúr Magento a aké sú vaše základné hodnoty? Takže v podstate stručne o vašej agentúre Magento.
Miloš Petrovič: Lobbster vytvorili 4 dobrí kamaráti, ktorí väčšinu času trávili spoluprácou, takže sme v prvom rade dobre zabehnutý tím, tím vysoko kvalifikovaných vývojárov Magento, ktorým sa tímovou prácou podarilo vylepšiť a vylepšiť svoje slabé a silné stránky.
Po viac ako 10 rokoch práce v rôznych spoločnostiach Magento sme si uvedomili, že tím a prostredie zohrávajú obrovskú úlohu pri vývoji a podpore vývojárov. Rozhodli sme sa preto vytvoriť dom, v ktorom sa pestujú individuálne rozdiely, informácie sa nepotláčajú a zamestnanci sú oceňovaní a nie len využívaní svojimi znalosťami a skúsenosťami.
Okrem silnej tímovej práce, ktorá nám umožňuje ľahko sa spojiť s ostatnými vývojármi, ktorí vidia a cítia našu snahu zvyšovať a posilňovať Magento komunitu, spočíva naša hlavná sila v tom, že našim klientom dokážeme poskytnúť kvalitný rozvoj obchodu.
Pri práci na rôznych projektoch Magento rôznej zložitosti a veľkosti sme videli všetky výhody a nevýhody sveta Magento a elektronického obchodu, od toho, aké ťažké je nájsť kvalitných vývojárov Magento až po to, aké ťažké je vybudovať projekt Magento kvalitným spôsobom. .
Abdur Rahman Lakhani: Pracovali ste na mnohých iných platformách CMS ako Yii2 a Laravel, ale rozhodli ste sa, že Magento bude vašou kariérnou cestou, a založili ste agentúru Magento. Prečo teda Magento, ako sa líši od akéhokoľvek iného CMS a najväčšia výhoda používania Magenta ako platformy elektronického obchodu a prečo?
Miloš Petrovič: Počas práce pre domácu agentúru, ktorá sa nezaoberala ecommerce, som si uvedomil, že chcem rozvíjať svoju kariéru vo svete Magento. S Magentom nemáte žiadne limity ako iné platformy a vývoj je ďaleko zložitejší. Vo svete elektronického obchodu predstavuje vrchol a v rámci neho je možné všetko.
Magento vnímam ako platformu pre „serióznych hráčov“ a je to zďaleka najkomplexnejšia platforma, na ktorej som pracoval. To bol presne ten zlomový bod. Chcel som pracovať na najnáročnejšej platforme a stať sa najlepším. Tento vývoj stále pokračuje. Asi patrím k ľuďom, ktorí neustále hľadajú výzvy. Hovorí sa: „Ak chceš byť kňazom, buď pápežom“. Takže sa teším na všetky prekážky, ktoré ma čakajú v ďalšom rozvíjaní mojej Magento kariéry.
Abdur Rahman Lakhani: Aké sú niektoré z najbežnejších problémov, s ktorými ste sa stretli pri práci s Magento, a ako ste ich riešili?
Miloš Petrovič: Z hlavných problémov ovplyvňujúcich stránky, s ktorými sa pravidelne stretávame, sa najbežnejšie týkajú ukladania celej stránky do vyrovnávacej pamäte. Zvyčajne k nim dochádza v dôsledku zlých vývojových praktík – práce v lokálnom prostredí s zakázaným FPC. Okrem toho môže spôsobiť problémy zlé plánovanie projektu a nezohľadnenie budúceho používania externých riešení ukladania do vyrovnávacej pamäte, ako je Varnish.
Tieto problémy sa prejavujú zvláštnym spôsobom a zvyčajne je ťažké ich určiť. Jedným z bežných príznakov je, že používateľom sa predkladajú neočakávané údaje, zvyčajne neaktuálne alebo úplne nesúvisiace.
Abdur Rahman Lakhani: Ako zabezpečíte, aby vaše projekty založené na Magento boli škálovateľné a zvládli vysoké objemy návštevnosti?
Miloš Petrovič: Dobré plánovanie projektu je prvým krokom k tomu, aby obchody zvládli vysoké objemy dopravy. Vývojári sa zvyčajne zameriavajú na MVP a uvádzanie na trh, bez ohľadu na výkon z dôvodu účelnosti. Podľa nášho názoru nemôže byť ani jedno dôležitejšie ako druhé.
Správne kódovacie postupy a dodržiavanie odporúčaných pokynov nám umožňujú využiť všetky dostupné nástroje na zvýšenie výkonu, či už okamžite, alebo keď to bude potrebné.
FPC a lak sme už spomenuli. Na poskytovanie statického obsahu by sme použili službu CDN, ako je Cloudflare. Akákoľvek operácia náročná na zdroje môže byť asynchrónna a vykonaná službou zaraďovania do frontu, ako je RabbitMQ.
Abdur Rahman Lakhani: Aké sú niektoré z kľúčových faktorov, ktoré zvažujete pri výbere rozšírení alebo doplnkov pre projekt Magento?
Miloš Petrovič: Podporujem vlastnú implementáciu a vyhýbam sa rozšíreniam a doplnkom Magento. Existuje pár pluginov, ktoré sú podľa mňa urobené kvalitne. Rozšírenia od rôznych dodávateľov sú tiež často v konflikte.
Ak sa predsa len rozhodnete pre kúpu rozšírenia, najskôr sa zvažujú „overení“ predajcovia ako Amasti a Mageplaza. Ďalším krokom je kontrola, či vyhovujú všetkým potrebám klienta a samozrejme samotný spôsob realizácie.
Abdur Rahman Lakhani: Aký je váš prístup k optimalizácii výkonu stránky Magento? Definujte tiež potrebu dobrého cloudového hostingového riešenia na optimalizáciu obchodu Magento.
Miloš Petrovič: Pri optimalizácii existujúceho obchodu Magento je kontrola kódu spojená s profilovaním prvým krokom k odhaleniu akýchkoľvek prekážok, ktoré už môžu existovať.
Spoľahlivý poskytovateľ služieb pre akúkoľvek časť hostingu je prvoradý. Obchod môže byť dokonale optimalizovaný, ale ak zlyhá základná infraštruktúra, bude aj tak klesať.
Na základe toho, čo som videl s hostingom DreamHost, by som chcel pri tejto príležitosti zdôrazniť, že ide o serióznu hostingovú spoločnosť, ktorú by som svojim klientom vrelo odporučil. Poskytuje dobrú optimalizáciu, spoľahlivosť a bezpečnosť s 24/7 aktívnou podporou, čo sú podľa mňa kľúčové položky pre správu hostingovej platformy Magento.
Abdur Rahman Lakhani: Ako spravujete bezpečnostné chyby v Magento a zabezpečujete, že stránky vašich klientov sú bezpečné?
Miloš Petrovič: Najbezpečnejším spôsobom, ako zmierniť slabé miesta, je udržiavať váš obchod aktuálny. Okrem aktualizácií je bezpečnosť navyše posilnená opravami poskytovanými komunitou Magento pre najkritickejšie zraniteľnosti.
Abdur Rahman Lakhani: Môžete uviesť príklad mimoriadne náročného projektu Magento, na ktorom ste pracovali, a ako ste prekonali prekážky, ktorým ste čelili?
Miloš Petrovič: Ako príklad najkomplexnejšieho projektu, na ktorom som pracoval, by som vybral Guidefitter.com. Je hosťovaný na serveroch AWS a obsluhuje viac ako milión zákazníkov a rovnaký počet produktov. Magento bolo len jednou z mikroslužieb v celom ekosystéme.
Jednou z najnáročnejších implementácií bol vtedy bezhlavý spínač. Celá vlastná logika bola migrovaná do GraphQL. Okrem toho ešte väčšou výzvou bolo, že sme začali bezhlavo vyvíjať v rovnakom momente, keď Adobe implementovalo a spustilo GraphQL v Magente. V tom momente mal “Core” GraphQL príliš veľa chýb, ktoré sme vyriešili, pretože sme nemali čas čakať, kým ich tím vyrieši v jednej z ďalších verzií Magenta.
Všetky problémy boli vyriešené dobrou komunikáciou medzi tímami a môžeme zaručiť, že GF je jedným z prvých Magento bezhlavých projektov na svete. Headless si získava na popularite až teraz; sme ho uviedli do prevádzky pred 2 rokmi (marec-apríl 2021).
Abdur Rahman Lakhani: Ako pristupujete k riadeniu projektov Magento a aké nástroje a metodiky používate?
Miloš Petrovič: Lobbster používa metodiku Scrum (Agile), Jira, Sprinty atď. Myslím si, že pokiaľ ide o metodológiu projektového manažmentu, zavedené a stručné pravidlá sú nastavené tak, aby nám pomohli formulovať, ako efektívne fungovať. Väčšinou používame dvojtýždňové iterácie a pracujeme v rôznych „cykloch uvoľňovania“.
Naším hlavným cieľom je spokojnosť klienta a za týmto účelom môže klient zmeniť priority a v prípade potreby vytvoriť nové číslo, ale musí o zmenách informovať PM, aby PM mohol zorganizovať aj tím.
Prostredníctvom agilného spôsobu myslenia, vytvárania procesov a rozhodovania si osvojujeme hodnoty a princípy, ktoré nás vedú a smerujú k neustálemu zlepšovaniu. Agility si uvedomuje, že je ťažké predpovedať budúcnosť a že veci sa rýchlo menia, najmä vo svete elektronického obchodu, takže je dôležitejšie naučiť sa s týmito zmenami zaobchádzať, než predpokladať, čo sa stane v budúcnosti.
Abdur Rahman Lakhani: Ako držíte krok s najnovšími trendmi a aktualizáciami v ekosystéme Magento? Mohli by ste tiež, prosím, vymenovať niekoľko ovplyvňovateľov z odvetvia, ktorých musíte sledovať?
Miloš Petrovič: Keďže sme partneri Adobe Bronze, zameriavame sa na to, takže máme tendenciu sledovať ich webináre, novinky atď. Každý, kto sa chce čo i len vzdialene zaoberať Magentom, by sa mal prihlásiť na ich webináre a dozvedieť sa všetko o B2B a obchodných trendoch.
Videl som tiež, že DreamHost má zaujímavé podcasty, kde ľudia a vývojári z komunity Magento môžu zdieľať svoje pohľady na mágiu Magento. Rád by som sa k nej niekedy pridal, aby naša spolupráca týmto spôsobom pokračovala.
Okrem toho navštevujeme Meetups. V apríli 2024 sme navštívili Digitalk E-Commerce Days v Zrenjanine v Srbsku. Bola to skvelá príležitosť spojiť sa s ľuďmi zo srbskej Magento komunity a porozprávať sa s potenciálnymi klientmi. Tiež sledujeme online príspevky a influencerov ako Swift Otter a Mark Shust.
Abdur Rahman Lakhani: Podeľte sa o niečo o svojom tíme, kultúre organizácie a veciach, ktoré máte na svojom tíme najradšej.
Miloš Petrovič: Už som spomenul, že Lobbster bol založený, keď sa pár priateľov rozhodlo vytvoriť svoj Magento Dream Team. Náš príbeh sme založili na príbehu rodinnej firmy, takže z tohto pohľadu dokážeme pochopiť potreby našich klientov a poskytnúť im bezpečnú a výživnú podporu pre rast ich podnikania. Náš príbeh sme tiež vášnivo budovali od nuly, takže hlboko rozumieme zážitku z boja dostať sa na vrchol. To všetko nám umožňuje spojiť sa s klientmi na mnohých úrovniach a mať na pamäti, že v tomto biznise nie sme preto, aby sme predávali naše služby, ale aby sme klientom umožnili predávať ich. Preto slogan našej spoločnosti znie: „Budujeme výklady, ktoré konvertujú!“
Súdržnosť je veľmi dôležitá vec, pokiaľ ide o homára. V našom jedinečnom dome musíme mať okrem dobrého kódovania aj dobrú rakiju, suché mäso a syr. Srbi sú jednoducho národ, ktorý vytvára pocit komunity prostredníctvom jedla a stretnutí. Asi moja najobľúbenejšia časť pracovného dňa je, keď sa cez prestávku zhromažďujeme v kuchyni, vychutnávame si jedlo a vymieňame si nápady. Spojenie podnikania a potešenia je v tomto prípade veľmi žiaduce.
Abdur Rahman Lakhani: Ste skúsený a certifikovaný vývojár Magento. Takže nejaké rady pre nováčikov, ktorí chcú začať svoju kariéru s Magento?
Miloš Petrovič: Vyberte si spoločnosť, kde sa môžete učiť; vývojári sa neboja podeliť o svoje znalosti a skúsenosti. Vyberajte však múdro a posúďte, či sa chcete učiť správnym spôsobom alebo nie. Je veľmi dôležité rozlišovať medzi vývojárom Magento a dobrým vývojárom Magento.
Moja rada je „tvrdá práca“, zvedavosť a zameranie sa na osvedčené postupy a certifikáciu. Keď hovorím o certifikácii, nemyslím tým „získanie papiera (odznaku)“, ale učenie sa a vypĺňanie medzier vo vedomostiach počas prípravy na získanie certifikátu.
Abdur Rahman Lakhani: Rovnováha medzi pracovným a súkromným životom je nevyhnutná pre zdravý život, tak ako sa vám darí mať vyvážený život? Aké sú vaše koníčky a zábavné aktivity, ktoré robíte, aby ste mali život bez stresu?
Miloš Petrovič: Vo filme The Shining Jack Torrance (Jack Nicholson) horúčkovito píše „všetka práca a žiadna hra robí z Jacka tupého chlapca“ znovu a znovu, čo znamená, že nedostatok rovnováhy medzi prácou a voľným časom by človeka otupil a zakrnel. S týmto úplne súhlasím. Preto trávim svoj voľný čas čo najviac so svojím snúbencom a naším psom Olliem (Pembroke Welsh Corgi).
Ollie je tiež asistent pobočky v Lobbster a náš maskot. Často s nami trávi čas v kancelárii, čo bola užitočná prax pre ňu aj pre nás vývojárov. Keďže pri práci väčšinou sedíme, čo sa pre zdravý život a krvný obeh neodporúča, každý si môže nájsť chvíľku na prechádzku Ollie po okolí a súčasne si vyložiť nohy.
Okrem lásky k zvieratám by som rád vyzdvihol aj vášeň pre výstavy. Belehrad má veľa umeleckých galérií a mestských miest s rôznymi umeleckými podujatiami, od výstav fotografií až po kaviarne pomaľované nástennými maľbami a graffiti, kde môžete rozjímať sami so sebou alebo si užívať v dobrej spoločnosti.
Abdur Rahman Lakhani: Akýkoľvek zaujímavý zážitok, učenie, návrh alebo vtipný príbeh, o ktorý sa chcete podeliť s našimi čitateľmi
Miloš Petrovič: Tu by som sa zameral na čitateľov, ktorí plánujú vstúpiť do podnikateľských vôd a ponúkol im peknú metaforu plávania. Pretože je skoro leto a asi všetci rozmýšľame nad dovolenkovými destináciami.
Začať podnikať v elektronickom obchode v dnešnej dobe nie je nič také, ako keď neplavec vstúpi do bazéna s jasne definovanými okrajmi, jasne definovanými hĺbkami a stojatou vodou. A má to všetko spoločné s neplavcom vstupujúcim do studeného nekonečného mora obklopeného žralokmi a inými morskými predátormi, zápasiacimi s prílivom a vlnami. Preto sa len ťažko udržíte nad vodou, ak nemáte malú oranžovú záchrannú vestu (áno, asociácia Magento orange je jasná).
Takže vám môžem len povedať, aby ste sa nadýchli, obliekli si oranžové záchranné vesty a dovoľte nám, aby sme vás bezpečne dostali cez nádherné podnikateľské more. Počul som, že homáre sú mimoriadne dobrí plavci. Môžu chodiť a plávať dopredu a dozadu pomocou svojich plaviek, takže môžem nehanebne povedať, že neexistuje lepšia možnosť ako Homár začať podnikať.