ÇfarĂ« na ndihmoi tĂ« kalojmĂ« shpejt nĂ« tregtinĂ« online nĂ« kushte tĂ« reja

đŸ„‡Si tĂ« arrish nĂ« qiell dhe tĂ« bĂ«hesh pilot | ProHoster

Më quajnë Mikhail, jam zëvendësdrejtor për IT në kompaninë «Sportmaster». Dua të ndaj një histori se si u përballëm me sfidat që u shfaqën gjatë pandemisë.

Në ditët e para të realiteteve të reja, formati tradicional i tregtisë offline të «Sportmaster» u ndal, dhe ngarkesa në kanalin tonë online, kryesisht në lidhje me dorëzimin tek klientët, u rrit dhjetëfish. Brenda disa javësh, ne transformuam një biznes të madh offline në online, duke e adaptuar shërbimin sipas nevojave të klientëve tanë.

Në thelb, ajo që ishte një operacion dytësor për ne, u bë biznesi kryesor. Rëndësia e çdo porosie online u rrit ekstremisht. Duhej të ruanim çdo lek që klientët sjellin në kompani. 

ÇfarĂ« na ndihmoi tĂ« kalojmĂ« shpejt nĂ« tregtinĂ« online nĂ« kushte tĂ« reja

Për t'u përgjigjur shpejt kërkesave të klientëve, hapëm një qendër kontakti shtesë në zyrën qendrore të kompanisë, dhe tani mund të pranojmë rreth 285,000 telefonata në javë. Në të njëjtën kohë, ne kaluam 270 dyqane në një format të ri pa kontakt dhe të sigurt, çka lejoj klientët të merrnin porositë, ndërsa punonjësit ruanin vendet e tyre të punës.

GjatĂ« procesit tĂ« transformimit, kishim dy probleme kryesore. SĂ« pari, ngarkesa nĂ« burimet tona online u rrit ndjeshĂ«m (se si u pĂ«rballĂ«m me kĂ«tĂ«, do ta tregojĂ« Sergey). SĂ« dyti, fluksi i operacioneve tĂ« rralla (para COVID) u rrit shumĂ«fish, çka kĂ«rkonte njĂ« volum tĂ« madh automatizimi tĂ« shpejtĂ«. PĂ«r tĂ« zgjidhur kĂ«tĂ« problem, na duhej tĂ« rishpĂ«rndanim burimet nga drejtimet qĂ« ishin mĂ« parĂ« kryesore. Si u pĂ«rballĂ«m me kĂ«tĂ« — do ta tregojĂ« Elena.

Shfrytëzimi i shërbimeve online

Kolesnikov Sergey, përgjigjet për shfrytëzimin e dyqanit online dhe mikroshërbimeve

Që nga momenti kur dyqanet tona me pakicë filluan të mbyllen për vizitorët, ne filluam të regjistronim rritje të treguesve si numri i përdoruesve, numri i porosive që bëhen në aplikacionin tonë, numri i kërkesave për aplikacionet. 

ÇfarĂ« na ndihmoi tĂ« kalojmĂ« shpejt nĂ« tregtinĂ« online nĂ« kushte tĂ« rejaNumri i porosive nga 18 deri mĂ« 31 marsÇfarĂ« na ndihmoi tĂ« kalojmĂ« shpejt nĂ« tregtinĂ« online nĂ« kushte tĂ« rejaNumri i kĂ«rkesave pĂ«r mikroshĂ«rbimet e pagesave onlineÇfarĂ« na ndihmoi tĂ« kalojmĂ« shpejt nĂ« tregtinĂ« online nĂ« kushte tĂ« rejaNumri i porosive tĂ« realizuara nĂ« faqen e internetit

NĂ« grafikun e parĂ« shohim se rritja ishte pĂ«rafĂ«rsisht 14 herĂ«, ndĂ«rsa nĂ« tĂ« dytin — 4 herĂ«. TĂ« dhĂ«nat mĂ« treguese pĂ«r ne konsiderojmĂ« koha e pĂ«rgjigjes sĂ« aplikacioneve tona. 

ÇfarĂ« na ndihmoi tĂ« kalojmĂ« shpejt nĂ« tregtinĂ« online nĂ« kushte tĂ« reja

Në këtë grafik shohim përgjigjen e fronteve dhe aplikacioneve, dhe për ne e kemi përcaktuar se nuk kemi vërejtur ndonjë rritje të tillë.

Së pari, kjo lidhet me faktin se ne filluam punët përgatitore në fund të vitit 2019. Tani shërbimet tona janë të rezervuara, është siguruar qëndrueshmëria në nivelin e serverëve fizikë, sistemeve të virtualizimit, konteinerëve dhe shërbimeve në to. Megjithatë, kapacitetet e burimeve tona serverike na lejojnë të përballojmë ngarkesa të shumëfishta.

Instrumenti kryesor që na ndihmoi në të gjithë këtë histori ishte sistemi ynë i monitorimit. Megjithatë, edhe para pak kohësh ne nuk kishim një sistem të vetëm që të na ndihmonte të mbledhim metrika në të gjitha nivelet, nga niveli i pajisjeve fizike dhe harduerit deri te metrikat e biznesit. 

Formalisht, monitorimi ekzistonte në kompani, por zakonisht ishte i shpërndarë dhe në përgjegjësinë e njësive të veçanta. Faktikisht, kur ndodhte ndonjë incident, ne pothuajse kurrë nuk kishim një kuptim të përbashkët se çfarë kishte ndodhur, nuk kishte njoftim, dhe shpesh kjo çonte në një kërkim pa fund për lokalizimin dhe zgjidhjen e problemit.

NĂ« njĂ« moment, ne menduam dhe vendosĂ«m se ishte e mjaftueshme — na nevojitej njĂ« sistem i vetĂ«m qĂ« tĂ« shihnim tĂ« gjithĂ« pamjen plotĂ«sisht. TeknologjitĂ« kryesore nĂ« stogun tonĂ« pĂ«rfshijnĂ« Zabbix si qendĂ«r pĂ«r paralajmĂ«rim dhe ruajtjen e metrikave, Prometheus pĂ«r mbledhjen dhe ruajtjen e metrikave tĂ« aplikacioneve, Stack ELK pĂ«r regjistrimin dhe ruajtjen e tĂ« dhĂ«nave tĂ« gjithĂ« sistemit tĂ« monitorimit, si dhe Grafana pĂ«r vizualizimin, Swagger, Docker dhe gjĂ«ra tĂ« tjera tĂ« dobishme dhe tĂ« njohura pĂ«r ju.

Gjithashtu, ne pĂ«rdorim jo vetĂ«m teknologjitĂ« qĂ« janĂ« tĂ« disponueshme nĂ« treg, por zhvillojmĂ« edhe disa gjĂ«ra vetĂ«. PĂ«r shembull, ne krijojmĂ« shĂ«rbime pĂ«r integrimin e sistemeve me njĂ«ra-tjetrĂ«n, domethĂ«nĂ« njĂ« API pĂ«r mbledhjen e metrikave. Gjithashtu punojmĂ« mbi sistemet tona tĂ« monitorimit — nĂ« nivelin e metrikave tĂ« biznesit pĂ«rdorim teste UI. Po ashtu, kemi njĂ« bot nĂ« Telegram pĂ«r njoftimin e ekipeve.

Dhe ne gjithashtu përpiqemi ta bëjmë sistemin e monitorimit të aksesueshëm për ekipet, në mënyrë që ato të mund të ruajnë metrikat e tyre dhe të punojnë me to, përfshirë konfigurimin e paralajmërimeve në disa metrika të ngushta që nuk kanë një përdorim shumë të gjerë. 

Në kuadër të gjithë sistemit, ne synojmë proaktivitetin dhe lokalizimin e shpejtë të incidenteve. Për më tepër, numri i mikrosistemeve dhe sistemeve tona ka pësuar një rritje të ndjeshme kohët e fundit, duke shkaktuar edhe rritjen e numrit të integrimeve. Si pjesë e optimizimit të procesit të diagnostikimit të incidenteve në nivelin e integrimit, ne jemi duke zhvilluar një sistem që lejon kontrollin ndër-sistemor dhe nxjerrjen e rezultateve, duke ndihmuar në identifikimin e problemeve kryesore lidhur me importet dhe ndërveprimin midis sistemeve. 

Natyrisht, kemi ende shumë për të rritur dhe zhvilluar në fushën e operimit të sistemeve, dhe jemi duke punuar intensivisht mbi këtë. Më shumë rreth sistemit tonë të monitorimit mund të lexoni këtu. 

Testet teknike 

Sergei Orlov, drejton qendrën e kompetencës për zhvillimin e uebit dhe mobilit

QĂ« nga fillimi i mbylljes sĂ« dyqaneve fizike, na Ă«shtĂ« dashur tĂ« pĂ«rballim prova tĂ« ndryshme nga pikĂ«pamja e zhvillimit. NĂ« radhĂ« tĂ« parĂ«, njĂ« rritje e ngarkesĂ«s si e tillĂ«. ËshtĂ« e qartĂ« se nĂ«se nuk merren masa pĂ«rkatĂ«se, me njĂ« ngarkesĂ« tĂ« madhe, sistemi mund tĂ« shndĂ«rrohet nĂ« njĂ« pĂ«rvojĂ« tĂ« pakĂ«ndshme, ose tĂ« degradon nĂ« performancĂ«, ose madje tĂ« humbas kompleksi i funksionimit tĂ« tij.

Aspakti i dytë, pak më pak i dukshëm, është se sistemi nën ngarkesë të lartë duhej të ndryshohej shumë shpejt, duke u adaptuar për ndërrimet e proceseve të biznesit. Herë pas here disa herë në ditë. Në shumë kompani ka një rregull që gjatë aktiviteteve të mëdha marketingu nuk duhet të bëhen asnjë ndryshim në sistem. Asnjë, le të funksionojë siç është.

Por ne kishim, në thelb, një të premte të pakufizuar të zezë, gjatë së cilës duhej të ndryshonim sistemin. Dhe çdo gabim, problem, ose dështim në sistem do të ishte shumë i kushtueshëm për biznesin.

Duke kaluar përpara, mund të them se arritëm të përballojmë këto prova, të gjitha sistemet përballuan ngarkesën, u shkallëzuan lehtësisht, dhe nuk patëm ndonjë dështim teknik të rëndësishëm.

Ekzistojnë katër shtylla mbi të cilat mbështetet aftësia e sistemit për të përballuar ngarkesa të larta rampë. Shtylla e parë është monitorimi, për të cilin keni lexuar më lart. Pa një sistem të ndërtuar monitorimi, është praktikisht e pamundur të gjejmë ngushticat e sistemit. Një sistem i mirë monitorimi është si veshja e shtëpisë, ai duhet të jetë i rehatshëm dhe i adaptuar për ju.

Aspekti i dytë është testimi. Ne e marrim këtë moment shumë seriozisht: shkruajmë teste klasike unitare, integruese, teste ngarkese dhe shumë të tjera për çdo sistem. Gjithashtu, ne shkruajmë një strategji testimi dhe përpiqemi ta çojmë nivelin e testimit deri sa kontrolli manual të mos na nevojitet më.

Shtylla e tretë është CI/CD Pipeline. Proceset e ndërtimit, testimit dhe shpërndarjes së aplikacionit duhet të jenë sa më të automatizuara, nuk duhet të ketë ndërhyrje manuale. Tematika CI/CD Pipeline është mjaft e thellë dhe unë do ta prek vetëm pak. Duhet përmendur vetëm se ne kemi një listë kontrolli CI/CD Pipeline, me të cilën çdo ekip produkti kalon përmes qendrave të kompetencës.

ÇfarĂ« na ndihmoi tĂ« kalojmĂ« shpejt nĂ« tregtinĂ« online nĂ« kushte tĂ« rejaJa lista e kontrollit

Kështu arrihen shumë qëllime. Kjo përfshin versionimin e API-së, dhe feature toggle, për të shmangur trenin e lëshimeve, si dhe arritjen e mbulimit të testeve të ndryshme në një nivel të tillë sa të automatizohet plotësisht testimi, dhe shpërndarjet të jenë pa ndërprerje etj.

Shtylla e katërt janë parimet arkitektonike dhe zgjidhjet teknike. Mund të flasim shumë dhe gjatë për arkitekturën, por dëshiroj të theksoj disa parime mbi të cilat dëshiroj të përqendrohem.

Së pari, duhet të zgjidhni mjete të specializuara për detyra të caktuara. Po, duket e qartë, dhe është e qartë se për të goditur gozhdë duhen përdorur çekiç, ndërsa për të çmontuar orët duhen përdorur dhëmbëz të veçantë. Por në epokën tonë, shumë mjete synojnë të jenë universale, për të përfshirë një segment maksimal përdoruesish: bazat e të dhënave, cachët, framework-et dhe të tjera. Për shembull, nëse marrim bazën e të dhënave MongoDB, ajo punon me transaksione multidokumentar, ndërsa baza e të dhënave Oracle punon me json. Dhe duket se gjithçka mund të përdoret për çdo gjë. Por nëse ne jemi për performancën, duhet të kuptojmë qartë pikët e forta dhe të dobëta të çdo mjeti dhe të përdorim ato që na nevojiten për klasën tonë të detyrave. 

Së dyti, gjatë projektimit të sistemeve, çdo rritje e kompleksitetit duhet të jetë e arsyetuar. Duhet të mbajmë vazhdimisht këtë në mendje; parimi i low coupling është i njohur për të gjithë. Unë besoj se ai duhet të zbatohet si në nivelin e shërbimit konkret, ashtu edhe në atë të gjithë sistemit, dhe në nivelin e peizazhit arkitektural. Gjithashtu, është e rëndësishme të kemi aftësinë e shkallëzimit horizontal të çdo komponente të sistemit në rast ngarkese. Nëse kemi këtë aftësi, shkallëzimi nuk do të jetë asnjëherë një problem.

Nëse flasim për zgjidhje teknike, kemi kërkuar nga ekipet produktore të përgatisin një set të ri rekomandimesh, idesh dhe zgjidhjesh që ata kanë realizuar gjatë përgatitjes për valën e ardhshme të ngarkesës.

Cachët

ËshtĂ« e nevojshme tĂ« qasemi me vetĂ«dije ndaj zgjedhjes sĂ« cachĂ«ve lokale dhe tĂ« shpĂ«rndarĂ«. NdonjĂ«herĂ« ka kuptim tĂ« pĂ«rdoren tĂ« dyja brenda njĂ« sistemi. PĂ«r shembull, ne kemi sisteme, ku njĂ« pjesĂ« e tĂ« dhĂ«nave nĂ« thelb Ă«shtĂ« njĂ« cache vitrine, domethĂ«nĂ« burimi i pĂ«rditĂ«simeve ndodhet jashtĂ« vetĂ« sistemit, dhe sistemi nuk e ndĂ«rron atĂ« tĂ« dhĂ«nĂ«. PĂ«r kĂ«tĂ« qasje ne pĂ«rdorim Caffeine Cache lokale. 

Dhe ka të dhëna që sistemi i ndryshon aktivisht gjatë punës, dhe këtu aplikojmë cache-n e shpërndarë me Hazelcast. Kjo qasje na mundëson të shfrytëzojmë avantazhet e cache-së së shpërndarë atje ku ato vërtet janë të nevojshme dhe të minimizojmë shpenzimet shërbyese për qarkullimin e të dhënave në klasterin Hazelcast atje ku mund të ja dalim pa to. Kemi shkruar shumë për cache-t. këtu dhe këtu.

Për më tepër, kalimi në serializuesin Kryo në Hazelcast na ka dhënë një rritje të mirë. Dhe kalimi nga ReplicatedMap në IMap + Near Cache në Hazelcast na ka lejuar të minimizojmë lëvizjen e të dhënave nëpër klaster. 

Një këshillë e vogël: kur bëni invalidimin masiv të caches, nganjëherë aplikohet taktika e ngrohjes së caches të dytë me kalimin e mëpasshëm në të. Mund të duket se, me këtë qasje, duhet të kemi një konsum të dyfishtë të memories, por në praktikë, në ato sisteme ku kjo është praktikuar, konsumimi i memories është zvogëluar.

Staku reaktiv

Ne përdorim stakun reaktiv në një numër të konsiderueshëm sistemesh. Në rastin tonë, kjo është Webflux ose Kotlin me korutina. Staku reaktiv është veçanërisht efektiv aty ku presim operacione të ngadalta të input-output. Për shembull, thirrje të shërbimeve të ngadalta, punë me sistemin e skedarëve ose me sistemet e ruajtjes.

Principi më i rëndësishëm është të shmangni thirrjet bllokuese. Nën kapakun e framework-eve reaktive, ka një numër të vogël shërbimesh aktive. Nëse me kujdes lejojmë veten të bëjmë një thirrje të drejtpërdrejtë bllokuese, si thirrjen e driver-it JDBC, sistemi thjesht do të ndalojë. 

Dëshironi të ktheni gabimet në përjashtime runtime të vetat. Procesi real i ekzekutimit të programit kalon në framework-et reaktive, ekzekutimi i kodit bëhet jo-lineare. Si pasojë, është shumë e vështirë të diagnostikosh problemet përmes stack-trace-ve. Zgjidhja këtu do të ishte krijimi i përjashtimeve runtime objektive dhe të qarta për çdo gabim.

Elasticsearch

Kur përdorni Elasticsearch, mos zgjidhni të dhëna që nuk përdoren. Ky është një këshillë shumë e thjeshtë, por shpesh harrohet. Nëse duhet të zgjidhni më shumë se 10,000 regjistrime njëherësh, duhet të përdorni Scroll. Nëse bëjmë një analogji, është paksa si një kursori në një bazë të dhënash relationale. 

Mos përdorni postfilter pa nevojë. Me të dhëna të mëdha në përzgjedhjen kryesore, kjo operacion ngarkon shumë bazën e të dhënave. 

Përdorni operacione bulk aty ku është e aplikueshme.

API

Kur projektoni API, vendosni kërkesa për minimizimin e të dhënave të transferuara. Kjo është veçanërisht e rëndësishme në ndërlidhjen me frontin: pikërisht në këtë pikë ne dalim përtej kanaleve të Qendrave tona të të Dhënave dhe tashmë punojmë në kanalin që na lidh me klientin. Nëse ka probleme të vogla atje, trafik i tepërt e sjell një përvojë negative për përdoruesin.

Dhe, më në fund, mos e derdhni të gjithë masën e të dhënave, qartë qasuni kontratës mes konsumatorëve dhe furnizuesve.

Transformimi organizativ

Eroshkina Elena, zëvendës drejtoreshë për IT

Në momentin kur ndodhi karantina dhe u shfaq nevoja për të rritur ndjeshëm ritmin e zhvillimit online dhe për të zbatuar shërbime omnichannel, ne ishim tashmë në procesin e transformimit organizativ. 

Një pjesë e strukturës tonë u kalua në punën sipas parimeve dhe praktikave të qasjes produktive. U formuan ekipe, të cilat tani janë përgjegjëse për funksionimin dhe zhvillimin e secilit produkt. Punonjësit në këto ekipe janë angazhuar në 100% dhe e organizojnë punën e tyre sipas Scrum ose Kanban, në varësi të asaj që është më e preferueshme për ta, rregullojnë linjën e shtrirjes, zbatojnë praktikat teknike, praktikat e sigurimit të cilësisë dhe shumë të tjera.

Me fat, pjesa më e madhe e atyre ekipeve produktive ndodhej pikërisht në fushën e shërbimeve online dhe omnichannel. Kjo na lehtësoi të kalonim në mënyrë të shpejtë (seriozisht, për dy ditë) në një mod nga distanca pa humbur efikasitetin. Procesi i vendosur na lejoi të adaptoheshim shpejt në kushtet e reja të punës dhe të mbanim një ritëm të mjaftueshëm të dorëzimit të funksionaliteteve të reja.

Për më tepër, na u shfaq nevoja të forcojmë ato ekipe që ndodhen në frontierin e biznesit online. Në atë moment, u bë e qartë se mund ta bënim këtë vetëm përmes burimeve të brendshme. Dhe rreth 50 njerëz brenda dy javësh ndryshuan fushën, ku kishin punuar më parë dhe u integruan në punën mbi një produkt të ri për ta. 

PĂ«r kĂ«tĂ«, nuk nevojiteshin ndonjĂ« pĂ«rpjekje tĂ« veçanta menaxheriale, sepse pĂ«rveç organizimit tĂ« procesit tonĂ«, me pĂ«rmirĂ«simin teknik tĂ« produktit, me praktikat e sigurimit tĂ« cilĂ«sisĂ«, ne i mĂ«sojmĂ« ekipet tona pĂ«r autodashuri — tĂ« menaxhojnĂ« procesin e tyre tĂ« prodhimit pa angazhuar burime administrative.

Ne menaxhuar burimin, arritĂ«m ta fokusohemi pikĂ«risht aty ku ishte e nevojshme nĂ« atĂ« moment, - nĂ« koordinimin me biznesin: ÇfarĂ« Ă«shtĂ« aktualisht e rĂ«ndĂ«sishme pĂ«r klientin tonĂ«, cila funksionalitet duhet tĂ« implementohet si prioritet, çfarĂ« duhet tĂ« bĂ«jmĂ« pĂ«r tĂ« rritur kapacitetin tonĂ« pĂ«r dĂ«rgesĂ« dhe pĂ«rpunim tĂ« porosive. TĂ« gjitha kĂ«to dhe njĂ« model i qartĂ« role na lejuan qĂ« nĂ« kĂ«tĂ« periudhĂ« tĂ« mundohemi tĂ« ngarkojmĂ« proceset tona prodhuese me atĂ« qĂ« Ă«shtĂ« vĂ«rtet e rĂ«ndĂ«sishme dhe e nevojshme. 

E qartë, në punën e largët dhe me ritmin e lartë të ndryshimeve, kur pjesëmarrja e secilit ndikon në treguesit e biznesit, nuk mund të mbështetemi vetëm në ndjenjat e brendshme si "A po na shkon mirë? Po, mendoj se po". Kërkohen matjet objektive të procesit prodhues. Këto i kemi, janë të-accessueshme për secilin këtu që interesohet për matjet e ekipeve produktive. Para gjithçkaje, për ekipin e vet, biznesin, kolegët dhe menaxhmentin.

Çdo dy javĂ« me secilĂ«n ekip organizohet njĂ« status, ku pĂ«r 10 minuta analizohen metrikat, identifikohen ngushticat e procesit prodhues dhe zhvillohet njĂ« zgjidhje e pĂ«rbashkĂ«t: çfarĂ« mund tĂ« bĂ«het qĂ« kĂ«to ngushtica tĂ« eliminohen. Po ashtu, mund tĂ« kĂ«rkohet menjĂ«herĂ« ndihma nga menaxhmenti nĂ«se ndonjĂ« problem i identifikuar ndodhet jashtĂ« zonĂ«s sĂ« influencĂ«s sĂ« ekipeve, ose ekspertizĂ«s sĂ« kolegĂ«ve tĂ« cilĂ«t, ndoshta, kanĂ« hasur nĂ« probleme tĂ« ngjashme.

Megjithatë, ne e kuptojmë se për të shpejtuar shumë herë (sikur e kemi vendosur këtë si qëllim), na nevojitet të mësojmë shumë gjëra dhe t'i implementojmë në punën tonë të përditshme. Tani jemi duke vazhduar me shkallëzimin e qasjes produktive në ekipe të tjera dhe në produkte të reja. Për këtë na ndihmoi të përvetësojmë një format të ri për ne, shkollën online për metodologët.

Metodologët, njerëzit që ndihmojnë ekipet të ndërtkojnë procesin, të përmirësojnë komunikimin, të rrisin efikasitetin e punës, në thelb janë agjentë të ndryshimit. Tani, absolvimet tona të grupit të parë po punojnë me ekipet dhe u ndihmojnë atyre të bëhen të suksesshëm. 

Mendoj se situata që kemi krijuar ofron mundësi dhe perspektiva të tilla, të cilat ndoshta as ne nuk i kuptojmë plotësisht ende. Por përvoja dhe praktika që po fitojmë tani konfirmojnë se kemi zgjedhur rrugën e duhur të zhvillimit, nuk do të humbasim këto mundësi të reja në të ardhmen dhe do të jemi gjithashtu në gjendje të përgjigjemi në mënyrë efektive ndaj sfidave që do të paraqiten për "Sportmaster".

Përfundimet

Gjatë këtij kohe të vështirë, ne formuluam parimet kryesore mbi të cilat mbështetet zhvillimi i softuerit, të cilat mendoj se do të vlejnë për çdo kompani që merret me këtë.

NjerëzitKjo është ajo mbi të cilën bazohet gjithçka. Punonjësit duhet të gëzojnë nga puna, të kuptojnë qëllimet e kompanisë dhe qëllimet e produkteve me të cilat merret. Dhe, natyrisht, të kenë mundësi për zhvillim profesional. 

ShkencaËshtĂ« e nevojshme qĂ« kompania tĂ« afrojĂ« njĂ« qasje tĂ« zhvilluar ndaj punĂ«s me stivĂ«n e saj teknologjike dhe tĂ« rrisĂ« kompetencat atje ku Ă«shtĂ« realisht e nevojshme. TingĂ«llon shumĂ« e thjeshtĂ« dhe e dukshme. Dhe shpesh neglizhohet.

ProcesetËshtĂ« e rĂ«ndĂ«sishme tĂ« organizohet siç duhet puna e ekipeve tĂ« produkteve dhe qendrave tĂ« kompetencĂ«s, pĂ«r tĂ« ndĂ«rtuar bashkĂ«punimin me biznesin, nĂ« mĂ«nyrĂ« qĂ« tĂ« punosh me tĂ« si njĂ« partner.

Në përgjithësi, kështu e kaluam. Teza kryesore e kohërave moderne u konfirmua edhe një herë, duke bërë një goditje të fortë në ballë.

Edhe nëse je një biznes i madh offline me shumë dyqane dhe shumë qytete, zhvillo online tëndin. Nuk është thjesht një kanal shtesë shitjeje apo një aplikacion i bukur, përmes të cilit gjithashtu mund të blihen gjëra (edhe sepse konkurentët kanë gjithashtu një aplikacion të bukur). Nuk është një rezervë për çdo rast, që do të ndihmojë për të kaluar stuhinë.

ËshtĂ« njĂ« nevojĂ« e vĂ«rtetĂ«. PĂ«r tĂ« cilĂ«n duhet tĂ« jenĂ« tĂ« gatshĂ«m jo vetĂ«m kapacitetet teknike dhe infrastruktura, por edhe njerĂ«zit dhe proceset. Sepse, blerja e shpejtĂ« e memories, hapĂ«sirĂ«s, shpĂ«rndarja e instancave tĂ« reja dhe tĂ« tjera mund tĂ« bĂ«het pĂ«r disa orĂ«. Por njerĂ«zit dhe proceset duhet tĂ« pĂ«rgatiten paraprakisht pĂ«r njĂ« gjĂ« tĂ« tillĂ«.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster